12 Notation and definitions

R and Z denote the sets of real numbers and integers, respectively. Rn denotes the set of n-dimensional vectors of real numbers (and similarly for Zn and {0,1}n); in most cases we denote such vectors by lower case letters, e.g., aRn. A subscripted value ai then refers to the i-th entry in a, i.e.,

a=(a1,a2,,an).

The symbol e denotes the all-ones vector e=(1,,1)T, whose length always follows from the context.

All vectors are interpreted as column-vectors. For a,bRn we use the standard inner product,

a,b:=a1b1+a2b2++anbn,

which we also write as aTb:=a,b. We let Rm×n denote the set of m×n matrices, and we use upper case letters to represent them, e.g., BRm×n is organized as

B=[b11b12b1nb21b22b2nbm1bm2bmn]

For matrices A,BRm×n we use the inner product

A,B:=i=1mj=1naijbij.

For a vector xRn we have

Diag(x):=[x1000x2000xn],

i.e., a square matrix with x on the diagonal and zero elsewhere. Similarly, for a square matrix XRn×n we have

diag(X):=(x11,x22,,xnn).

A set SRn is convex if and only if for any x,yS and θ[0,1] we have

θx+(1θ)yS

A function f:RnR is convex if and only if its domain dom(f) is convex and for all θ[0,1] we have

f(θx+(1θ)y)θf(x)+(1θ)f(y).

A function f:RnR is concave if and only if f is convex. The epigraph of a function f:RnR is the set

epi(f):={(x,t)xdom(f),f(x)t},

shown in Fig. 12.1.

_images/epi.png

Fig. 12.1 The shaded region is the epigraph of the function f(x)=log(x).

Thus, minimizing over the epigraph

minimizetsubject tof(x)t

is equivalent to minimizing f(x). Furthermore, f is convex if and only if epi(f) is a convex set. Similarly, the hypograph of a function f:RnR is the set

hypo(f):={(x,t)xdom(f),f(x)t}.

Maximizing f is equivalent to maximizing over the hypograph

maximizetsubject tof(x)t,

and f is concave if and only if hypo(f) is a convex set.