Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes ›...

23
Convex Analysis Notes Walid Krichene Maximilian Balandat Roy Dong 1 Affine sets Affine subspace, dimension of an affine subspace Orthogonal complement of a subspace L. L + L = R n Hyperplanes, H = {x : hx, bi = β}. A hyperplane has “two sides”. An affine set can be represented as {x : Bx = b}, B R m×n . So it is the intersection of hyperplanes. Affine hull of S: smallest affine space containing S.(b 0 ,...,b m ) is affinely independent if aff (b 0 ,...,b m )= b 0 + aff(0,b 1 - b 0 ,...,b m - b 0 ) is m-dimensional, i.e. b 1 - b 0 ,...,b m - b 0 are linearly independent. x M = aff(b 0 ,...,b m ) can be expressed as x = λ 0 b 0 + ··· + λ m b m , with λ i = 1. The representation is unique if (b i ) are affinely independent. Then (λ i ) is a barycentric coordinate system. A transformation T : R n R m is affine if T ((1 - λ)x + λy) = (1 - λ)T (x)+ λT (y) then T is necessarily of the form T (x)= Ax + a. If M is affine then T (M ) is affine. So aff(T (S)) = T (aff(S)). Theorem (1.6). Let {b 0 ,...,b m }, {b 0 0 ,...,b 0 m } be affinely independent in R n . Then affine T such that T (b i )= b 0 i for all i. If m = n, T is unique. Graphs The graph of a linear A : R n R m is {(x, y) R m+n : Ax = y}. Its orthogonal is L = {(x * ,y * ) R n+m : x * = -A * y * } proof: (x * ,y * ) L iff it is orthogonal to all (x, y) L, i.e. x R n , 0= hx, x * i + hAx, y * i = hx, x * i + hx, A * y * i = hx, x * + A * y * i i.e. x * + A * y * = 0. Tucker representation: An affine space M in R N , of dimension n can be represented as the graph of an affine transformation T . M = {x : Bx = β} Then dim N (B)= n and rank B = N - n = m. Thus there is a permutation of indices such that ξ n+i = α i1 ξ 1 + ··· + α in ξ n + α i ,i ∈{1,...,n}

Transcript of Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes ›...

Page 1: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

Convex Analysis Notes

Walid Krichene Maximilian Balandat Roy Dong

1 Affine sets

• Affine subspace, dimension of an affine subspace

• Orthogonal complement of a subspace L. L+ L⊥ = Rn

• Hyperplanes, H = {x : 〈x, b〉 = β}. A hyperplane has “two sides”.

• An affine set can be represented as {x : Bx = b}, B ∈ Rm×n. So it is the intersection of hyperplanes.

• Affine hull of S: smallest affine space containing S. (b0, . . . , bm) is affinely independent if aff(b0, . . . , bm) =b0 + aff(0, b1 − b0, . . . , bm − b0) is m-dimensional, i.e. b1 − b0, . . . , bm − b0 are linearly independent.

• x ∈M = aff(b0, . . . , bm) can be expressed as x = λ0b0+ · · ·+λmbm, with∑λi = 1. The representation

is unique if (bi) are affinely independent. Then (λi) is a barycentric coordinate system.

• A transformation T : Rn → Rm is affine if

T ((1− λ)x+ λy) = (1− λ)T (x) + λT (y)

then T is necessarily of the form T (x) = Ax+ a.

• If M is affine then T (M) is affine. So aff(T (S)) = T (aff(S)).

Theorem (1.6). Let {b0, . . . , bm}, {b′0, . . . , b′m} be affinely independent in Rn. Then ∃ affine T suchthat T (bi) = b′i for all i. If m = n, T is unique.

• Graphs

• The graph of a linear A : Rn → Rm is {(x, y) ∈ Rm+n : Ax = y}. Its orthogonal is

L⊥ = {(x∗, y∗) ∈ Rn+m : x∗ = −A∗y∗}

proof: (x∗, y∗) ∈ L⊥ iff it is orthogonal to all (x, y) ∈ L, i.e. ∀x ∈ Rn,

0 = 〈x, x∗〉+ 〈Ax, y∗〉 = 〈x, x∗〉+ 〈x,A∗y∗〉 = 〈x, x∗ +A∗y∗〉

i.e. x∗ +A∗y∗ = 0.

• Tucker representation: An affine space M in RN , of dimension n can be represented as the graph ofan affine transformation T .

M = {x : Bx = β}

Then dimN(B) = n and rankB = N − n = m. Thus there is a permutation of indices such that

ξn+i = αi1ξ1 + · · ·+ αinξn + αi, i ∈ {1, . . . , n}

Page 2: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

2 Convex Sets

• Arbitrary intersection of convex sets is convex.

• Polyhedral convex set: intersection of finitely many half spaces.

• λ1x1 + · · ·+ λmxm is a convex combination if λi ≥ 0 and∑i λi = 1

• C is convex iff it is closed under convex combinations.

• Convex hull of S: intersection of all convex sets containing S. Also the set of all convex combinationsof S (Theorem 2.1).

• By Caratheodory’s theorem, convS is the set of convex combinations involving n+ 1 points.

• Convex hull of finitely many points: polytope.

• If the vertices of the polytope are affinely independent, it is called a simplex.

• Dimension of a convex set C: dimension of its affine hull. It is also the largest dimension of a simplexcontained in C.

Convex cones

• K is a cone if λx ∈ K for all x ∈ K, λ > 0. It is the union of half lines.

• A convex cone is not necessarily pointed. E.g. subspaces, half-spaces.

• Arbitrary intersection of convex cones is a convex cone.

Theorem (2.6). C is a convex cone iff it is closed under addition and multiplication by a positivescalar, iff it is closed under positive linear combination.

λK ⊂ K K +K ⊂ K

• If C is convex, K = {λx, λ > 0, x ∈ C} is the smallest convex cone which includes C.

• If S is an arbitrary set, the smallest convex cone which contains S is the set of positive linear combi-nations of S.

• A convex set C in Rn can be viewed as the intersection of a cone in Rn+1 with a hyperplane. The conecan be defined as K = {(λx, λ) : x ∈ C, λ > 0}.

Theorem (2.7). If K is a convex cone that contains 0, then aff K = K − K, and the largest affinespace contained in K is K ∩ −K.

Normal cone

• x∗ is normal to C at a if 〈x∗, x− a〉 ≤ 0 for all x ∈ C.

• The set of all such vectors is the normal cone.

Page 3: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

3 The Algebra of Convex Sets

• C1, C2 convex ⇒ C1 + C2 convex. Helps to think of it as the union x+ C2, for x ∈ C1.

Theorem (3.2). C is convex iff for all λ1, λ2 ≥ 0, (λ1 + λ2)C = λ1C + λ2C.

follows from the fact that λ1x+ λ2y = (λ1 + λ2)(

λ1

λ1+λ2x+ λ2

λ1+λ2y)

and convexity.

• The collection of convex subsets of Rn is a complete lattice under inclusion. The smallest convex setcontained in {Ci}i∈I is their intersection. Also

Theorem (3.3).

conv{Ci}i∈I = ∪finite convex combinations

∑i∈I

λiCi

• Given a linear transformation A : Rn → Rm, define

AC = {Ax, x ∈ C} A−1D = {x : Ax ∈ D}

Theorem (3.4). C is convex ⇒ AC is convex. D is convex ⇒ A−1D is convex.

Example: {x : Ax ≥ a} = A−1(a+ Rn+) is convex.

Theorem (3.5). If C and D are convex, then the direct sum

C ⊕D = {(y, z), y ∈ C, z ∈ D}

is convex.

Theorem (3.6). Let C1, C2 be convex subsets of Rm+p, and let

C = {(y, z1 + z2) ∈ Rm+p : (y, z1) ∈ C1, (y, z2) ∈ C2}

Then C is convex.

The operation is called partial addition. m = 0 corresponds to ordinary addition, and p = 0 correspondsto intersection.

• There is a bijection between convex sets of Rn and convex cones in Rn+1 such that K ∩ {(1, x)λ ≤0} = {0}.

φ : K → CK 7→ {x : (x, 1) ∈ K}

ψ : C → KC 7→ {λ(x, 1), x ∈ C} = convex cone generated by {(1, x), x ∈ C}

An operation that preserves K can be translated into an operation that preserves C.

• Four “natural” partial additions on Rn+1: addition, intersection, partial addition of x denoted +1, andpartial addition of λ denoted +2.

– K1 + K2 = {λ1(x1, 1) + λ2(x2, 1), x1 ∈ C1, x2 ∈ C2}. Then φ(K1 + K2) is the union of convexcombinations of C1, C2, i.e. φ(K1 +K2) = conv(C1 ∪ C2).

– K1 +1 K2 = {(λ(x1 + x2), λ), x1 ∈ C1, x2 ∈ C2, λ ≥ 0}. Then ψ(K1 +1 K2) = C1 + C2.

– φ(K1 ∩K2) = C1 ∩ C2

Page 4: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

– K1+2K2 = {(x, λ1+λ2) : xλ1∈ C1,

xλ2∈ C2}. Then ψ(K1+2K2) is the union of all λ1C1∩λ2C2,

λ1 + λ2 = 1. This operation is called inverse sum, and denoted C1#C2.

Theorem (3.7). C1#C2 is convex.

Umbra and penumbra

• {(1− λ)x+ λy, λ ≥ 1} can be thought of as the shadow of y cast by a light source at x.

• Umbra of C w.r.t. S∩x∈S ∪λ≥1 (1− λ)x+ λC

it is convex if C is convex

• Penumbra of C w.r.t. S∪x∈S ∪λ≥1 (1− λ)x+ λC

it is convex if both C and S are convex.

Page 5: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

4 Convex functions

f : C → R ∪ {±∞}.

• f is a convex function iff epi f is a convex subset. epi f = {(x, µ), x ∈ S, µ ≥ f(x)}.

• f is convex iff its restrictions to line segments are convex. The restriction is defined for x, y ∈ C

λ ∈ [0, 1] 7→ f(x+ λ(y − x))

Theorem (4.1). f is convex iff f((1− λ)x+ λy) ≤ (1− λ)f(x) + λf(y) for all λ ∈ (0, 1).

Theorem (4.3, Jensen’s inequality). f is convex iff f(∑i λixi) ≤

∑i λif(xi) for all λi ≥ 0 with∑

i λi = 1

A cute consequence: by convexity of − log, − log(λ1x1 + · · ·+ λmxm) ≤ −λ1 log x1 − · · · − λm log xm,so for λi = 1/m, (x1 + · · ·+ xm)/m ≥ (x1 . . . xm)1/m.

• dom f , the effective domain of f is {x : f(x) <∞}. It is the projection of epi f on Rn.

• f is proper if epi f 6= ∅ and contains no vertical lines, i.e. f(x) > −∞ everywhere.

Theorem (4.4). Let f : I → R be C2. Then f is convex iff f ′′ ≥ 0 on I.

• the Hessian of f at x is denoted Qx.

Theorem (4.5). Let f : C → R be C2, C a convex subset of Rn. Then f is convex iff Qx � 0 for allx ∈ C.

Correspondences between convex functions and sets:

• Indicator functions

δ(x|C) =

{0 fi x ∈ C+∞ if x /∈ C

• Support functionδ∗(x|C) = sup

y∈C〈x, y〉

• Gauge, C 6= ∅γ(x|C) = inf{λ ≥ 0 : x ∈ λC}

• Euclidean distance to Cd(x,C) = inf

y∈C|x− y|

• Level set of f{x : f(x) ≤ α}

Theorem (4.6). The level sets of a convex f are convex.

These are horizontal cross sections of epi f (projection of epi f ∩ {(x, α), x ∈ Rn}).

• Convexity can be obtained by a change of variable: Let g(x) = βξα11 . . . ξαn

n . With the change ofvariable ζi = log ξi, g becomes

h(z) = βe〈α,z〉

which is convex.

Page 6: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

• f is positively homogeneous of degree 1 if for all x,

f(λx) = λf(x), λ > 0

equivalent to epi f is a cone. Example, |x|.

Theorem (4.7). A positively homogeneous f is convex iff f(x+ y) ≤ f(x) + f(y) for all x, y.

Corollary (4.7.1). If f is prop. conv. pos. homog., then f(∑i λixi) ≤

∑i λif(xi) for all λi ≥ 0

Corollary (4.7.2). If f is prop. conv. pos. homog., then f(−x) ≥ −f(x).

Theorem (4.7). A prop. conv. pos. homog. f is linear on a subspace L iff f(−x) = −f(x) for allx ∈ L, iff f(−bi) = −f(bi) for a basis of L.

Page 7: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

5 Functional operations

• Composition

Theorem (5.1). f : Rn → (−∞,+∞] convex, φ : R → (−∞,+∞] convex, increasing, then φ ◦ f isconvex.

Example, f convex positive, p ≥ 1, then fp is convex: take φ(x) = xp1x≥0.

• Sum

Theorem (5.2). If f1, f2 are proper convex then so is f1 + f2.

Example, f + δ(·|C). This is equivalent to restricting the effective domain of f .

• Lower boundary (inverse operation of epi)

Theorem (5.3). If F ⊂ Rn+1 is convex, then f(x) = inf{µ : (x, µ) ∈ F} is convex.

• Addition of epigraphs, a.k.a. infimal convolution

Theorem (5.4). Let fi be proper convex and let

f(x) = (�ifi)(x) = inf{∑i

fi(xi) :∑i

xi = x} = inf{µ : (x, µ) ∈∑i

epi fi}

Then f is convex. It is not necessarily proper (inf may be −∞).

It is called intimal convolution because

f�g = infyf(x− y) + g(y)

It is commutative, associative on the set of convex functions. Its identity is δ(·|0).Examples

– f�δ(·|a)(x) = infy f(x− y)δ(y|a) = f(x− a).

– | · |�δ(·|C) = infy∈C |x− y| = d(·|C).

• Right scalar multiplication (multiplication of epigraphs), for λ > 0, define

(fλ)(x) = λf(x/λ)

(and define f0 = δ(·|0)).This corresponds to Thm 5.3 with F = λ = epi f .A function is pos. hom. if fλ = f for all λ > 0.

• Pos. hom. convex function generated by f : obtained by applying Thm 5.3 with F = cone epi f .

f(x) = infλ≥0

(hλ)(x)

Can also define the pos. hom. conv. func. generated by h(λ, x) =

{f(x) λ = 1

+∞ λ 6= 1, it is given by

g(λ, x) =

{(fλ)(x) λ ≥ 0

+∞ λ < 0.

The gauge of C is the pos. hom. conv. func. generated by δ(x|C) + 1.

γ(x|C) = inf{λ ≥ 0 : x ∈ λC}

Page 8: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

• Supremum (intersection of epigraphs)

Theorem (5.5). The pointwise supremum of an arbitrary collection convex functions is convex.

Examples

– support function δ∗(x|C) = supy∈C 〈x, y〉.– x 7→ maxi ξi (support function of the simplex)

– Tchebycheff norm k(x) = maxi |ξi| (support function of the unit 1-ball, B = {x : ‖x‖1 ≤ 1}, alsothe gauge of the cube {x : |xi| ≤ 1})

– Note: any non-negative support function is the gauge of a closed convex set.

• Convex hull of (non convex) g: greatest convex function majorized by g. Equivalent to epi−1(conv epi f)by Thm 5.3

f(x) = (conv g)(x) = inf∑i λixi=x

∑i

λig(xi)

Convex hull of the pointwise infimum (greatest convex f majorized by all fi)

conv{fi}i∈I = conv(infi∈I

fi)

= epi−1(conv∪i epi fi)

= inf∑i λixi=x

∑i

λifi(xi) Theorem 5.6

= inf∑λi=1,λ≥0

(�ifiλi)(x)

Example: fi(x) = δ(x|ai) + αi. Then the greatest convex function with f(ai) ≤ αi is f(x) =inf∑λiai=x

∑λiαi.

In the ordered set of convex functions, with f ≤ g pointwise: for a family of convex functions

– Least upper bound supi∈I fi

– Greatest lower bound conv{fi}i∈I• Linear transformation.

Theorem. Let g, h be convex and A : Rn → Rm linear. Then

(gA)(x) = g(Ax)

(Ah)(y) = infAx=y

h(x)

are convex.

• Partial addition of epigraphs: I am skipping this part.

Function Epigraphf1�f2 F1 + F2

fλ λFinfλ≥0 fλ(x) coneF

supi∈I fi ∩i∈IFiconv f convF

conv{fi}i∈I conv∪i∈IFi

Table 1: The correspondence is f(x) = epi−1(F ) = inf(x,µ)∈F µ, and F = epi f = {(x, µ) : f(x) ≤ µ}.

Page 9: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

6 Relative Interiors of Convex Sets

• Euclidean distance metric d(x, y) = |x−y| = 〈x−y, x−y〉1/2 is convex (composition of | · | with lineartransformation). Topology induced by Euclidean metric ≡ Topology induced by other norms (equiv.of norms in Rn).

• Euclidean unit ball: B = {x | x ≤ 1}

• For any set C ∈ Rn,

clC =⋂{C + εB | ε > 0} (1)

intC = {x | ∃ ε > 0 : x+ εB ⊂ C} (2)

• Relative Interior: Interior that results when regarding C as a subset of its affine hull aff C:

riC = {x ∈ aff C | ∃ ε > 0 : (x+ εB) ∩ (aff C) ⊂ C} (3)

• riC ⊂ C ⊂ clC. Relative boundary (clC) \ (riC). Say C is relatively open if riC = C.

• Any affine set is relatively open and closed at the same time. clC ⊂ cl(aff C) = aff C.

• Reminder: Easy to simplify proofs by using that relative interiors are preserved under one-to-one affinetransformations of Rn onto itself.

Theorem (6.1). C ⊂ Rn convex, x ∈ riC and y ∈ clC. Then (1− λ)x+ λy ∈ riC for 0 ≤ λ < 1.

Theorem (6.2). C ⊂ Rn convex. Then clC and riC are convex sets in Rn with the same affine hull (hencethe same dimension) as C (in particular, riC 6= ∅ if C 6= ∅).

• For any C ⊂ Rn, not necessarily convex, cl(clC) = clC and ri(riC) = riC.

Theorem (6.3). C ⊂ Rn convex. Then cl(riC) = clC and ri(clC) = riC.

• Some Corollaries:

– C1, C2 ⊂ Rn convex. Then clC1 = clC2 ⇔ riC1 = riC2. Equivalent to riC1 ⊂ C2 ⊂ clC1.

– C ⊂ Rn convex, then every open set which meets clC also meets riC.

– If C1 ⊂ (clC2) \ (riC2) for some C2 ⊂ Rn non-empty and convex, then dimC1 < dimC2.

Theorem (6.4). C ⊂ Rn non-empty, convex. Then z ∈ riC if and only if, for every x ∈ C, ∃µ > 1 suchthat (1− µ)x+ µz ∈ C. That is, every line segment in C having z as one endpoint can be prolonged beyondz without leaving C.

• If C ⊂ Rn convex, then z ∈ intC ⇔ ∀ y ∈ Rn,∃ ε > 0 : z + εy ∈ C.

Theorem (6.5). Ci ⊂ Rn convex for i ∈ I. Suppose the sets riCi have at least one point in common. Thencl(∩i∈ICi) = ∩i∈I(clCi). If I is finite, then also ri(∩i∈ICi) = ∩i∈I(riCi)

• If C ⊂ Rn convex, M ⊂ Rn affine such that M ∩ riC 6= ∅, then ri(M ∩C) = M ∩ riC and cl(M ∩C) =M ∩ clC

• If C1, C2 ⊂ Rn convex, C2 ⊂ clC1 but C2 6⊂ (clC1) \ (riC1), then riC2 ⊂ riC1.

Theorem (6.6). C ⊂ Rn convex, A : Rn → Rm linear. Then ri(AC) = A(riC) and cl(AC) ⊃ A(clC).

• Note that, more generally, cl(TC) ⊃ T (clC) for any set C ⊂ Rn for any continuous transformation T .

Page 10: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

• If C ⊂ Rn convex, λ ∈ R, then ri(λC) = λ(riC).

• If C1, C2 ⊂ Rn convex, then ri(C1 + C2) = riC1 + riC2 and cl(C1 + C2) ⊃ clC1 + clC2.

Theorem (6.7). A : Rn → Rm linear, C ⊂ Rm convex s.t. A−1(riC) 6= ∅. Then ri(A−1C) = A−1(riC) andcl(A−1C) = A−1(clC).

Theorem (6.8). C ⊂ Rm+p convex. Let Cy := {z ∈ Rp | (y, z) ∈ C} and D := {y |Cy 6= ∅}. Then(y, z) ∈ riC ⇔ y ∈ riD, z ∈ riCy.

• If C ⊂ Rn non-empty convex, K the convex cone in Rn+1 generated by {(1, x) |x ∈ C}, then riK ={(λ, x) | λ > 0, x ∈ λ riC}. More generally, the relative interior of the convex cone in Rn generated bya non-empty convex set C consists of the vectors of the form λx with λ > 0 and x ∈ riC.

Theorem (6.9). C1 . . . , Cm ⊂ Rn non-empty convex. Let C0 := conv(C1 ∪ . . . ∪ Cm). Then riC0 =⋃{λ1 riC1 . . .+ λm riCm | λi > 0,

∑i λi = 1

}.

Page 11: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

7 Closures of Convex Functions

Definition (Lower Semicontinuity). f : S → R∗ with S ⊂ Rn is lower semi-continuous (l.s.c.) at x ∈ S iff(x) ≤ limi f(xi) for every sequence (xi) s.t. xi → x and the limit exists in [−∞,∞]. This can be expressedas f(x) = lim infy→x f(y) = limε↘0 inf{f(y) | |x − y| ≤ ε}. f is said to be upper semi-continuous (u.s.c.)if f(x) = lim supy→x f(y) = limε↘0 sup{f(y) | |x− y| ≤ ε}.

• l.s.c. + u.s.c. ⇔ continuity

Theorem (7.1). For f : Rn → R∗ the following are equivalent:

1. f is l.s.c. on Rn

2. {x | f(x) ≤ α} is closed for every α ∈ R

3. epi f is a closed set in Rn+1

• lower semi-continuous hull of f : function whose epigraph is the closure of epi f in Rn+1

Definition (Closure of a convex function). The closure cl f of a convex function f : Rn → R∗ is the lowersemicontinuous hull of f provided f(x) 6= −∞ for all x, and −∞ otherwise.

• A convex function f is closed if cl f = f .

• For a proper convex function, closedness is the same as lower semi-continuity.

• The only closed improper convex functions are +∞ and −∞.

• epi(cl f) = cl(epi f) for a proper convex function. Thus (cl f)(x) = lim infy→x f(y)

• cl f ≤ f and f1 ≤ f2 =⇒ cl f1 ≤ cl f2

Theorem (7.2). f improper, convex ⇒ f(x) = −∞ for every x ∈ ri(dom f).

• An improper convex function is necesarily infinite except perhaps at relative boundary points of itseffective domain.

• A lower semi-continuous improper convex function can have no finite values.

• If f is improper convex then cl f is closed improper convex and agrees with f on ri(dom f).

• If f is convex with dom f relatively open, then either f(x) > −∞ for all x or f(x) is infinite for all x

Lemma (7.3). For any convex f , ri(epi f) = {(x, µ) : x ∈ ri(dom f), f(x) < µ <∞}

• If f convex and f(x) < α for some x, then f(x) < α for some x ∈ ri(dom f).

• If f convex, C convex such that riC ⊂ dom f and f(x) < α for some x ∈ clC, then f(x) < α for somex ∈ riC.

• If f and g convex, ri(dom f) = ri(dom g) =: C, f ≡ g on C, then cl f = cl g.

Theorem (7.4). If f : Rn → R∗ is proper convex, then cl f is proper convex. Moreover, cl f agrees with fexcept perhaps at relative boundary points of dom f .

• If f proper, convex, with dom f an affine set, then f is closed.

Theorem (7.5). Let f : Rn → R∗ proper convex, x ∈ ri(dom f). Then (cl f)(y) = limλ↗1 f((1− λ)x+ λy)for every y.

Page 12: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

• If f proper, convex, closed, then f(y) = limλ↗1 f((1− λ)x+ λy) for every x ∈ dom f and every y.

Theorem (7.6). Let f : Rn → R∗ proper convex, α ∈ R, α > inf f . Then {x | f(x) ≤ α} and {x | f(x) < α}have the same closure and the same relative interior, namely {x | (cl f)(x) ≤ α} and {x ∈ ri(dom f) | f(x) <α}, respectively. Furthermore, they have the same dimensions as dom f (and f).

• If f proper, convex, closed, with dom f relatively open, then for inf f < α < +∞ it holds thatri{x | f(x) ≤ α} = {x | f(x) < α} and cl{x | f(x) < α} = {x | f(x) ≤ α}.

• Convexity of f , rather than its level sets, is essential here (consider e.g. f(x) = 1|x|>1).

8 Recession Cones and Unboundedness

9 Some Closedness Criteria

Page 13: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

10 Continuity of Convex Functions

Definition: A function f is continuous relative to S ⊂ Rn if the restriction of f to S is a continuous function.Theorem 10.1: A convex function f on Rn is continuous relative to any relatively open convex set C in

its effective domain. (In particular, we can take C = ri(dom f).)Corollary 10.1.1: A convex function finite on all of Rn is necessarily continuous.Skipped: This chapter goes on to give other conditions for a function to be upper semi-continuous. (If

cl f is upper semi-continuous, then cl f is continuous.)

Page 14: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

11 Separation Theorems

Definition: Let C1, C2 be non-empty sets in Rn. A hyperplane H separates C1 and C2 if C1 is contained inone of the closed half-spaces associated with H and C2 lies in the opposite closed half-space.

Definition: H separates C1 and C2 properly if C1 and C2 are not both contained in H itself.Definition: H separates C1 and C2 strongly if there exists ε > 0 such that C1 + εB is contained in one

of the open half-spaces associated with H and C2 + εB is contained in the opposite open half-space.Definition: H separates C1 and C2 strictly if C1 is contained in one of the open half-spaces associated

with H and C2 lies in the opposite open half-space.Note: Proper separation and strong separation are the most useful because they correspond in a natural

way to extrema of linear functions.Theorem 11.1: Let C1 and C2 be non-empty sets in Rn. There exists a hyperplane separating C1 and

C2 properly if and only if there exists a vector b such that:

inf{〈x, b〉 : x ∈ C1} ≥ sup{〈x, b〉 : x ∈ C2}

sup{〈x, b〉 : x ∈ C1} > inf{〈x, b〉 : x ∈ C2}

There exists a hyperplane separating C1 and C2 strongly if and only if there exists a vector b such that:

inf{〈x, b〉 : x ∈ C1} > sup{〈x, b〉 : x ∈ C2}

Note: One main application of separation theory is in the proofs of existence theorems. (Typically, theexistence of vectors b with certain properties.)

Theorem 11.2: Let C be a non-empty relatively open convex set in Rn, and let M be a non-empty affineset in Rn such that M ∩ C is empty. Then, there exists a hyperplane H such that M ⊂ H and one of theopen half-spaces associated with H contains C.

This is the main separation theorem: Theorem 11.3: Let C1 and C2 be non-empty convex sets inRn. There exists a hyperplane separating C1 and C2 properly if and only if riC1 ∩ riC2 is empty.

Theorem 11.4: Let C1 and C2 be non-empty convex sets in Rn. There exists a hyperplane separating C1

and C2 strongly if and only if:inf{|x1 − x2| : x1 ∈ C1, x2 ∈ C2} > 0

(In other words, cl(C1 − C2) does not contain 0.)Definition: Let C be a non-empty convex set in Rn. C recedes in the direction D if C includes all the

half-lines in the direction D which start at points of C.Corollary 11.4.1: Let C1 and C2 be non-empty disjoint closed convex sets in Rn having no common

directions of recession. Then there exists a hyperplane separating C1 and C2 strongly.Corollary 11.4.2: Let C1 and C2 be non-empty convex sets in Rn whose closures are disjoint. If either

set is bounded, there exists a hyperplane separating C1 and C2 strongly.Theorem 11.5: A closed convex set C is the intersection of the closed half-spaces which contain it.Corollary 11.5.1: Let S ⊂ Rn. Then cl(convS) is the intersection of all the closed half-spaces containing

S.Corollary 11.5.2: Let C be a convex subset of Rn with C 6= Rn. Then there exists a closed half-space

containing C. In other words, there exists some b ∈ Rn such that the linear function 〈·, b〉 is bounded aboveon C.

Definitions: Let C be a convex set in Rn. A supporting half-space to C is a closed half-space whichcontains C and has a point of C in its boundary. A supporting hyperplane to C is a hyperplane which is theboundary of a supporting half-space to C.

Comments: A supporting hyperplane to C can be associated with a linear function which achieves itsmaximum on C. The supporting hyperplanes passing through a given point a ∈ C correspond to the vectorsb normal to C at a.

We generally speak of non-trivial supporting hyperplanes, which do not contain C itself. (Consider whenC is not n-dimensional.)

Page 15: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

Theorem 11.6: Let C be a convex set, and let D be a non-empty convex subset of C. There exists anon-trivial supporting hyperplane to C containing D if and only if D is disjoint from riC.

Corollary 11.6.1: A convex set has a non-zero normal at each of its boundary points.Corollary 11.6.2: Let C be a convex set. An x ∈ C is a relative boundary point of C if and only if there

exists a linear function h not constant on C such that h achieves its maximum over C at x.Theorem 11.7: Let C1 ⊂ Rn be a non-empty cone, and C2 ⊂ Rn be non-empty. If there exists a

hyperplane which separates C1 and C2 properly, then there exists a hyperplane which separates C1 and C2

properly and passes through the origin.Corollary 11.7.1: A non-empty closed convex cone in Rn is the intersection of the homogenous closed

half-spaces which contain it. (A homogenous half-space is a half-space with the origin on its boundary.)Corollary 11.7.2: Let S ⊂ Rn, and let K = cl(coneS). Then K is the intersection of all the homogenous

closed half-spaces containing S.Corollary 11.7.3: Let K be a convex cone in Rn such that K 6= Rn. Then K is contained in some

homogenous closed half-space of Rn. In other words, there exists a b 6= 0 such that 〈x, b〉 ≤ 0 for everyx ∈ K.

Page 16: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

12 Conjugates of Convex Functions

Two ways to view a curve/surface (e.g. a conic): a locus of points or an envelope of tangents.For convexity: a closed convex set is the intersection of the closed half-spaces which contain it.Conjugate of a function grows out of the fact the epigraph of a closed proper convex function on Rn is

the intersection of the closed half-spaces in Rn+1 that contain it.Hyperplanes in Rn+1 can be represented by the linear functions Rn+1, i.e.

(x, µ) 7→ 〈x, b〉+ µβ0

Hyperplane is unaffected by non-zero scaling of these linear functions, so there are essentially 2 cases: β0 = 0and β0 = −1.

Definition: A hyperplane is vertical if it is of the form {(x, µ) : 〈x, b〉 = β} for some b 6= 0.Note: Let h(x) = 〈x, b〉 − β.Definition: A closed half-space is vertical if it is of the form {(x, µ) : 〈x, b〉 ≤ β} for some b 6= 0. Note

this is {(x, µ) : h(x) ≤ 0}.Definition: A closed half-space is upper if it is of the form {(x, µ) : µ ≥ 〈x, b〉 − β}. This is epih.Definition: A closed half-space is lower if it is of the form {(x, µ) : µ ≤ 〈x, b〉 − β}.Theorem 12.1: A closed convex function f is the pointwise supremum of the collection of all affine

functions h such that h ≤ f .Note: Theorem 11.5 is a special case of Theorem 12.1.Corollary 12.1.1: Let f : Rn → [−∞,+∞]. Then cl(conv f) is the pointwise supremum of the collection

of all affine functions on Rn majorized by f .Corollary 12.1.2: Given any proper convex function f on Rn, there exists some b ∈ Rn and β ∈ R such

that f(x) ≥ 〈x, b〉 − β for every x.Formulation:Let f be any closed convex function on Rn. By Theorem 12.1, we can describe f as the set F ∗ of all

pairs (x∗, µ∗) ∈ Rn+1 such that the affine function h(x) = 〈x, x∗〉 − µ∗ is majorized by f .We have h(x) ≤ f(x) for every x if and only if µ∗ ≥ sup{〈x, x∗〉 − f(x) : x ∈ Rn}. So, F ∗ is actually the

epigraph of f∗ on Rn defined below.Definition: For an arbitrary function f , f∗ is the conjugate of f , defined as:

f∗(x∗) = supx{〈x, x∗〉 − f(x)} = − inf

x{f(x)− 〈x, x∗〉}

Comments:Note that f∗(x∗) = sup{〈x, x∗〉 − µ : (x, µ) ∈ epi f}.Note that the constant functions +∞ and −∞ are conjugate to each other. These are the only improper

closed convex functions.For arbitrary functions, f∗ is the conjugate of cl(conv f).Conjugates reverse functional inequalities: f1 ≤ f2 implies f∗1 ≥ f∗2 .Theorem 12.2: Let f be a convex function. The conjugate function f∗ is a closed convex function. f∗ is

proper if and only if f is proper. Also: (cl f)∗ = f∗ and f∗∗ = cl f .Corollary 12.2.1: The conjugacy operation f 7→ f∗ induces a symmetric one-to-one correspondence in

the class of all closed proper convex functions on Rn.Corollary 12.2.2: For any convex function f on Rn, we have:

f∗(x∗) = sup{〈x, x∗〉 − f(x) : x ∈ ri(dom f)}

Intuition:The theory of conjugacy can be seen as the ‘best’ inequalities of the type:

〈x, y〉 ≤ f(x) + g(y) for all x, y

Page 17: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

(Here, f and g map from Rn to (−∞,+∞].)Let W denote the set of all function pairs (f, g) satisfying this inequality. The ‘best’ pairs in W are

those for which the inequality cannot be tightened, i.e. if (f ′, g′) ∈ W such that f ′ ≤ f and g′ ≤ g, thenf ′ = f and g′ = g. Note that the ‘best’ pairs then are those such that g = f∗ and f = g∗. Thus, the ‘best’inequalities correspond to the pairs of mutually conjugate closed proper convex functions.

Fenchel’s inequality: For any proper convex function f :

〈x, x∗〉 ≤ f(x) + f∗(x∗) for all x, x∗

The pairs (x, x∗) for which Fenchel’s inequality is satisfied with equality form the graph of a multivaluedmapping ∂f known as the subdifferential. (See §23-25.) The relationship between f 7→ f∗ and the classicalLegendre transformation is in §26.

More comments:The identity f∗ = f has a unique solution w(x) = (1/2)〈x, x〉. (Uniqueness can be shown by Fenchel’s.)There are many convex functions which satisfy f∗(x∗) = f(−x∗).If f is the indicator of a subspace L, then f∗ is the indicator of the orthogonal complement L⊥. Thus,

f∗∗ = f corresponds to L⊥⊥ = L. (So, this is a special case, too.)Formulation:Let’s generalize this. Consider a non-empty affine set, on which an affine function is given. These can be

identified with partial affine functions, i.e. proper convex functions f such that dom f is an affine set, andf is affine on dom f . These are necessarily closed (Corollary 7.4.2), so it is the conjugate of its conjugate.

Thus: partial affine functions come in dual pairs.Any partial affine function can be expressed (non-uniquely):

f(x) = δ(x|L+ a) + 〈x, a∗〉+ α

L is a subspace, a, a∗ are vectors, α ∈ R.The conjugate partial affine function is:

f∗(x∗) = δ(x∗|L⊥ + a∗) + 〈x∗, a〉+ α∗

Here, α∗ = −α− 〈a, a∗〉.Theorem 12.3: Let h be a convex function on Rn, and let:

f(x) = h(A(x− a)) + 〈x, a∗〉+ α

where A is a one-to-one linear transformation from Rn to Rn, a, a∗ ∈ Rn, and α ∈ R. Then:

f∗(x∗) = h∗(A∗−1(x∗ − a∗)) + 〈x∗, a〉+ α∗

where A∗ is the adjoint of A and α∗ = −α− 〈a, a∗〉.(This is a simple proof.)Tucker representation interpretation.Formulation:A proper convex function f is a partial quadratic convex function if it can be written:

f(x) = q(x) + δ(x|M)

Here, q is a finite quadratic convex function on Rn and M is an affine set in Rn.Elementary partial quadratic convex functions. (The conjugate is also elementary.)More generally, the conjugate of a partial quadratic convex function is a partial quadratic convex function.

(Apply Theorem 12.3.)Formulation:Let f be any closed proper convex function. (Note f∗∗ = f .) Note that: infx f(x) = −f∗(0) and

infx∗ f∗(x∗) = −f(0).

Page 18: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

Thus: infx f(x) = 0 = f(0) if and only if infx∗ f∗(x∗) = 0 = f∗(0).Thus, the conjugacy correspondence preserves the class of non-negative closed convex functions which

vanish at the origin.Formulation:Definition: A closed convex function f is symmetric if f(−x) = f(x) for all x.A closed convex function f is symmetric if and only if its conjugate is symmetric.More generally: let G be any set of orthogonal linear transformations of Rn onto itself.Definition: A closed convex function f is symmetric with respect to G if f(Ax) = f(x) for all x and all

A ∈ G.Corollary 12.3.1: A closed convex function f is symmetric to a given set G of orthogonal linear trans-

formations if and only if f∗ is symmetric with respect to G.The functions which are symmetric with respect to all orthogonal transformations of Rn are those of the

form f(x) = g(|x|), where | · | is the Euclidean norm and g is a function on [0,+∞).Such an f is a closed proper convex function if and only if g is a non-decreasing lower semi-continuous

convex function with g(0) finite.If so, the conjugate function is of the same type: f∗(x∗) = g+(|x∗|) where g+ is a non-decreasing lower

semi-continuous convex function on [0,+∞) with g+(0) finite.Definition: The monotone conjugate of g (satisfying conditions above) is given by:

g+(ξ∗) = sup{ξξ∗ − g(ξ) : ξ ≥ 0}

Since f∗∗ = f , we have g++ = g.Thus: monotone conjugacy defines a symmetric one-to-one correspondence in the class of all non-

decreasing lower semi-continuous convex functions on [0,+∞) which are finite at 0.Note: The Euclidean norm can be replaced by any closed gauge function. (Formally seen in Theorem

15.3.)Extended Formulation:We can generalize monotone conjugacy to n dimensions.Consider the class of functions f symmetric in each coordinate. f belongs to this class if and only if

f(x) = g(abs x), where g is a function on the non-negative orthant and abs is the coordinate-wise absolutevalue.

f is a closed proper convex function if and only if g is lower semi-continuous, convex, finite at theorigin, and non-decreasing. (Here, non-decreasing is with respect to the partial ordering from element-wiseinequalities.) Then, by Corollary 12.3.1:

f∗(x∗) = g+(abs x∗)

Here, g+ also satisfies all the conditions that g did. We can define the monotone conjugate of g:

g+(z∗) = sup{〈z, z∗〉 − g(z) : z ≥ 0} for all z∗ ≥ 0

Theorem 12.4: Let g be a non-decreasing lower semi-continuous convex function on the non-negativeorthant of Rn such that g(0) is finite. The monotone conjugate g+ of g is another such function, and themonotone conjugate of g+ is g.

There is a monotone conjugacy correspondence for concave functions as well.

Page 19: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

13 Support Functions

Support function of a convex set C:

δ∗(x∗|C) = sup{〈x, x∗〉 , x ∈ C}

• Describes the half-spaces which contain C: C ⊂ {x : 〈x, x∗〉 ≤ β} ⇔ β ≥ δ∗(x∗|C).

• dom δ∗(·|C) is the barrier cone of C.

• Can replace C by riC or clC in the definition (by continuity of linear operator).

• Consequences of separation theory

Theorem (13.1).

x ∈ clC ⇔ 〈x, x∗〉 ≤ δ∗(x∗|C)∀x∗

x ∈ riC ⇔ 〈x, x∗〉 < δ∗(x∗|C)∀x∗ such that δ∗(x∗|C) 6= −δ∗(−x∗|C)

x ∈ intC ⇔ 〈x, x∗〉 < δ∗(x∗|C)∀x∗ 6= 0

If C 6= ∅, x ∈ aff C ⇔ 〈x, x∗〉 = δ∗(x∗|C)∀x∗ such that − δ∗(x∗|C) = δ∗(x∗|C)

• If C is closed and convex, then

C = {x : 〈x, x∗〉 ≤ δ∗(x∗|C) ∀x∗}

• δ∗(·|C1 + C2) = δ∗(·|C1) + δ∗(·|C2)

• We have a correspondence between closed convex sets and functions Rn → R. Which functions?

Theorem (13.2). If C is closed convex, then δ∗(·|C) and δ(·|C) (the indicator of C) are convex con-jugates of each other.A function is the support function of some convex C iff it is a closed convex proper, positively homo-geneous (CCPPH).

proof: let f∗ be a CCP and f its conjugate (also CCP). (note that we can restrict our attention toCCP functions because support functions of nonempty sets are CCP).f∗ is the support function of some C iff f takes values in {0,∞}, i.e. f = λf ∀λ > 0.f∗ is PH iff

f∗(x∗) = λf∗(x∗/λ)

butλf∗(x∗/λ) = λ sup

x〈x, x∗λ〉 − f(x) = (λf)∗

so f∗ is PH iff f∗ = (λf)∗ for all λ > 0.

• That set C is simply C = {x : 〈x, x∗〉 ≤ f∗(x∗)}. (Corollary 13.2.1)

• That set is bounded iff f∗ is finite (Corollary 13.2.2)

• As a consequence, δ∗ is lower semi continuous, and δ∗(x∗1 + x∗2|C) ≤ δ1(x∗1|C) + δ2(x∗2|C).

• Examples:

C = {x ≥ 0 :∑

xi = 1} δ∗(x∗|C) = max ξ∗j

C = {x : ‖x‖1 ≤ 1} δ∗(x∗|C) = max |ξ∗j |

C = {x : ξ1 < 0, ξ2 ≤ ξ−11 } δ(x∗|C) = −2√ξ∗1ξ∗2 + δ∗(x∗|x∗ ≥ 0)

Page 20: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

13.1 Recession cones and recession functions:

(A brief summary, since we skipped this chapter)

• C recedes in the direction y if C + λy ⊂ C for all λ > 0 (it is sufficient that this holds for λ = 1).These form a cone, called the recession cone, and denoted 0+C.

• The notation comes from this fact: the recession cone of C can be obtained by forming the cone K(in Rn+1) K = {λ(1, x), λ > 0, x ∈ C}, taking the closure, then intersecting with the hyperplane{(λ, x) : λ = 0}.

• The recession function of f , f0+ is the convex function such that

epi(f0+) = 0+(epi f)

• It also satisfies0+f(y) = sup{f(x+ y)− f(x), x ∈ dom f}

to see this, we know that (y, v) is in C = 0+ dom f iff C + (y, v) ⊂ C, which is equivalent to: ∀x, f(x+y) ≤ f(x) + v.

• The lineality space of C is (0+C) ∩ (−0+C) (directions in which C is ‘linear’)

• Lineality space of f : (0+ epi f) ∩ (−0+πf) (directions in which f is affine)

Theorem (13.3). Let f be CP. Thenδ∗(·|dom f) = f∗0+

In particular, this means that dom f alone determines where f∗ recedes.

• A convex f is called co-finite if epi f only recedes vertically. True in particular if dom f is bounded.

• Corollary 13.3.1: dom f∗ = Rn ⇔ f is cofinite.

• Corollary 13.3.3: dom f∗ is bounded ⇔ f is finite everywhere and f is α Lipschitz for some α ≥ 0.Then

α = sup{|x∗|, x∗ ∈ dom f∗}

proof: f is α-Lipschitz ⇔ f(x+ y) ≤ f(x) +α|y| ⇔ (f0+)(y) ≤ α|y| ⇔ cl dom f∗ ⊂ αB where B is theunit Euclidean ball, because α|y| is the support function of αB.

Theorem (13.4). Let f be CP. The lineality space of f∗ is (lin aff dom f)⊥ and

linealityf∗ = n− dim f

(recall the dimension of f is the affine dimension of its domain, so the second part is immediate).

L the lineality space of f∗ is the space of vectors x∗ such that −(f∗0+)(−x∗) = (f∗0+)(x∗). These are thesup and inf of 〈·, x∗〉 on dom f . So x∗ ∈ L⇔ 〈·, x∗〉 is constant on dom f (also on aff dom f : if it is constanton dom f , it is also constant on hyperplanes containing dom f). This is equivalent to x∗ ⊥ (lin aff dom f).

• Corollary 13.4.2: Let f be CP. Then dom f∗ has nonempty interior if and only if linealityf = 0.

Theorem (13.5). Let f be CCP. Then

δ∗(·|{x : f(x) ≤ 0}) = cl g

where g is the CPH function generated by f∗.

Page 21: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

• Corollary 13.5.1: Let f be CCP. Then

k(λ, x) =

(fλ)(x) if λ > 0,

(f0+)(x) if λ = 0,

+∞ if λ < 0

is the support function of C = (λ∗, x∗)|λ∗ ≤ −f∗(x∗)}.

Page 22: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

14 Polars of Convex Sets

• Motivation of polars: We have shown that (Theorem 13.2) a function is the indicator of a convex setiff its conjugate is CCPPH. So the convex conjugate of a PH indicator is another PH indicator. ButPH indicators are those of convex cones.

So if K is a convex cone, the conjugate of δ(·|K) is the indicator of some other convex cone, K◦. It isgiven by

K◦ = {x∗|∀x, 〈x, x∗〉 ≤ δ(x|K)}= {x∗|∀x ∈ K, 〈x, x∗〉 ≤ 0}

• Examples:

1. If K is a subspace, then K◦ = K⊥.

2. If K is the closed cone generated by vectors {ai}i∈I (i.e. K is the set of all non-negative linearcombinations of the ais), then

K◦ = {x∗|∀x ∈ K, 〈x, x∗〉 ≤ 0} = {x∗|∀i, 〈ai, x∗〉 ≤ 0}

Theorem (14.1). If K is a closed non-empty cone, then K◦ is a closed non-empty cone, and K◦◦ = K.The indicators of K and K◦ are conjugates of each other.

Theorem (14.2). Let f be CP, and K the convex cone generated by dom f . Then K◦ is the recessioncone of f∗.

proof: the recession cone of f∗ is the recession cone of any sublevel set of f∗

C = {x∗|f∗(x∗) ≤ α} = {x∗| 〈x, x∗〉 − f(x) ≤ α ∀x ∈ dom f}

Then

y∗ ∈ 0 + C ⇔ ∀x∗ ∈ C, x∗ + R+y∗ ⊂ C

⇔ 〈x, x∗0 + R+y∗〉 − f(x) ≤ α ∀x ∈ dom f

⇔ 〈y∗, x〉 ≤ 0 ∀x ∈ dom f

⇔ 〈y∗, x〉 ≤ 0 ∀x ∈ K, the convex cone generated by dom f

So0+C = K◦

• Corollary 14.2.1: The polar of the barrier cone of C (domain of δ(·|C)) is the recession cone of C

• Corollary 14.2.2: Let f be CCP. Then the sub level sets of f are bounded iff 0 ∈ int dom f∗. (proof:

0 ∈ int dom f∗ ⇔ K = Rn(K is the convex cone generated by dom f∗)

⇔ K◦ = {0}⇔ Recession cone of f is {0}⇔ bounded sub level sets.

Theorem (14.3). Let f be CCP with f(0) > 0 > inf f . The closed convex cone generated by {x :f(x) ≤ 0} and {x : f∗(x∗) ≤ 0} are polar to each other.

Page 23: Convex Analysis Notes - Walid Krichenewalid.krichene.net › notes › reading-convex_analysis_notes.pdf · 2018-03-03 · 3 The Algebra of Convex Sets C 1;C 2 convex )C 1 + C 2 convex.

Theorem (14.4). Let f be CCP on Rn, and let K be the convex cone generated by the vectors (1, x, µ) ∈Rn+2 such that µ ≥ f(x). Define K∗ similarly for f∗. Then

clK∗ = {(λ∗, x∗, µ∗)|(−µ∗, x∗,−λ∗) ∈ K◦}

• So far we only defined polars of convex cones. This can be generalized to convex sets containing theorigin. This is done by taking duals of the gauge of the set (instead of the indicator of the cone). Recallthe definition of the gauge of a nonempty convex set:

γ(x|C) = inf{λ ≥ 0 : x ∈ λC}

It is the CPH generated by δ(·|C) + 1. Its closure is the support function of {x∗|f∗(x∗ ≤ 0) (Theorem13.5), and f∗ = δ∗(·|C)− 1. So cl γ(·|C) = δ∗(·|C◦) where

C◦ = {x∗|δ∗(x∗|C)− 1 ≤ 0} = {x∗|∀x ∈ C, 〈x, x∗〉 ≤ 1}

This is called the polar of C. It always contains the origin. If C is closed and contains the origin, thenC◦◦ = C. We also have the following symmetric one-to-one correspondence:

Theorem (14.5). Let C be CC set with 0 ∈ C. Then γ(·|C) is δ∗(·|C◦) (and the dual is true).