2. Convex sets. affine and convex sets. some important examples. operations that preserve convexity. generalized inequalities

Similar documents
Optimisation et simulation numérique.

3. Linear Programming and Polyhedral Combinatorics

2.3 Convex Constrained Optimization Problems

3. Convex functions. basic properties and examples. operations that preserve convexity. the conjugate function. quasiconvex functions

(Basic definitions and properties; Separation theorems; Characterizations) 1.1 Definition, examples, inner description, algebraic properties

Conic optimization: examples and software

On Minimal Valid Inequalities for Mixed Integer Conic Programs

Duality of linear conic problems

What is Linear Programming?

1 Local Brouwer degree

CHAPTER 9. Integer Programming

ON TORI TRIANGULATIONS ASSOCIATED WITH TWO-DIMENSIONAL CONTINUED FRACTIONS OF CUBIC IRRATIONALITIES.

. P. 4.3 Basic feasible solutions and vertices of polyhedra. x 1. x 2

Lecture 5 Principal Minors and the Hessian

Chapter 6. Orthogonality

Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the school year.

Some representability and duality results for convex mixed-integer programs.

Linear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.

Section 1.1. Introduction to R n

Convex Rationing Solutions (Incomplete Version, Do not distribute)

CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY

Convex analysis and profit/cost/support functions

Completely Positive Cone and its Dual

Lecture 2: Homogeneous Coordinates, Lines and Conics

3. INNER PRODUCT SPACES

BX in ( u, v) basis in two ways. On the one hand, AN = u+

Linear Algebra I. Ronald van Luijk, 2012

NP-hardness of Deciding Convexity of Quartic Polynomials and Related Problems

α = u v. In other words, Orthogonal Projection

1 Norms and Vector Spaces

FACTORIZATION OF TROPICAL POLYNOMIALS IN ONE AND SEVERAL VARIABLES. Nathan B. Grigg. Submitted to Brigham Young University in partial fulfillment

Inner Product Spaces and Orthogonality

1 VECTOR SPACES AND SUBSPACES

Vector and Matrix Norms

1 if 1 x 0 1 if 0 x 1

Duality in General Programs. Ryan Tibshirani Convex Optimization /36-725

October 3rd, Linear Algebra & Properties of the Covariance Matrix

5. Orthogonal matrices

Study Guide 2 Solutions MATH 111

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Actually Doing It! 6. Prove that the regular unit cube (say 1cm=unit) of sufficiently high dimension can fit inside it the whole city of New York.

Notes on Symmetric Matrices

How To Prove The Dirichlet Unit Theorem

Summer course on Convex Optimization. Fifth Lecture Interior-Point Methods (1) Michel Baes, K.U.Leuven Bharath Rangarajan, U.

How To Understand The Theory Of Algebraic Functions

ORIENTATIONS. Contents

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Lecture 7: Finding Lyapunov Functions 1

Chapter 6. Cuboids. and. vol(conv(p ))

3. Let A and B be two n n orthogonal matrices. Then prove that AB and BA are both orthogonal matrices. Prove a similar result for unitary matrices.

NP-hardness of Deciding Convexity of Quartic Polynomials and Related Problems

Lecture 5: Singular Value Decomposition SVD (1)

Lagrange Interpolation is a method of fitting an equation to a set of points that functions well when there are few points given.

Inner Product Spaces

Nonlinear Programming Methods.S2 Quadratic Programming

A NEW LOOK AT CONVEX ANALYSIS AND OPTIMIZATION

Classification of Cartan matrices

LINEAR ALGEBRA W W L CHEN

INTRODUCTORY SET THEORY

Reducing Clocks in Timed Automata while Preserving Bisimulation

Module1. x y 800.

Class Meeting # 1: Introduction to PDEs

Notes on the representational possibilities of projective quadrics in four dimensions

Section Inner Products and Norms

Lecture 4: Partitioned Matrices and Determinants

Can linear programs solve NP-hard problems?

These axioms must hold for all vectors ū, v, and w in V and all scalars c and d.

College of the Holy Cross, Spring 2009 Math 373, Partial Differential Equations Midterm 1 Practice Questions

10. Proximal point method

Error Bound for Classes of Polynomial Systems and its Applications: A Variational Analysis Approach

No: Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics

Metric Spaces. Chapter 1

Convex Optimization. Lieven Vandenberghe University of California, Los Angeles

Notes V General Equilibrium: Positive Theory. 1 Walrasian Equilibrium and Excess Demand

B4 Computational Geometry

MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set.

x1 x 2 x 3 y 1 y 2 y 3 x 1 y 2 x 2 y 1 0.

Date: April 12, Contents

LS.6 Solution Matrices

March 29, S4.4 Theorems about Zeros of Polynomial Functions

Section 13.5 Equations of Lines and Planes

t := maxγ ν subject to ν {0,1,2,...} and f(x c +γ ν d) f(x c )+cγ ν f (x c ;d).

Math 312 Homework 1 Solutions

Bindel, Spring 2012 Intro to Scientific Computing (CS 3220) Week 3: Wednesday, Feb 8

Geometric Transformations

2D Geometric Transformations

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Department of Pure Mathematics and Mathematical Statistics University of Cambridge GEOMETRY AND GROUPS

A Lagrangian-DNN Relaxation: a Fast Method for Computing Tight Lower Bounds for a Class of Quadratic Optimization Problems

PUTNAM TRAINING POLYNOMIALS. Exercises 1. Find a polynomial with integral coefficients whose zeros include

Linear Programming: Theory and Applications

An interval linear programming contractor

Electrical Engineering 103 Applied Numerical Computing

calculating the result modulo 3, as follows: p(0) = = 1 0,

Chapter 19. General Matrices. An n m matrix is an array. a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm. The matrix A has n row vectors

Section 1.4. Lines, Planes, and Hyperplanes. The Calculus of Functions of Several Variables

Geometric Transformation CS 211A

DATA ANALYSIS II. Matrix Algorithms

Sensitivity analysis of utility based prices and risk-tolerance wealth processes

Systems of Linear Equations

Transcription:

2. Convex sets Convex Optimization Boyd & Vandenberghe affine and convex sets some important examples operations that preserve convexity generalized inequalities separating and supporting hyperplanes dual cones and generalized inequalities 2 1

Affine set line through x 1, x 2 : all points x = θx 1 +(1 θ)x 2 (θ R) θ = 1.2 x 1 θ = 1 θ = 0.6 x 2 θ = 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) Convex sets 2 2

Convex set line segment between x 1 and x 2 : all points with 0 θ 1 x = θx 1 +(1 θ)x 2 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) Convex sets 2 3

Convex combination and convex hull convex combination of x 1,..., x k : any point x of the form with θ 1 + +θ k = 1, θ i 0 x = θ 1 x 1 +θ 2 x 2 + +θ k x k convex hull convs: set of all convex combinations of points in S Convex sets 2 4

Convex cone conic (nonnegative) combination of x 1 and x 2 : any point of the form with θ 1 0, θ 2 0 x = θ 1 x 1 +θ 2 x 2 x 1 0 x 2 convex cone: set that contains all conic combinations of points in the set Convex sets 2 5

Hyperplanes and halfspaces hyperplane: set of the form {x a T x = b} (a 0) a x 0 x a T x = b halfspace: set of the form {x a T x b} (a 0) a x 0 a T x b a T x b a is the normal vector hyperplanes are affine and convex; halfspaces are convex Convex sets 2 6

Euclidean balls and ellipsoids (Euclidean) ball with center x c and radius r: B(x c,r) = {x x x c 2 r} = {x c +ru u 2 1} ellipsoid: set of the form {x (x x c ) T P 1 (x x c ) 1} with P S n ++ (i.e., P symmetric positive definite) x c other representation: {x c +Au u 2 1} with A square and nonsingular Convex sets 2 7

Norm balls and norm cones 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 x c and radius r: {x x x c r} 1 norm cone: {(x,t) x t} Euclidean norm cone is called secondorder cone norm balls and cones are convex t 0.5 1 0 0 x 2 1 1 x 1 0 1 Convex sets 2 8

Polyhedra solution set of finitely many linear inequalities and equalities Ax b, Cx = d (A R m n, C R p n, is componentwise inequality) a 1 a2 a 5 P a 3 a 4 polyhedron is intersection of finite number of halfspaces and hyperplanes Convex sets 2 9

Positive semidefinite cone notation: S n is set of symmetric n n matrices S n + = {X S n X 0}: positive semidefinite n n matrices X S n + z T Xz 0 for all z S n + is a convex cone S n ++ = {X S n X 0}: positive definite n n matrices 1 example: [ x y y z ] S 2 + z 0.5 0 1 0 y 1 0 x 0.5 1 Convex sets 2 10

Operations that preserve convexity practical methods for establishing convexity of a set C 1. apply definition x 1,x 2 C, 0 θ 1 = θx 1 +(1 θ)x 2 C 2. show that C is obtained from simple convex sets (hyperplanes, halfspaces, norm balls,... ) by operations that preserve convexity intersection affine functions perspective function linear-fractional functions Convex sets 2 11

Intersection the intersection of (any number of) convex sets is convex example: S = {x R m p(t) 1 for t π/3} where p(t) = x 1 cost+x 2 cos2t+ +x m cosmt for m = 2: 2 p(t) 1 0 1 x2 1 0 S 1 0 π/3 2π/3 π t 2 2 1 0 1 2 x 1 Convex sets 2 12

Affine function suppose f : R n R m is affine (f(x) = Ax+b with A R m n, b R m ) the image of a convex set under f is convex S R n 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 + +x m A m B} (with A i,b S p ) hyperbolic cone {x x T Px (c T x) 2, c T x 0} (with P S n +) Convex sets 2 13

Perspective and linear-fractional function perspective function P : R n+1 R n : P(x,t) = x/t, domp = {(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 c T x+d, domf = {x ct x+d > 0} images and inverse images of convex sets under linear-fractional functions are convex Convex sets 2 14

example of a linear-fractional function f(x) = 1 x 1 +x 2 +1 x 1 1 x2 0 C x2 0 f(c) 1 1 0 1 x 1 1 1 0 1 x 1 Convex sets 2 15

Generalized inequalities a convex cone K R n is a proper cone if K is closed (contains its boundary) K is solid (has nonempty interior) K is pointed (contains no line) examples nonnegative orthant K = R n + = {x R n x i 0, i = 1,...,n} positive semidefinite cone K = S n + nonnegative polynomials on [0, 1]: K = {x R n x 1 +x 2 t+x 3 t 2 + +x n t n 1 0 for t [0,1]} Convex sets 2 16

generalized inequality defined by a proper cone K: x K y y x K, x K y y x intk examples componentwise inequality (K = R n +) x R n + y x i y i, i = 1,...,n matrix inequality (K = S n +) X S n + 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 Convex sets 2 17

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 x1 S 2 S 1 x 2 Convex sets 2 18

Separating hyperplane theorem if C and D are nonempty disjoint convex sets, there exist a 0, b s.t. a T x b for x C, a T x b for x D a T x b a T x b D C a the hyperplane {x a T x = b} separates C and D strict separation requires additional assumptions (e.g., C is closed, D is a singleton) Convex sets 2 19

Supporting hyperplane theorem supporting hyperplane to set C at boundary point x 0 : {x a T x = a T x 0 } where a 0 and a T x a T x 0 for all x C C x 0 a supporting hyperplane theorem: if C is convex, then there exists a supporting hyperplane at every boundary point of C Convex sets 2 20

Dual cones and generalized inequalities dual cone of a cone K: K = {y y T x 0 for all x K} examples K = R n +: K = R n + K = S n +: K = S n + 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 Convex sets 2 21

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 minimal element w.r.t. K x S if x minimizes λ T z over S for some λ K 0, then x is minimal λ 1 x 1 S x 2 λ 2 if x is a minimal element of a convex set S, then there exists a nonzero λ K 0 such that x minimizes λ T z over S Convex sets 2 22

optimal production frontier different production methods use different amounts of resources x R n production set P: resource vectors x for all possible production methods efficient (Pareto optimal) methods correspond to resource vectors x that are minimal w.r.t. R n + example (n = 2) fuel x 1, x 2, x 3 are efficient; x 4, x 5 are not P x 1 x 2 x5 x 4 λ x 3 labor Convex sets 2 23