Definitions

Convex and Concave Relaxations Given a convex set

and a function

, a function

is said to be a convex relaxation (or convex underestimator) of f on Z if it is convex and

A function

is said to be a concave relaxation (or concave overestimator) of f on Z if it is convex and

Factorable Function A function is said to be factorable if it can be formed from a finite recursive composition of binary sums, binary products and univariate functions with known convex and concave relaxations.

Factorable functions cover a quite general class of functions. The simplest subclass of factorable functions are those defined without recursion, e.g.,

:

where

,

and

.

Convex and concave relaxations may be nonsmooth and therefore subgradients are needed:

Subgradient Let

be a nonempty convex set,

$ be a convex function, and

$ be a concave function. A vector

is called a subgradient of u at

if

A vector

is called a subgradient of o at

if

Existence of subgradients on the interior of Z is guaranteed, and for differentiable convex and concave functions the unique subgradient is the gradient.