






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The concept of convex sets, discussing affine and convex sets, important examples, operations that preserve convexity, separating and supporting hyperplanes, and generalized inequalities. It is a part of the ioe 611: nonlinear programming course from winter 2008.
Typology: Study notes
1 / 12
This page cannot be seen from the preview
Don't miss anything!







! (^) affine and convex sets ! (^) some important examples ! (^) operations that preserve convexity ! (^) separating and supporting hyperplanes ! (^) generalized inequalities ! (^) dual cones and generalized inequalities IOE 611: Nonlinear Programming, Winter 2008 2. Convex sets Page 2–
line through x 1 , x 2 : all points x = θx 1 + (1 − θ)x 2 (θ ∈ R) x 1 x 2 θ = 1. 2 θ = 1 θ = 0. 6 θ = 0 θ = − 0. 2 affine set: contains the line through any two distinct points in the set example: solution set of linear equations {x | Ax = b} (conversely, every affine set can be expressed as solution set of system of linear equations)
line segment between x 1 and x 2 : all points x = θx 1 + (1 − θ)x 2 with 0 ≤ θ ≤ 1 convex set: contains line segment between any two points in the set x 1 , x 2 ∈ C , 0 ≤ θ ≤ 1 =⇒ θx 1 + (1 − θ)x 2 ∈ C examples (one convex, two nonconvex sets) IOE 611: Nonlinear Programming, Winter 2008 2. Convex sets Page 2–
convex combination of x 1 ,... , xk : any point x of the form x = θ 1 x 1 + θ 2 x 2 + · · · + θk xk with θ 1 + · · · + θk = 1, θi ≥ 0 convex hull conv S: set of all convex combinations of points in S
(Euclidean) ball with center xc and radius r : B(xc , r ) = {x | ‖x − xc ‖ 2 ≤ r } = {xc + ru | ‖u‖ 2 ≤ 1 } ellipsoid: set of the form {x | (x − xc )T^ P−^1 (x − xc ) ≤ 1 } with P ∈ Sn ++ (i.e., P symmetric positive definite) xc other representation: {xc + Au | ‖u‖ 2 ≤ 1 } with A square and nonsingular IOE 611: Nonlinear Programming, Winter 2008 2. Convex sets Page 2–
norm: a function ‖ ·‖ that satisfies ! (^) ‖x‖ ≥ 0; ‖x‖ = 0 if and only if x = 0 ! (^) ‖tx‖ = |t| ‖x‖ for t ∈ R ! (^) ‖x + y ‖ ≤ ‖x‖ + ‖y ‖ notation: ‖ ·‖ is general (unspecified) norm; ‖ ·‖ (^) symb is particular norm norm ball with center xc and radius r : {x | ‖x − xc ‖ ≤ r } norm cone: {(x, t) | ‖x‖ ≤ t} Euclidean norm cone is called second-order cone x (^2) x 1 t − 1 0 1 − 1 0 1 0
solution set of finitely many linear inequalities and equalities Ax ( b, Cx = d (A ∈ Rm×n, C ∈ Rp×n, ( is componentwise inequality) a 1 a 2 a 3 a 4 a 5 P polyhedron is intersection of finite number of halfspaces and hyperplanes IOE 611: Nonlinear Programming, Winter 2008 2. Convex sets Page 2–
notation: ! (^) Sn^ is set of symmetric n × n matrices ! (^) Sn + = {X ∈ Sn^ | X * 0 }: positive semidefinite n × n matrices X ∈ S n
x y y z
y x z 0
suppose f : Rn^ → Rm^ is affine (f (x) = Ax + b with A ∈ Rm×n, b ∈ R m ) ! (^) the image of a convex set under f is convex S ⊆ Rn^ convex =⇒ f (S) = {f (x) | x ∈ S} convex ! (^) the inverse image f −^1 (C ) of a convex set under f is convex C ⊆ R m convex =⇒ f − 1 (C ) = {x ∈ R n | f (x) ∈ C } convex examples ! (^) scaling, translation, projection ! (^) solution set of linear matrix inequality {x | x 1 A 1 + · · · + xmAm ( B} (with Ai , B ∈ Sp^ ) ! (^) hyperbolic cone {x | xT^ Px ≤ (cT^ x)^2 , cT^ x ≥ 0 } (with P ∈ S n +) IOE 611: Nonlinear Programming, Winter 2008 2. Convex sets Page 2–
perspective function P : Rn+1^ → Rn: P(x, t) = x/t, dom P = {(x, t) | t > 0 } images and inverse images of convex sets under perspective are convex linear-fractional function f : R n → R m : f (x) = Ax + b cT^ x + d , dom f = {x | c T x + d > 0 } images and inverse images of convex sets under linear-fractional functions are convex
example of a linear-fractional function f (x) =
x 1 + x 2 + 1 x example of a linear-fractional function f (x) =
x 1 + x 2 + 1 x PSfrag replacements x 1 x 2 C − 1 0 1 − 1 0 1 PSfrag replacements x 1 x 2 f (C) − 1 0 1 − 1 0 1 Convex sets 2 – 15 IOE 611: Nonlinear Programming, Winter 2008 2. Convex sets Page 2–
if C and D are disjoint convex sets, then there exists a &= 0, b such that a T x ≤ b for x ∈ C , a T x ≥ b for x ∈ D Separating hyperplane theorem if C and D are disjoint convex sets, then there exists a != 0 , b such that aT^ x ≤ b for x ∈ C, aT^ x ≥ b for x ∈ D PSfrag replacements D C a aT^ x ≥ b aT^ x ≤ b the hyperplane {x | aT^ x = b} separates C and D strict separation requires additional assumptions (e.g., C is closed, D is a singleton) Convex sets 2 – 19 the hyperplane {x | aT^ x = b} separates C and D strict separation (aT^ x < b for x ∈ C , aT^ x > b for x ∈ D) requires additional assumptions (e.g., C is closed, D is a singleton)
generalized inequality defined by a proper cone K : x (K y ⇐⇒ y −x ∈ K , x ≺K y ⇐⇒ y −x ∈ int K examples ! (^) componentwise inequality (K = Rn +) x (Rn
y ⇐⇒ xi ≤ yi , i = 1,... , n ! (^) matrix inequality (K = Sn +) X (Sn
Y ⇐⇒ Y − X positive semidefinite these two types are so common that we drop the subscript in (K properties: many properties of (K are similar to ≤ on R, e.g., x (K y , u (K v =⇒ x + u (K y + v IOE 611: Nonlinear Programming, Winter 2008 2. Convex sets Page 2–
(K is not in general a linear ordering: we can have x &(K y and y &(K x x ∈ S is the minimum element of S with respect to (K if y ∈ S =⇒ x (K y (equivalently, S ⊆ x + K ). x ∈ S is a minimal element of S with respect to (K if y ∈ S, y (K x =⇒ y = x (equivalently, (x−K )∩S = {x}). example (K = R^2 +) x 1 is the minimum element of S 1 x 2 is a minimal element of S 2 Minimum and minimal elements !K is not in general a linear ordering : we can have x "!K y and y "!K x x ∈ S is the minimum element of S with respect to !K if y ∈ S =⇒ x !K y x ∈ S is a minimal element of S with respect to !K if y ∈ S, y !K x =⇒ y = x example (K = R^2 +) x 1 is the minimum element of S 1 x 2 is a minimal element of S 2 PSfrag replacements x 1 S 1 x 2 S 2 IOE 611: Nonlinear Programming, Winter 2008 Convex sets 2. Convex sets Page 2–20 2 – 18
dual cone of a cone K : K ∗ = {y | y T x ≥ 0 for all x ∈ K } examples ! (^) K = Rn +: K ∗^ = Rn + ! (^) K = Sn +: K ∗^ = Sn + ! (^) K = {(x, t) | ‖x‖ 2 ≤ t}: K ∗^ = {(x, t) | ‖x‖ 2 ≤ t} ! (^) K = {(x, t) | ‖x‖ 1 ≤ t}: K ∗^ = {(x, t) | ‖x‖∞ ≤ t} first three examples are self-dual cones dual cones of proper cones are proper, hence define generalized inequalities: y *K ∗^0 ⇐⇒ y T x ≥ 0 for all x *K 0 IOE 611: Nonlinear Programming, Winter 2008 2. Convex sets Page 2–
minimum element w.r.t. (K x is minimum element of S iff for all λ ,K ∗ 0, x is the unique minimizer of λT^ z over S Minimum and minimal elements via dual inequalities minimum element w.r.t. !K x is minimum element of S iff for all λ "K∗ 0 , x is the unique minimizer of λT^ z over S PSfrag replacements (^) x S minimal element w.r.t. #K