Lecture 2: Convex sets

advertisement
Lecture 2: Convex sets
August 28, 2008
Lecture 2
Outline
• Review basic topology in Rn
• Open Set and Interior
• Closed Set and Closure
• Dual Cone
• Convex set
• Cones
• Affine sets
• Half-Spaces, Hyperplanes, Polyhedra
• Ellipsoids and Norm Cones
• Convex, Conical, and Affine Hulls
• Simplex
• Verifying Convexity
Convex Optimization
1
Lecture 2
Topology Review
Let {xk } be a sequence of vectors in Rn
Def. The sequence {xk } ⊆ Rn converges to a vector x̂ ∈ Rn when
kxk − x̂k tends to 0 as k → ∞
• Notation: When {xk } converges to a vector x̂, we write xk → x̂
• The sequence {xk } converges x̂ ∈ Rn if and only if for each component
i: the i-th components of xk converge to the i-th component of x̂
|xik − x̂i| tends to 0 as k → ∞
Convex Optimization
2
Lecture 2
Open Set and Interior
Let X ⊆ Rn be a nonempty set
Def. The set X is open if for every x ∈ X there is an open ball B(x, r) that
entirely lies in the set X , i.e.,
for each x ∈ X there is r > 0 s.th. for all z with kz − xk < r, we have z ∈ X
Def. A vector x0 is an interior point of the set X , if there is a ball B(x0, r)
contained entirely in the set X
Def. The interior of the set X is the set of all interior points of X , denoted
R
by (X)
R
• How is (X) related to X ?
• Example X = {x ∈ R2 | x1 ≥ 0, x2 > 0}
R
(X) = {x ∈ R2 | x1 > 0, x2 > 0}
R
(S) of a probability simplex S = {x ∈ Rn | x 0, e0x = 1}
R
Th. For a convex set X , the interior (X) is also convex
Convex Optimization
3
Lecture 2
Closed Set
Def. The complement of a given set X ⊆ Rn is the set of all vectors that do
not belong to X :
the complement of X = {x ∈ Rn | x ∈
/ X} = Rn \ X
Def. The set X is closed if its complement Rn \ X is open
• Examples: Rn and ∅ (both are open and closed)
{x ∈ R2 | x1 ≥ 0, x2 > 0} is open or closed?
hyperplane, half-space, simplex, polyhedral sets?
• The intersection of any family of closed set is closed
• The union of a finite family of closed set is closed
• The sum of two closed sets is not necessarily closed
• Example: C1 = {(x1, x2) | x1 = 0, x2 ∈ R}
C2 = {(x1, x2) | x1x2 ≥ 1, x1 ≥ 0}
C1 + C2 is not closed!
• Fact: The sum of a compact set and a closed set is closed
Convex Optimization
4
Lecture 2
Closure
Let X ⊆ Rn be a nonempty set
Def. A vector x̂ is a closure point of a set X if there exists a sequence
{xk } ⊆ X such that xk → x̂
Closure points of X = {(−1)n/n | n = 1, 2, . . .}, X̂ = {1 − x | x ∈ X}?
• Notation: The set of closure points of X is denoted by cl(X)
• What is relation between X and cl(X)?
Th. A set is closed if and only if it contains its closure points, i.e.,
X is closed iff cl(X) ⊂ X
Th. For a convex set, the closure cl(X) is convex
Convex Optimization
5
Lecture 2
Boundary
Let X ⊆ Rn be a nonempty set
Def. The boundary of the set X is the set of closure points for both the set
X and its complement Rn \ X , i.e.,
bd(X) = cl(X) ∩ cl(Rn \ X)
• Example X = {x ∈ Rn | g1(x) ≤ 0, . . . , gm(x) ≤ 0}. Is X closed?
What constitutes the boundary of X ?
Convex Optimization
6
Lecture 2
Dual Cone
Let K be a nonempty cone in Rn
Def. The dual cone of K is the set K ∗ defined by
K ∗ = {z | z 0x ≥ 0 for all x ∈ K}
• The dual cone K ∗ is a closed convex cone even when K is neither closed
nor convex
• Let S be a subspace. Then, S ∗ = S ⊥.
• Let C be a closed convex cone. Then, (C ∗)∗ = C .
• For an arbitrary cone K , we have (K ∗)∗ = cl(conv(K)).
Convex Optimization
7
Lecture 2
Convex set
• A line segment defined by vectors x and y is
the set of points of the form αx + (1 − α)y
for α ∈ [0, 1]
• A set C ⊂ Rn is convex when, with any two vectors x and y that belong
to the set C , the line segment connecting x and y also belongs to C
Convex Optimization
8
Lecture 2
Examples
Which of the following sets are convex?
• The space Rn
• A line through two given vectors x and y
l(x, y) = {z | z = x + t(y − x), t ∈ R}
• A ray defined by a vector x
{z | z = λx, λ ≥ 0}
• The positive orthant {x ∈ Rn | x 0} ( componentwise inequality)
• The set {x ∈ R2 | x1 > 0, x2 ≥ 0}
• The set {x ∈ R2 | x1x2 = 0}
Convex Optimization
9
Lecture 2
Cone
A set C ⊂ Rn is a cone when, with every vector x ∈ C , the ray {λx | λ ≥ 0}
belongs to the set C
• A cone may or may not be convex
• Examples:
{x ∈ Rn | x 0} {x ∈ R2 | x1x2 ≥ 0}
For a two sets C and S , the sum C + S is defined by
C + S = {z | z = x + y, x ∈ C, y ∈ S} (the order does nor matter)
Convex Cone Lemma: A cone C is convex if and only if C + C ⊆ C
Proof: Pick any x and y in C , and any α ∈ [0, 1]. Then, αx and (1 − α)y
belong to C because... . Using C + C ⊆ C , it follows that ... Reverse: Let
C be convex cone, and pick any x, y ∈ C . Consider 1/2(x + y)...
Convex Optimization
10
Lecture 2
Affine Set
A set C ⊂ Rn is a affine when, with every two distinct vectors x, y ∈ C ,
the line {x + t(y − x) | t ∈ R} belongs to the set C
• An affine set is always convex
• A subspace is an affine set
A set C is affine if and only if C is a translated subspace, i.e.,
C = S + x0 for some subspace S and some x0 ∈ C
Dimension of an affine set C is the dimension of the subspace S
Convex Optimization
11
Lecture 2
Hyperplanes and Half-spaces
Hyperplane is a set of the form {x | a0x = b} for a nonzero vector a
Half-space is a set of the form {x | a0x ≤ b} with a nonzero vector a
The vector a is referred to as the normal vector
• A hyperplane in Rn divides the space into two half-spaces
{x | a0x ≤ b} and {x | a0x ≥ b}
• Half-spaces are convex
• Hyperplanes are convex and affine
Convex Optimization
12
Lecture 2
Polyhedral Sets
A polyhedral set is given by finitely many linear inequalities
C = {x | Ax b} where A is an m × n matrix
• Every polyhedral set is convex
• Linear Problem
minimize
c0 x
subject to Bx ≤ b, Dx = d
The constraint set {x | Bx ≤ b, Dx = d} is polyhedral.
Convex Optimization
13
Lecture 2
Ellipsoids
Let A be a square (n × n) matrix.
• A is positive semidefinite when x0Ax ≥ 0 for all x ∈ Rn
• A is positive definite when x0Ax > 0 for all x ∈ Rn, x 6= 0
An ellipsoid is a set of the form
E = {x | (x − x0)0P −1(x − x0) ≤ 1}
where P is symmetric and positive definite
• x0 is the center of the ellipsoid E
• A ball {x | kx − x0k ≤ r} is a special case of the ellipsoid (P = r2I )
• Ellipsoids are convex
Convex Optimization
14
Lecture 2
Norm Cones
A norm cone is the set of the form
C = {(x, t) ∈ Rn × R | kxk ≤ t}
• The norm k · k can be any norm in Rn
• The norm cone for Euclidean norm is also known as ice-cream cone
• Any norm cone is convex
Convex Optimization
15
Lecture 2
Convex and Conical Hulls
A convex combination of vectors x1, . . . , xm is a vector of the form
α 1 x1 + . . . + α m xm
αi ≥ 0 for all i and
Pm
i=1 αi
=1
The convex hull of a set X is the set of all convex combinations of the
vectors in X , denoted conv(X)
A conical combination of vectors x1, . . . , xm is a vector of the form
λ1x1 + . . . + λmxm
with λi ≥ 0 for all i
The conical hull of a set X is the set of all conical combinations of the
vectors in X , denoted by cone(X)
Convex Optimization
16
Lecture 2
Affine Hull
An affine combination of vectors x1, . . . , xm is a vector of the form
t1x1 + . . . + tmxm
with
Pm
i=1 ti
= 1, ti ∈ R for all i
The affine hull of a set X is the set of all affine combinations of the vectors
in X , denoted aff (X)
The dimension of a set X is the dimension of the affine hull of X
dim(X) = dim(aff (X))
Convex Optimization
17
Lecture 2
Simplex
A simplex is a set given as a convex combination of a finite collection of
vectors v0, v1, . . . , vm:
C = conv{v0, v1 . . . , vm}
The dimension of the simplex C is equal to the maximum number of linearly
independent vectors among v1 − v0, . . . , vm − v0.
Examples
• Unit simplex {x ∈ Rn | x 0, e0x ≤ 1}, e = (1, . . . , 1), dim -?
• Probability simplex {x ∈ Rn | x 0, e0x = 1}, dim -?
Convex Optimization
18
Lecture 2
Practical Methods for Establishing Convexity of a Set
Establish the convexity of a given set X
• The set is one of the “recognizable” (simple) convex sets such as
polyhedral, simplex, norm cone, etc
• Prove the convexity by directly applying the definition
For every x, y ∈ X and α ∈ (0, 1), show that αx + (1 − α)y is also in X
• Show that the set is obtained from one of the simple convex sets through
an operation that preserves convexity
Convex Optimization
19
Lecture 2
Operations Preserving Convexity
Let C ⊆ Rn, C1 ⊆ Rn, C2 ⊆ Rn, and K ⊆ Rm be convex sets. Then, the
following sets are also convex:
• The intersection C1 ∩ C2 = {x | x ∈ C1 and x ∈ C2}
• The sum C1 + C2 of two convex sets
• The translated set C + a
• The scaled set tC = {tx | x ∈ C} for any t ∈ R
• The Cartesian product C1 × C2 = {(x1, x2) | x1 ∈ C1, x2 ∈ C2}
• The coordinate projection {x1 | (x1, x2) ∈ C for some x2}
• The image AC under a linear transformation A : Rn 7→ Rm:
AC = {y ∈ Rm | y = Ax for some x ∈ C}
• The inverse image A−1K under a linear transformation A : Rn 7→ Rm:
A−1K = {x ∈ Rn | Ax ∈ K}
Convex Optimization
20
Download