Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. ·...

32
Lecture 6 - Convex Sets Definition A set C R n is called convex if for any x, y C and λ [0, 1], the point λx + (1 - λ)y belongs to C . I The above definition is equivalent to saying that for any x, y C , the line segment [x, y] is also in C . convex sets nonconvex sets Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 1 / 32

Transcript of Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. ·...

Page 1: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Lecture 6 - Convex SetsDefinition A set C ⊆ Rn is called convex if for any x, y ∈ C and λ ∈ [0, 1],the point λx + (1− λ)y belongs to C .

I The above definition is equivalent to saying that for any x, y ∈ C , the linesegment [x, y] is also in C .

convex sets nonconvex sets

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 1 / 32

Page 2: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Examples of Convex SetsI Lines: A line in Rn is a set of the form

L = {z + td : t ∈ R},

where z,d ∈ Rn and d 6= 0.

I [x, y], (x, y) for x, y ∈ Rn(x 6= y).

I ∅,Rn.

I A hyperplane is a set of the form

H = {x ∈ Rn : aTx = b} (a ∈ Rn\{0}, b ∈ R)

The associated half-space is the set

H− = {x ∈ Rn : aTx ≤ b}

Both hyperplanes and half-spaces are convex sets.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 2 / 32

Page 3: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Convexity of BallsLemma. Let c ∈ Rn and r > 0. Then the open ball

B(c, r) = {x ∈ Rn : ‖x− c‖ < r}

and the closed ball

B[c, r ] = {x ∈ Rn : ‖x− c‖ ≤ r}

are convex.

Note that the norm is an arbitrary norm defined over Rn.Proof. In class

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 3 / 32

Page 4: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

l1, l2 and l∞ balls

l1 l2

−2 −1 0 1 2−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

−2 −1 0 1 2−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

l∞

−2 −1 0 1 2−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

Figure: l1, l2 and l∞ balls in R2

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 4 / 32

Page 5: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Convexity of EllipsoidsAn ellipsoid is a set of the form

E = {x ∈ Rn : xTQx + 2bTx + c ≤ 0},

where Q ∈ Rn×n is positive semidefinite, b ∈ Rn and c ∈ R.

Lemma: E is convex.

Proof.I Write E as E = {x ∈ Rn : f (x) ≤ 0} where f (x) ≡ xTQx + 2bTx + c .I Take x, y ∈ E and λ ∈ [0, 1]. Then f (x) ≤ 0, f (y) ≤ 0.I The vector z = λx + (1− λ)y satisfies

zTQz = λ2xTQx + (1− λ)2yTQy + 2λ(1− λ)xTQy.I xTQy ≤ ‖Q1/2x‖ · ‖Q1/2y‖ =

√xTQx

√yTQy ≤ 1

2 (xTQx + yTQy)I zTQz ≤ λxTQx + (1− λ)yTQyI

f (z) = zTQz + 2bT z + c

≤ λxTQx + (1− λ)yTQy + 2λbTx + 2(1− λ)bTy + λc + (1− λ)c

= λf (x) + (1− λ)f (y) ≤ 0,

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 5 / 32

Page 6: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Algebraic Operations Preserving ConvexityLemma. Let Ci ⊆ Rn be a convex set for any i ∈ I where I is an index set(possibly infinite). Then the set

⋂i∈I Ci is convex.

Proof. In class

Example: Consider the set

P = {x ∈ Rn : Ax ≤ b}

where A ∈ Rm×n and b ∈ Rm. P is called a convex polyhedron and it is indeedconvex. Why?

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 6 / 32

Thomas
Callout
compare this definition of convex polyhedron with that on page 20. (I will help you connect the two seemingly different formulations in the HW.)
Page 7: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Algebraic Operations Preserving Convexitypreservation under addition, cartesian product, forward and inverse linear mappings

Theorem.

1. Let C1,C2, . . . ,Ck ⊆ Rn be convex sets and let µ1, µ2, . . . , µk ∈ R. Thenthe set µ1C1 + µ2C2 + . . .+ µkCk is convex.

2. Let Ci ⊆ Rki , i = 1, . . . ,m be convex sets. Then the cartesian product

C1 × C2 × · · · × Cm = {(x1, x2, . . . , xm) : xi ∈ Ci , i = 1, 2, . . . ,m}

is convex.

3. Let M ⊆ Rn be a convex set and let A ∈ Rm×n. Then the set

A(M) = {Ax : x ∈ M}

is convex.

4. Let D ⊆ Rm be convex and let A ∈ Rm×n. Then the set

A−1(D) = {x ∈ Rn : Ax ∈ D}

is convex.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 7 / 32

Page 8: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Convex Combinations

Given m points x1, x2, . . . , xm ∈ Rn, a convex combination of these m pointsis a vector of the form λ1x1 +λ2x2 + · · ·+ . . .+λmxm, where λ1, λ2, . . . , λmare nonnegative numbers satisfying λ1 + λ2 + . . .+ λm = 1.

I A convex set is defined by the property that any convex combination of twopoints from the set is also in the set.

I We will now show that a convex combination of any number of points from aconvex set is in the set.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 8 / 32

Thomas
Typewritten Text
Page 9: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Convex CombinationsTheorem.Let C ⊆ Rn be a convex set and let x1, x2, . . . , xm ∈ C . Then forany λ ∈ ∆m, the relation

∑mi=1 λixi ∈ C holds.

Proof by induction on m.I For m = 1 the result is obvious.I The induction hypothesis is that for any m vectors x1, x2, . . . , xm ∈ C and

any λ ∈ ∆m, the vector∑m

i=1 λixi belongs to C . We will now prove thetheorem for m + 1 vectors.

I Suppose that x1, x2, . . . , xm+1 ∈ C and that λ ∈ ∆m+1. We will show thatz ≡

∑m+1i=1 λixi ∈ C .

I If λm+1 = 1, then z = xm+1 ∈ C and the result obviously follows.I If λm+1 < 1 then

z =∑m

i=1 λixi + λm+1xm+1 = (1− λm+1)m∑i=1

λi1− λm+1

xi︸ ︷︷ ︸v

+λm+1xm+1.

I v ∈ C and hence z = (1− λm+1)v + λm+1xm+1 ∈ C .

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 9 / 32

Thomas
Typewritten Text
note that the m weights defining v add up to 1
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Page 10: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

The Convex HullDefinition. Let S ⊆ Rn. The convex hull of S , denoted by conv(S), is theset comprising all the convex combinations of vectors from S :

conv(S) ≡

{k∑

i=1

λixi : x1, x2, . . . , xk ∈ S ,λ ∈ ∆k

}.

C conv(C)

Figure: A nonconvex set and its convex hull

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 10 / 32

Page 11: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

The Convex Hull

The convex hull conv(S) is “smallest” convex set containing S .

Lemma. Let S ⊆ Rn. If S ⊆ T for some convex set T , then conv(S) ⊆ T .

Proof.

I Suppose that indeed S ⊆ T for some convex set T .

I To prove that conv(S) ⊆ T , take z ∈ conv(S).

I There exist x1, x2, . . . , xk ∈ S ⊆ T (where k is a positive integer), and

λ ∈ ∆k such that z =∑k

i=1 λixi .

I Since x1, x2, . . . , xk ∈ T , it follows that z ∈ T , showing the desired result.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 11 / 32

Thomas
Typewritten Text
Thomas
Typewritten Text
In fact, we can characterize the convex hull of S as the intersection of all the convex sets that contain S. (And this would imply the following lemma immediately.)
Thomas
Typewritten Text
Thomas
Typewritten Text
Page 12: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Caratheodory theoremTheorem. Let S ⊆ Rn and let x ∈ conv(S). Then there existx1, x2, . . . , xn+1 ∈ S such that x ∈ conv ({x1, x2, . . . , xn+1}), that is, thereexist λ ∈ ∆n+1 such that

x =n+1∑i=1

λixi .

Proof.I Let x ∈ conv(S). Then ∃x1, x2, . . . , xk ∈ S and λ ∈ ∆k s.t.

x =k∑

i=1

λixi .

I We can assume that λi > 0 for all i = 1, 2, . . . , k .I If k ≤ n + 1, the result is proven.I Otherwise, if k ≥ n + 2, then the vectors x2 − x1, x3 − x1, . . . , xk − x1, being

more than n vectors in Rn, are necessarily linearly dependent⇒∃µ2, µ3, . . . , µk not all zeros s.t.∑k

i=2 µi (xi − x1) = 0.Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 12 / 32

Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Page 13: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Proof of Caratheodory Theorem Contd.I Defining µ1 = −

∑ki=2 µi , we obtain that

k∑i=1

µixi = 0,

I Not all of the coefficients µ1, µ2, . . . , µk are zeros and∑k

i=1 µi = 0.I There exists an index i for which µi < 0. Let α ∈ R+. Then

x =k∑

i=1

λixi =k∑

i=1

λixi + α

k∑i=1

µixi =k∑

i=1

(λi + αµi )xi . (1)

I We have∑k

i=1(λi + αµi ) = 1, so (1) is a convex combination representationiff

λi + αµi ≥ 0 for all i = 1, . . . , k. (2)

.I Since λi > 0 for all i , it follows that (2) is satisfied for all α ∈ [0, ε] where

ε = mini :µi<0

{−λi

µi

}.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 13 / 32

Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Callout
After (1), the idea is to tune alpha so that all lambda_i+alpha*mu_i are non-negative and one of them is exactly zero.
Page 14: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Proof of Caratheodory Theorem Contd.I If we substitute α = ε, then (2) still holds, but λj + εµj = 0 for

j ∈ argmini :µi<0

{−µi

λi

}.

I This means that we found a representation of x as a convex combination ofk − 1 (or less) vectors.

I This process can be carried on until a representation of x as a convexcombination of no more than n + 1 vectors is derived.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 14 / 32

Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
The concept of simplex is relevant here. A simplex is a generalization of points (0-d), line segments (1-d), triangles (2-D), tetrahedrons (3-d). Precisely, a (k-)simplex is the convex hull of k+1 points x0, x1,..., xk in R^n so that x1-x0, ..., xk-x0 are linearly independent (so k<=n). In this case, we also call x0,...,xk the vertices of the simplex. The Caratheodory theorem can be restated as follows: any point x in conv(S) is contained in a simplex with vertices in S.
Thomas
Typewritten Text
Thomas
Typewritten Text
Page 15: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

ExampleFor n = 2, consider the four vectors

x1 =

(11

), x2 =

(12

), x3 =

(21

), x4 =

(22

),

and let x ∈ conv({x1, x2, x3, x4}) be given by

x =1

8x1 +

1

4x2 +

1

2x3 +

1

8x4 =

(138118

).

Find a representation of x as a convex combination of no more than 3 vectors.In class

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 15 / 32

Thomas
Typewritten Text
Every point in the square conv(x1,x2,x3,x4), one of the following must be true: (i) it is one of the four points x1,...,x4, (ii) it lies on the line segment of xi, xj (there are 6 such line segments) (iii) it lies on a triangle with vertices xi,xj,xk (there are 4 such triangles)
Thomas
Typewritten Text
Thomas
Typewritten Text
Page 16: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Convex ConesI A set S is called a cone if it satisfies the following property: for any x ∈ S

and λ ≥ 0, the inclusion λx ∈ S is satisfied.I The following lemma shows that there is a very simple and elegant

characterization of convex cones.

Lemma. A set S is a convex cone if and only if the following propertieshold:

A. x, y ∈ S ⇒ x + y ∈ S .

B. x ∈ S , λ ≥ 0⇒ λx ∈ S .

Simple exercise

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 16 / 32

Thomas
Callout
means S is both a convex set and a cone
Thomas
Line
Thomas
Typewritten Text
Note: a cone always contains the origin. (A convex set doesn't have this property.)
Thomas
Typewritten Text
Page 17: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Examples of Convex ConesI The convex polytope

C = {x ∈ Rn : Ax ≤ 0},where A ∈ Rm×n.

I Lorentz Cone The Lorenz cone, or ice cream cone is given by

Ln =

{(xt

)∈ Rn+1 : ‖x‖ ≤ t, x ∈ Rn, t ∈ R

}.

I nonnegative polynomials. set consisting of all possible coefficients ofpolynomials of degree n − 1 which are nonnegative over R:

K n = {x ∈ Rn : x1tn−1 + x2t

n−2 + . . .+ xn−1t + xn ≥ 0∀t ∈ R}

−2

−1

0

1

2

−2

−1

0

1

20

0.5

1

1.5

2

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 17 / 32

Page 18: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

The Conic Hull

Definition. Given m points x1, x2, . . . , xm ∈ Rn, a conic combination ofthese m points is a vector of the form λ1x1 + λ2x2 + · · · + λmxm, whereλ ∈ Rm

+.

The definition of the conic hull is now quite natural.

Definition. Let S ⊆ Rn. Then the conic hull of S , denoted by cone(S) isthe set comprising all the conic combinations of vectors from S :

cone(S) ≡

{k∑

i=1

λixi : x1, x2, . . . , xk ∈ S ,λ ∈ Rk+

}.

Similarly to the convex hull, the conic hull of a set S is the smallest conecontaining S .

Lemma. Let S ⊆ Rn. If S ⊆ T for some convex cone T , then cone(S) ⊆T .

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 18 / 32

Page 19: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Representation Theorem for Conic Hullsa similar result to Caratheodory theorem

Conic Representation Theorem. Let S ⊆ Rn and let x ∈ cone(S). Thenthere exist k linearly independent vector x1, x2, . . . , xk ∈ S such that x ∈cone ({x1, x2, . . . , xk}), that is, there exist λ ∈ Rk

+ such that

x =k∑

i=1

λixi .

In particular, k ≤ n.

Proof very similar to the proof of Caratheodory theorem. See page 107 ofthe book for the proof.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 19 / 32

Page 20: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Basic Feasible SolutionsI Consider the convex polyhedron.

P = {x ∈ Rn : Ax = b, x ≥ 0}, (A ∈ Rm×n,b ∈ Rm)

I the rows of A are assumed to be linearly independent.

I The above is a standard formulation of the constraints of a linearprogramming problem.

Definition. x is a basic feasible solution (abbreviated bfs) of P if the columnsof A corresponding to the indices of the positive values of x are linearlyindependent.

Example.Consider the linear system:

x1 + x2 + x3 = 6

x2 + x4 = 3

x1, x2, x3, x4 ≥ 0.

Find all the basic feasible solutions. In classAmir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 20 / 32

Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Callout
E.g. if A=[1,1,1], b=[1], then P is a triangle -- a 2-dimensional convex polygon -- in R^3. (In general, equality constraints take away degrees of freedom.)
Thomas
Callout
how does this convex set look like? (a quadrilaterial in R^4?)
Thomas
Typewritten Text
We shall see later that bfs are the extreme points (a.k.a. vertices) of the convex polyhedron.
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Page 21: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Existence of bfs’sTheorem.Let P = {x ∈ Rn : Ax = b, x ≥ 0}, where A ∈ Rm×n and b ∈ Rm.If P 6= ∅, then it contains at least one bfs.

Proof.I P 6= ∅ ⇒ b ∈ cone({a1, a2, . . . , an}) where ai denotes the i-th column of A.I By the conic representation theorem, there exist indices i1 < i2 < . . . < ik

and k numbers yi1 , yi2 , . . . , yik ≥ 0 such that b =∑k

j=1 yij aij andai1 , ai2 , . . . , aik are linearly independent.

I Denote x =∑k

j=1 yij eij . Then obviously x ≥ 0 and in addition

Ax =k∑

j=1

yij Aeij =k∑

j=1

yij aij = b.

I Therefore, x is contained in P and the columns of A corresponding to theindices of the positive components of x are linearly independent, meaningthat P contains a bfs.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 21 / 32

Thomas
Typewritten Text
Thomas
Callout
feasible/constraint set of a linear program
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
A typical convex polyhedron in high-dimension contains a gazillion of vertices/bfs/extreme points. (We will see in Theorem 6.34 that bfs is equivalent to extreme points/vertices.)
Thomas
Typewritten Text
Page 22: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Topological Properties of Convex Sets

Theorem.Let C ⊆ Rn be a convex set. Then cl(C ) is a convex set.

Proof.

I Let x, y ∈ cl(C ) and let λ ∈ [0, 1].

I There exist sequences {xk}k≥0 ⊆ C and {yk}k≥0 ⊆ C for which xk → x andyk → y as k →∞.

I (*) λxk + (1− λ)yk ∈ C for any k ≥ 0.

I (**) λxk + (1− λ)yk → λx + (1− λ)y.

I (*)+(**) ⇒ λx + (1− λ)y ∈ cl(C ).

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 22 / 32

Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Page 23: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

The Line Segment PrincipleTheorem. Let C be a convex set and assume that int(C ) 6= ∅. Suppose thatx ∈ int(C ) and y ∈ cl(C ). Then (1− λ)x + λy ∈ int(C ) for any λ ∈ [0, 1).

Proof.I There exists ε > 0 such that B(x, ε) ⊆ C .I Let z = (1− λ)x + λy. We will show that B(z, (1− λ)ε) ⊆ C .I Let w ∈ B(z, (1− λ)ε). Since y ∈ cl(C ), ∃w1 ∈ C s.t.

‖w1 − y‖ < (1− λ)ε− ‖w − z‖λ

. (3)

I Set w2 = 11−λ (w − λw1). Then

‖w2 − x‖ =

∥∥∥∥w − λw1

1− λ − x

∥∥∥∥ =1

1− λ‖(w − z) + λ(y − w1)‖

≤ 1

1− λ (‖w − z‖+ λ‖w1 − y‖)(3)< ε,

I Hence, since B(x, ε) ⊆ C , it follows that w2 ∈ C . Finally, sincew = λw1 + (1− λ)w2 with w1,w2 ∈ C , we have that w ∈ C .

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 23 / 32

Page 24: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Convexity of the InteriorTheorem. Let C ⊆ Rn be a convex set. Then int(C ) is convex.

Proof.

I If int(C ) = ∅, then the theorem is obviously true.

I Otherwise, let x1, x2 ∈ int(C ), and let λ ∈ (0, 1).

I By the LSP, λx1 + (1− λ)x2 ∈ int(C ), establishing the convexity of int(C ).

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 24 / 32

Page 25: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Combination of Closure and InteriorLemma. Let C be a convex set with a nonempty interior. Then

1. cl(int(C )) = cl(C ).

2. int(cl(C )) = int(C ).

Proof of 1.I Obviously, cl(int(C )) ⊆ cl(C ) holds.I To prove that opposite, let x ∈ cl(C ), y ∈ int(C ).I Then xk = 1

k y +(1− 1

k

)x ∈ int(C ) for any k ≥ 1.

I Since x is the limit (as k →∞) of the sequence {xk}k≥1 ⊆ int(C ), it followsthat x ∈ cl(int(C )).

For the proof of 2, see pages 109,110 of the book for the proof of Lemma6.30(b).

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 25 / 32

Thomas
Oval
Thomas
Line
Thomas
Line
Thomas
Line
Thomas
Line
Thomas
Typewritten Text
an example that fails 1 but satisfies 2.
Thomas
Typewritten Text
Thomas
Oval
Thomas
Pencil
Thomas
Pencil
Thomas
Typewritten Text
an example that fails 2 but satisfies 1.
Thomas
Typewritten Text
Thomas
Typewritten Text
Thomas
Typewritten Text
Page 26: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Compactness of the Convex Hull of Convex SetsTheorem. Let S ⊆ Rn be a compact set. Then conv(S) is compact.

Proof.I ∃M > 0 such that ‖x‖ ≤ M for any x ∈ S .

I Let y ∈ conv(S). Then there exist x1, x2, . . . , xn+1 ∈ S and λ ∈ ∆n+1 for

which y =∑n+1

i=1 λixi and therefore

‖y‖ =

∥∥∥∥∥n+1∑i=1

λixi

∥∥∥∥∥ ≤n+1∑i=1

λi‖xi‖ ≤ Mn+1∑i=1

λi = M,

establishing the boundedness of conv(S).

I To prove the closedness of conv(S), let {yk}k≥1 ⊆ conv(S) be a sequenceconverging to y ∈ Rn.

I There exist xk1 , xk2 , . . . , x

kn+1 ∈ S and λk ∈ ∆n+1 such that

yk =n+1∑i=1

λki xki . (4)

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 26 / 32

Page 27: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Proof Contd.

I By the compactness of S and ∆n+1, it follows that{(λk , xk1 , x

k2 , . . . , x

kn+1)}k≥1 has a convergent subsequence

{(λkj , xkj1 , x

kj2 , . . . , x

kjn+1)}j≥1 whose limit will be denoted by

(λ, x1, x2, . . . , xn+1)

with λ ∈ ∆n+1, x1, x2, . . . , xn+1 ∈ S

I Taking the limit j →∞ in

ykj =n+1∑i=1

λkji x

kji ,

we obtain that y =∑n+1

i=1 λixi ∈ conv(S) as required.

Example: S = {(0, 0)T} ∪ {(x , y)T : xy ≥ 1}

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 27 / 32

Page 28: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Closedness of the Conic Hull of a Finite SetTheorem. Let a1, a2, . . . , ak ∈ Rn. Then cone({a1, a2, . . . , ak}) is closed.

Proof.I By the conic representation theorem, each element of cone({a1, a2, . . . , ak})

can be represented as a conic combination of a linearly independent subset of{a1, a2, . . . , ak}.

I Therefore, if S1,S2, . . . ,SN are all the subsets of {a1, a2, . . . , ak} comprisinglinearly independent vectors, then

cone({a1, a2, . . . , ak}) =N⋃i=1

cone(Si ).

I It is enough to show that cone(Si ) is closed for any i ∈ {1, 2, . . . ,N}. Indeed,let i ∈ {1, 2, . . . ,N}. Then

Si = {b1,b2, . . . ,bm},

where b1,b2, . . . ,bm are linearly independent.I cone(Si ) = {By : y ∈ Rm

+}, where B is the matrix whose columns areb1,b2, . . . ,bm.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 28 / 32

Page 29: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Proof Contd.

I Suppose that xk ∈ cone(Si ) for all k ≥ 1 and that xk → x.

I ∃yk ∈ Rm+ such that

xk = Byk . (5)

I

yk = (BTB)−1BTxk .

I Taking the limit as k →∞ in the last equation, we obtain that yk → y wherey = (BTB)−1BT x.

I y ∈ Rm+.

I Thus, taking the limit in (5), we conclude that x = By with y ∈ Rm+, and

hence x ∈ cone(Si ).

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 29 / 32

Page 30: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Extreme PointsDefinition. Let S ⊆ Rn be a convex set. A point x ∈ S is called an extremepoint of S if there do not exist x1, x2 ∈ S(x1 6= x2) and λ ∈ (0, 1), suchthat x = λx1 + (1− λ)x2.

I The set of extreme point is denoted by ext(S).I For example, the set of extreme points of a convex polytope consists of all its

vertices.

−2 −1 0 1 2 3 4−2

−1

0

1

2

3

4

x1

x2

x3

x4

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 30 / 32

Thomas
Typewritten Text
Thomas
Typewritten Text
Page 31: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Equivalence Between bfs’s and Extreme Points

Theorem. Let P = {x ∈ Rn : Ax = b, x ≥ 0}, where A ∈ Rm×n has linearlyindependent rows and b ∈ Rm. The x is a basic feasible solution of P if andonly if it is an extreme point of P.

Theorem 6.34 in the book.

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 31 / 32

Thomas
Typewritten Text
Page 32: Lecture 6 - Convex Sets - Drexel Universitytyu/Math690Optimization/lec... · 2020. 4. 28. · Lecture 6 - Convex Sets De nitionA set C Rn is calledconvexif for any x;y 2C and 2[0;1],

Krein-Milman Theorem

Theorem. Let S ⊆ Rn be a compact convex set. Then

S = conv(ext(S)).

Amir Beck “Introduction to Nonlinear Optimization” Lecture Slides - Convex Sets 32 / 32