Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013

Size: px
Start display at page:

Download "Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013"

Transcription

1 Convex Optimization (EE227A: UC Berkeley) Lecture 28 (Algebra + Optimization) 02 May, 2013 Suvrit Sra

2 Admin Poster presentation on 10th May mandatory HW, Midterm, Quiz to be reweighted Project final report on 16th May upload to easychair Any questions / concerns: me! me if you need to meet 2 / 25

3 Convex sets: geometry vs algebra Geometry of convex sets is very rich and well-understood (we didn t cover much of it) 3 / 25

4 Convex sets: geometry vs algebra Geometry of convex sets is very rich and well-understood (we didn t cover much of it) But what about (efficient) representation of these geometric objects? 3 / 25

5 Convex sets: geometry vs algebra Geometry of convex sets is very rich and well-understood (we didn t cover much of it) But what about (efficient) representation of these geometric objects? How do algebraic, geometric, computational aspects interact? 3 / 25

6 Convex sets: geometry vs algebra Geometry of convex sets is very rich and well-understood (we didn t cover much of it) But what about (efficient) representation of these geometric objects? How do algebraic, geometric, computational aspects interact? Semidefinite programming plays a major role! 3 / 25

7 Convex sets: geometry vs algebra Geometry of convex sets is very rich and well-understood (we didn t cover much of it) But what about (efficient) representation of these geometric objects? How do algebraic, geometric, computational aspects interact? Semidefinite programming plays a major role! A nice book for detailed development of these ideas: G. Blekherman, P. Parrilo, R. R. Thomas. Semidefinite optimization and convex algebraic geometry (2012). 3 / 25

8 Polyhedral sets Recall (convex) polyhedra, described by finitely many half-spaces { x R n a T i x b i, i = 1,..., m }. 4 / 25

9 Polyhedral sets Recall (convex) polyhedra, described by finitely many half-spaces { x R n a T i x b i, i = 1,..., m }. Convex polyhedra have many nice properties: Remain preserved under projection (Fourier-Motzkin elimination) 4 / 25

10 Polyhedral sets Recall (convex) polyhedra, described by finitely many half-spaces { x R n a T i x b i, i = 1,..., m }. Convex polyhedra have many nice properties: Remain preserved under projection (Fourier-Motzkin elimination) Farkas lemma / duality theory gives emptiness test 4 / 25

11 Polyhedral sets Recall (convex) polyhedra, described by finitely many half-spaces { x R n a T i x b i, i = 1,..., m }. Convex polyhedra have many nice properties: Remain preserved under projection (Fourier-Motzkin elimination) Farkas lemma / duality theory gives emptiness test Optimization over cvx polyhedra is linear programming. 4 / 25

12 Polyhedral sets Recall (convex) polyhedra, described by finitely many half-spaces { x R n a T i x b i, i = 1,..., m }. Convex polyhedra have many nice properties: Remain preserved under projection (Fourier-Motzkin elimination) Farkas lemma / duality theory gives emptiness test Optimization over cvx polyhedra is linear programming. But getting away from linearity... 4 / 25

13 SDP, LMIs We ve seen SOCPs, SDPs as substantial generalization. 5 / 25

14 SDP, LMIs We ve seen SOCPs, SDPs as substantial generalization. Semidefinite representations 5 / 25

15 SDP, LMIs We ve seen SOCPs, SDPs as substantial generalization. Semidefinite representations Which sets can be represented via SDPs? 5 / 25

16 SDP, LMIs We ve seen SOCPs, SDPs as substantial generalization. Semidefinite representations Which sets can be represented via SDPs? LP case well-understood: if a set is polyhedral (i.e., finite number of extreme points / rays) 5 / 25

17 SDP, LMIs We ve seen SOCPs, SDPs as substantial generalization. Semidefinite representations Which sets can be represented via SDPs? LP case well-understood: if a set is polyhedral (i.e., finite number of extreme points / rays) Do we have a similar nice characterization in SDP case? 5 / 25

18 SDP, LMIs We ve seen SOCPs, SDPs as substantial generalization. Semidefinite representations Which sets can be represented via SDPs? LP case well-understood: if a set is polyhedral (i.e., finite number of extreme points / rays) Do we have a similar nice characterization in SDP case? We ve seen a few SDRs in Lecture 6 (polyhedra, matrix norms, second order cones, etc.) 5 / 25

19 SDP, LMIs We ve seen SOCPs, SDPs as substantial generalization. Semidefinite representations Which sets can be represented via SDPs? LP case well-understood: if a set is polyhedral (i.e., finite number of extreme points / rays) Do we have a similar nice characterization in SDP case? We ve seen a few SDRs in Lecture 6 (polyhedra, matrix norms, second order cones, etc.) Preserved under standard convex algebra : affine transformations, convex hulls, taking polars, etc. 5 / 25

20 SDP, LMIs We ve seen SOCPs, SDPs as substantial generalization. Semidefinite representations Which sets can be represented via SDPs? LP case well-understood: if a set is polyhedral (i.e., finite number of extreme points / rays) Do we have a similar nice characterization in SDP case? We ve seen a few SDRs in Lecture 6 (polyhedra, matrix norms, second order cones, etc.) Preserved under standard convex algebra : affine transformations, convex hulls, taking polars, etc. See lecture notes by A. Nemirovski for SDR (and conic) calculus 5 / 25

21 Semidefinite representations Can S be represented via SDPs? S must be convex and semialgebraic 6 / 25

22 Semidefinite representations Can S be represented via SDPs? S must be convex and semialgebraic S can be defined using a finite number of polynomial inequalities. 6 / 25

23 Semidefinite representations Can S be represented via SDPs? S must be convex and semialgebraic S can be defined using a finite number of polynomial inequalities. Exact or approx. representations (also, relaxing nonconvex S) 6 / 25

24 Semidefinite representations Can S be represented via SDPs? S must be convex and semialgebraic S can be defined using a finite number of polynomial inequalities. Exact or approx. representations (also, relaxing nonconvex S) Example ( direct representation) x S A 0 + i x ia i 0 6 / 25

25 Semidefinite representations Can S be represented via SDPs? S must be convex and semialgebraic S can be defined using a finite number of polynomial inequalities. Exact or approx. representations (also, relaxing nonconvex S) Example ( direct representation) x S A 0 + i x ia i 0 Lifted representation (recall HW2), can use extra variables x S y s.t. A(x) + B(y) 0. This projection / lifting technique can be very useful. 6 / 25

26 Lifting / projection Classic example 7 / 25

27 Lifting / projection Classic example n-dimensional l 1 -unit ball (crosspolytope). Requires 2 n inequalities of the form ±x 1 ± x 2 ± x n 1. 7 / 25

28 Lifting / projection Classic example n-dimensional l 1 -unit ball (crosspolytope). Requires 2 n inequalities of the form ±x 1 ± x 2 ± x n 1. But we can efficiently represent it as a projection: { (x, y) R 2n } y i = 1, y i x i y i, i = 1,..., n. i Just 2n variables and 2n + 1 constraints 7 / 25

29 Lifting / projection Classic example n-dimensional l 1 -unit ball (crosspolytope). Requires 2 n inequalities of the form ±x 1 ± x 2 ± x n 1. But we can efficiently represent it as a projection: { (x, y) R 2n } y i = 1, y i x i y i, i = 1,..., n. i Just 2n variables and 2n + 1 constraints Moral: When playing with convexity, rather than eliminating variables, often nicer to add new variables with which description of set can become simpler! 7 / 25

30 SDRs and LMIs Does every convex semialgebraic set S have a direct SDR? 8 / 25

31 SDRs and LMIs Does every convex semialgebraic set S have a direct SDR? (answer known in 2-dimensions) Does ever basic convex semialgebraic set have a lifted SDR? 8 / 25

32 SDRs and LMIs Does every convex semialgebraic set S have a direct SDR? (answer known in 2-dimensions) Does ever basic convex semialgebraic set have a lifted SDR? Answers to both are unknown as of now 8 / 25

33 SDRs and LMIs Does every convex semialgebraic set S have a direct SDR? (answer known in 2-dimensions) Does ever basic convex semialgebraic set have a lifted SDR? Answers to both are unknown as of now Some partial results known. See references 8 / 25

34 SDRs and LMIs Does every convex semialgebraic set S have a direct SDR? (answer known in 2-dimensions) Does ever basic convex semialgebraic set have a lifted SDR? Answers to both are unknown as of now Some partial results known. See references Let us look at SDR and approx SDR for polynomials 8 / 25

35 Polynomials Def. (Polynomial). Let K be a field and x 1,..., x n be indeterminates. A polynomial f with coefficients in a field K is a finite linear combination of monomials: f = α c α x α = α x α 1 1 xαn n, c α K; we sum over finite n-tuples α = (α 1,..., α n ), each α i N 0. Degree: d = i α i (largest such sum over all α) 9 / 25

36 Polynomials Def. (Polynomial). Let K be a field and x 1,..., x n be indeterminates. A polynomial f with coefficients in a field K is a finite linear combination of monomials: f = α c α x α = α x α 1 1 xαn n, c α K; we sum over finite n-tuples α = (α 1,..., α n ), each α i N 0. Degree: d = i α i (largest such sum over all α) Def. Ring of all polynomials K[x 1,..., x n ] 9 / 25

37 Polynomials Def. (Polynomial). Let K be a field and x 1,..., x n be indeterminates. A polynomial f with coefficients in a field K is a finite linear combination of monomials: f = α c α x α = α x α 1 1 xαn n, c α K; we sum over finite n-tuples α = (α 1,..., α n ), each α i N 0. Degree: d = i α i (largest such sum over all α) Def. Ring of all polynomials K[x 1,..., x n ] Eg: Univariate polynomials with real coefficients R[x] 9 / 25

38 Nonnegativity We care about whether p(x) 0 for all x 10 / 25

39 Nonnegativity We care about whether p(x) 0 for all x Question equivalent to SDR for univariate polynomials 10 / 25

40 Nonnegativity We care about whether p(x) 0 for all x Question equivalent to SDR for univariate polynomials For multivariate polynomials, question remains very important 10 / 25

41 Nonnegativity We care about whether p(x) 0 for all x Question equivalent to SDR for univariate polynomials For multivariate polynomials, question remains very important (Nonnegativity intimately tied to convexity (formally real fields, algebraic closure, ordered property etc.)) 10 / 25

42 Nonnegativity We care about whether p(x) 0 for all x Question equivalent to SDR for univariate polynomials For multivariate polynomials, question remains very important (Nonnegativity intimately tied to convexity (formally real fields, algebraic closure, ordered property etc.)) If p(x) 0, then degree of p must be even Set of nonnegative polynomials quite interesting. Theorem Let P n denote the set of all nonnegative univariate polynomials of degree n. Identifying a polynomial with its n + 1 coefficients (p n,..., p 0 ), the set P n is a closed, convex, pointed cone in R n+1 10 / 25

43 Testing nonnegativity Def. (SOS). A univariate polynomial p(x) is a sum of squares (SOS) if there exist q 1,..., q m R[x] such that p(x) = m k=1 q2 k (x). 11 / 25

44 Testing nonnegativity Def. (SOS). A univariate polynomial p(x) is a sum of squares (SOS) if there exist q 1,..., q m R[x] such that p(x) = m k=1 q2 k (x). Theorem A univariate polynomial is nonneg if and only if it is SOS Proof: Obviously, if p(x) is SOS, then p(x) / 25

45 Testing nonnegativity Def. (SOS). A univariate polynomial p(x) is a sum of squares (SOS) if there exist q 1,..., q m R[x] such that p(x) = m k=1 q2 k (x). Theorem A univariate polynomial is nonneg if and only if it is SOS Proof: Obviously, if p(x) is SOS, then p(x) 0. For converse, recall by the fundamental theorem of algebra, we can factorize p(x) = p n (x r j) nj (x z k) m k (x z k ) m k, j k where r j and z k are real and complex roots, respectively. 11 / 25

46 Testing nonnegativity Def. (SOS). A univariate polynomial p(x) is a sum of squares (SOS) if there exist q 1,..., q m R[x] such that p(x) = m k=1 q2 k (x). Theorem A univariate polynomial is nonneg if and only if it is SOS Proof: Obviously, if p(x) is SOS, then p(x) 0. For converse, recall by the fundamental theorem of algebra, we can factorize p(x) = p n (x r j) nj (x z k) m k (x z k ) m k, j k where r j and z k are real and complex roots, respectively. Since p(x) 0, p n > 0, multiplicities n j of real roots are even. Also, note (x z)(x z) = (x a) 2 + b 2, if z = a + ib. 11 / 25

47 Testing nonnegativity Def. (SOS). A univariate polynomial p(x) is a sum of squares (SOS) if there exist q 1,..., q m R[x] such that p(x) = m k=1 q2 k (x). Theorem A univariate polynomial is nonneg if and only if it is SOS Proof: Obviously, if p(x) is SOS, then p(x) 0. For converse, recall by the fundamental theorem of algebra, we can factorize p(x) = p n (x r j) nj (x z k) m k (x z k ) m k, j k where r j and z k are real and complex roots, respectively. Since p(x) 0, p n > 0, multiplicities n j of real roots are even. Also, note (x z)(x z) = (x a) 2 + b 2, if z = a + ib. Thus, we have p(x) = j (x r j) 2sj k [(x a k) 2 + b 2 k] m k. Expand out above product of SOS into a sum to see that p(x) is SOS. 11 / 25

48 SOS Exercise: Show that in fact if p(x) 0, then it can be written as a sum of just two squares, i.e., p(x) = q1 2(x) + q2 2 (x). (Hint: It may help to notice (a 2 + b 2 )(c 2 + d 2 ) = (ac bd) 2 + (ac + bd) 2 ) 12 / 25

49 SOS Exercise: Show that in fact if p(x) 0, then it can be written as a sum of just two squares, i.e., p(x) = q1 2(x) + q2 2 (x). (Hint: It may help to notice (a 2 + b 2 )(c 2 + d 2 ) = (ac bd) 2 + (ac + bd) 2 ) Unfortunately, for multivariate polynomials SOS not equivalent to p(x 1,..., x m ) 0 (Motzkin polynomial) M(x, y) := x 4 y 2 +x 2 y x 2 y 2 nonneg but not SOS. 12 / 25

50 SOS and SDP Theorem Let p(x) be of degree 2d. Then, p(x) 0 (or SOS) if and only if there exists a Q S+ d+1 that satisfies p(x) = z T Qz, where z = [1, x,..., x d ] T. 13 / 25

51 SOS and SDP Theorem Let p(x) be of degree 2d. Then, p(x) 0 (or SOS) if and only if there exists a Q S+ d+1 that satisfies p(x) = z T Qz, where z = [1, x,..., x d ] T. If p(x) 0, then we have p(x) = m i qi 2(x) 13 / 25

52 SOS and SDP Theorem Let p(x) be of degree 2d. Then, p(x) 0 (or SOS) if and only if there exists a Q S+ d+1 that satisfies p(x) = z T Qz, where z = [1, x,..., x d ] T. If p(x) 0, then we have p(x) = m i qi 2(x) Obviously, degree of any q i at most d 13 / 25

53 SOS and SDP Theorem Let p(x) be of degree 2d. Then, p(x) 0 (or SOS) if and only if there exists a Q S+ d+1 that satisfies p(x) = z T Qz, where z = [1, x,..., x d ] T. If p(x) 0, then we have p(x) = m i qi 2(x) Obviously, degree of any q i at most d Write a vector of polynomials q 1 (x) x 0 q 2 (x). = V x 1. q m (x) x d where row i of V R m (d+1) contains coefficients of the q i. 13 / 25

54 SOS and SDP Denote [x] d := [x 0, x 1,..., x d ] T 14 / 25

55 SOS and SDP Denote [x] d := [x 0, x 1,..., x d ] T Then, since q = V [x] d, we have i q2 i (x) = (V [x] d) T (V [x] d ) which is nothing but [x] T d Q[x] d, where Q = V T V / 25

56 SOS and SDP Denote [x] d := [x 0, x 1,..., x d ] T Then, since q = V [x] d, we have i q2 i (x) = (V [x] d) T (V [x] d ) which is nothing but [x] T d Q[x] d, where Q = V T V 0. Conversely, if there is a Q such that p(x) = [x] T d Q[x] d, just take Cholesky factorization Q = R T R, to obtain SOS decomp. of p 14 / 25

57 SOS and SDP Denote [x] d := [x 0, x 1,..., x d ] T Then, since q = V [x] d, we have i q2 i (x) = (V [x] d) T (V [x] d ) which is nothing but [x] T d Q[x] d, where Q = V T V 0. Conversely, if there is a Q such that p(x) = [x] T d Q[x] d, just take Cholesky factorization Q = R T R, to obtain SOS decomp. of p If we are given p, how to find SOS decomp / matrix Q? Remark: N. Z. Shor (inventor of subgradient method), seems to be first to establish connection between SOS decompositions and convexity. 14 / 25

58 SOS and SDP ` SOSTOOLS package automatically translates between SOS polynomial and its SDP representation. 15 / 25

59 SOS and SDP ` SOSTOOLS package automatically translates between SOS polynomial and its SDP representation. Suppose p(x) 0, then p(x) = [x] T d Q[x] d. 15 / 25

60 SOS and SDP ` SOSTOOLS package automatically translates between SOS polynomial and its SDP representation. Suppose p(x) 0, then p(x) = [x] T d Q[x] d. We need to find Q. 15 / 25

61 SOS and SDP ` SOSTOOLS package automatically translates between SOS polynomial and its SDP representation. Suppose p(x) 0, then p(x) = [x] T d Q[x] d. We need to find Q. Expanding out the product above we have d j,k=0 q jkx j+k = 2d i=0 ( j+k=i q jk ) x i. Since p(x) = p n x n p 1 x + p 0. Thus, matching coeffts 15 / 25

62 SOS and SDP ` SOSTOOLS package automatically translates between SOS polynomial and its SDP representation. Suppose p(x) 0, then p(x) = [x] T d Q[x] d. We need to find Q. Expanding out the product above we have d j,k=0 q jkx j+k = 2d i=0 ( j+k=i q jk ) x i. Since p(x) = p n x n p 1 x + p 0. Thus, matching coeffts p i = j+k=i q jk, i = 0,..., 2d. These are 2d + 1 linear constraints on Q We also have Q 0 15 / 25

63 SOS and SDP ` SOSTOOLS package automatically translates between SOS polynomial and its SDP representation. Suppose p(x) 0, then p(x) = [x] T d Q[x] d. We need to find Q. Expanding out the product above we have d j,k=0 q jkx j+k = 2d i=0 ( j+k=i q jk ) x i. Since p(x) = p n x n p 1 x + p 0. Thus, matching coeffts p i = j+k=i q jk, i = 0,..., 2d. These are 2d + 1 linear constraints on Q We also have Q 0 Thus, finding feasible Q is an SDP 15 / 25

64 Mini-challenge Exercise: Prove that for 1 n m, the polynomial p(x) = 1 ( 2m 2 2n) (1 + x) 2m 2n + 1 2q(x) is nonnegative, where q(x) = ( ) m 2m (1 x) 2m 2j ( 4x) j n. j=n 2j 16 / 25

65 Mini-challenge Exercise: Prove that for 1 n m, the polynomial p(x) = 1 ( 2m 2 2n) (1 + x) 2m 2n + 1 2q(x) is nonnegative, where q(x) = ( ) m 2m (1 x) 2m 2j ( 4x) j n. j=n 2j Other computational tricks may be more suitable? 16 / 25

66 Mini-challenge Exercise: Prove that for 1 n m, the polynomial p(x) = 1 ( 2m 2 2n) (1 + x) 2m 2n + 1 2q(x) is nonnegative, where q(x) = ( ) m 2m (1 x) 2m 2j ( 4x) j n. j=n 2j Other computational tricks may be more suitable? Remark: We note that testing nonnegativity of multivariate polynomials (of degree 4 or higher) is NP-Hard. 16 / 25

67 Application Global optimization of a univariate polynomial p(x) 17 / 25

68 Application Global optimization of a univariate polynomial p(x) Instead of seeking x argmin p(x), first attempt to find a good lower bound on optimal value p(x ) 17 / 25

69 Application Global optimization of a univariate polynomial p(x) Instead of seeking x argmin p(x), first attempt to find a good lower bound on optimal value p(x ) A number γ is a global lower bound on p(x), iff p(x) γ x p(x) γ 0, x. 17 / 25

70 Application Global optimization of a univariate polynomial p(x) Instead of seeking x argmin p(x), first attempt to find a good lower bound on optimal value p(x ) A number γ is a global lower bound on p(x), iff p(x) γ x p(x) γ 0, x. Now optimize to get tightest bound, so max γ s.t. p(x) γ is SOS. Turn this into SDP for SOS; solve SDP to obtain γ 17 / 25

71 Application Global optimization of a univariate polynomial p(x) Instead of seeking x argmin p(x), first attempt to find a good lower bound on optimal value p(x ) A number γ is a global lower bound on p(x), iff p(x) γ x p(x) γ 0, x. Now optimize to get tightest bound, so max γ s.t. p(x) γ is SOS. Turn this into SDP for SOS; solve SDP to obtain γ Note, optimal γ gives global minimum of polynomial, even though p may be highly nonconvex! 17 / 25

72 Applications Polynomials nonnegative only over an interval 18 / 25

73 Applications Polynomials nonnegative only over an interval Minimizing ratio of two polynomials (where q(x) > 0) p(x) γ p(x) γq(x) 0. q(x) 18 / 25

74 Applications Polynomials nonnegative only over an interval Minimizing ratio of two polynomials (where q(x) > 0) p(x) γ p(x) γq(x) 0. q(x) Several others (in nonlinear control, etc.) 18 / 25

75 Applications Polynomials nonnegative only over an interval Minimizing ratio of two polynomials (where q(x) > 0) p(x) γ p(x) γq(x) 0. q(x) Several others (in nonlinear control, etc.) (Lower bounds for minima of multivariate polynomials) 18 / 25

76 References P. Parrilo. Algebraic techniques and semidefinite optimization. MIT course, P. Parrilo s website. G. Blekherman, P. Parrilo, R. R. Thomas. Semidefinite optimization and convex algebraic geometry (2012). 19 / 25

77 What we did not cover? See Springer Encyclopedia on Optimization (over 4500 pages!) Convex relaxations of nonconvex problems in greater detail Algorithms (trust-region methods, cutting plane techniques, bundle methods, active-set methods, and 100s of others) Applications of our techniques Software, systems ideas techniques, implementation details Theory: convex analysis, geometry, probability Noncommutative polynomial optimization (where often we might just care for just a feasibility test) Convex optimization in inf-dimensional Hilbert, Banach spaces Semi-infinite and infinite programming Multi-stage stochastic programming, chance constraints, robust optimization, tractable approximations of hard problems Optimization on manifolds, on matrix manifolds And 100s of other things! 20 / 25

78 Thanks! Hope you learned something new!! 21 / 25

79 Thanks! Hope you learned something new!! 21 / 25

80 Some algebra Ideals and cones Given a set of multivariate polynomials {f 1,..., f m }, define { ideal(f 1,..., f m ) := f f = } t if i, t i R[x]. i cone(f 1,..., f m ) := g g = s 0 + s i f i + s ij f i f j +..., {i} {i,j} where each term is a squarefree product of f i, with a coefficient s α R[x] that is a sum of squares. The sum is finite, with a total of 2 m 1 terms, corresponding to the nonempty subsets of {f 1,..., f m }. 22 / 25

81 Algebraic connections Note: Every polynomial in ideal(f i ) vanishes in the solution set of f i (x) = 0. Note: Every element of cone(f i ) is nonnegative on the feasible set f i (x) 0. Example Ax = b is infeasible there exists a µ, such that A T µ = 0 and b T µ = 1. Theorem Hilbert s Nullstellensatz: Let f 1 (z),..., f m (z) be polynomials in complex variables z 1,..., z n. Then, f i (z) = 0, (i = 1,..., m) is infeasible in C n 1 ideal(f 1,..., f m ). Exercise: Verify the easy direction of the above theorems. 23 / 25

82 Semialgebraic connections Farkas lemma and Positivstellensatz Theorem (Farkas lemma). Ax + b = 0 and Cx + d 0 is infeasible is equivalent to { A T µ + C T λ = 0 λ 0, µ s.t. b T µ + d T λ = 1. Theorem (Positivstellensatz). The system f i (x) = 0 for i = 1,..., m and g i (x) 0 for i = 1,..., p is infeasible in R n is equivalent to F (x) + G(x) = 1 F (x), G(x) R[x] s.t. F (x) ideal(f 1,..., f m ) G(x) cone(g 1,..., g p ). 24 / 25

83 What it means? For every infeasible system of polynomial equations and inequalities, there exists a simple algebraic identity that directly certifies non-existence of real solutions. Evaluation of polynomial F (x) + G(x) at any feasible point should produce a nonnegative number. But this expression is identically equal to 1, a contradiction. Degree of F (x) and G(x) can be exponential. These cones and ideals are always convex sets (regardless of original polynomial); similar to dual function being always concave, regardless of primal. 25 / 25

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC 6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC 2003 2003.09.02.10 6. The Positivstellensatz Basic semialgebraic sets Semialgebraic sets Tarski-Seidenberg and quantifier elimination Feasibility

More information

4. Algebra and Duality

4. Algebra and Duality 4-1 Algebra and Duality P. Parrilo and S. Lall, CDC 2003 2003.12.07.01 4. Algebra and Duality Example: non-convex polynomial optimization Weak duality and duality gap The dual is not intrinsic The cone

More information

Lecture 5. 1 Goermans-Williamson Algorithm for the maxcut problem

Lecture 5. 1 Goermans-Williamson Algorithm for the maxcut problem Math 280 Geometric and Algebraic Ideas in Optimization April 26, 2010 Lecture 5 Lecturer: Jesús A De Loera Scribe: Huy-Dung Han, Fabio Lapiccirella 1 Goermans-Williamson Algorithm for the maxcut problem

More information

Robust and Optimal Control, Spring 2015

Robust and Optimal Control, Spring 2015 Robust and Optimal Control, Spring 2015 Instructor: Prof. Masayuki Fujita (S5-303B) G. Sum of Squares (SOS) G.1 SOS Program: SOS/PSD and SDP G.2 Duality, valid ineqalities and Cone G.3 Feasibility/Optimization

More information

Semidefinite Programming

Semidefinite Programming Semidefinite Programming Notes by Bernd Sturmfels for the lecture on June 26, 208, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra The transition from linear algebra to nonlinear algebra has

More information

Convex Optimization. (EE227A: UC Berkeley) Lecture 6. Suvrit Sra. (Conic optimization) 07 Feb, 2013

Convex Optimization. (EE227A: UC Berkeley) Lecture 6. Suvrit Sra. (Conic optimization) 07 Feb, 2013 Convex Optimization (EE227A: UC Berkeley) Lecture 6 (Conic optimization) 07 Feb, 2013 Suvrit Sra Organizational Info Quiz coming up on 19th Feb. Project teams by 19th Feb Good if you can mix your research

More information

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010 I.3. LMI DUALITY Didier HENRION henrion@laas.fr EECI Graduate School on Control Supélec - Spring 2010 Primal and dual For primal problem p = inf x g 0 (x) s.t. g i (x) 0 define Lagrangian L(x, z) = g 0

More information

Example: feasibility. Interpretation as formal proof. Example: linear inequalities and Farkas lemma

Example: feasibility. Interpretation as formal proof. Example: linear inequalities and Farkas lemma 4-1 Algebra and Duality P. Parrilo and S. Lall 2006.06.07.01 4. Algebra and Duality Example: non-convex polynomial optimization Weak duality and duality gap The dual is not intrinsic The cone of valid

More information

Lecture Note 5: Semidefinite Programming for Stability Analysis

Lecture Note 5: Semidefinite Programming for Stability Analysis ECE7850: Hybrid Systems:Theory and Applications Lecture Note 5: Semidefinite Programming for Stability Analysis Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio State

More information

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009 LMI MODELLING 4. CONVEX LMI MODELLING Didier HENRION LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ Universidad de Valladolid, SP March 2009 Minors A minor of a matrix F is the determinant of a submatrix

More information

Semidefinite Programming Basics and Applications

Semidefinite Programming Basics and Applications Semidefinite Programming Basics and Applications Ray Pörn, principal lecturer Åbo Akademi University Novia University of Applied Sciences Content What is semidefinite programming (SDP)? How to represent

More information

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION   henrion COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS Didier HENRION www.laas.fr/ henrion October 2006 Geometry of LMI sets Given symmetric matrices F i we want to characterize the shape in R n of the LMI set F

More information

Analysis and synthesis: a complexity perspective

Analysis and synthesis: a complexity perspective Analysis and synthesis: a complexity perspective Pablo A. Parrilo ETH ZürichZ control.ee.ethz.ch/~parrilo Outline System analysis/design Formal and informal methods SOS/SDP techniques and applications

More information

Global Optimization of Polynomials

Global Optimization of Polynomials Semidefinite Programming Lecture 9 OR 637 Spring 2008 April 9, 2008 Scribe: Dennis Leventhal Global Optimization of Polynomials Recall we were considering the problem min z R n p(z) where p(z) is a degree

More information

MIT Algebraic techniques and semidefinite optimization February 16, Lecture 4

MIT Algebraic techniques and semidefinite optimization February 16, Lecture 4 MIT 6.972 Algebraic techniques and semidefinite optimization February 16, 2006 Lecture 4 Lecturer: Pablo A. Parrilo Scribe: Pablo A. Parrilo In this lecture we will review some basic elements of abstract

More information

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 1 Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 2 A system of linear equations may not have a solution. It is well known that either Ax = c has a solution, or A T y = 0, c

More information

Semidefinite programming and convex algebraic geometry

Semidefinite programming and convex algebraic geometry FoCM 2008 - SDP and convex AG p. 1/40 Semidefinite programming and convex algebraic geometry Pablo A. Parrilo www.mit.edu/~parrilo Laboratory for Information and Decision Systems Electrical Engineering

More information

4-1 The Algebraic-Geometric Dictionary P. Parrilo and S. Lall, ECC

4-1 The Algebraic-Geometric Dictionary P. Parrilo and S. Lall, ECC 4-1 The Algebraic-Geometric Dictionary P. Parrilo and S. Lall, ECC 2003 2003.09.02.02 4. The Algebraic-Geometric Dictionary Equality constraints Ideals and Varieties Feasibility problems and duality The

More information

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra LP Duality: outline I Motivation and definition of a dual LP I Weak duality I Separating hyperplane theorem and theorems of the alternatives I Strong duality and complementary slackness I Using duality

More information

Convex sets, conic matrix factorizations and conic rank lower bounds

Convex sets, conic matrix factorizations and conic rank lower bounds Convex sets, conic matrix factorizations and conic rank lower bounds Pablo A. Parrilo Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute

More information

Algorithmic Game Theory and Applications. Lecture 7: The LP Duality Theorem

Algorithmic Game Theory and Applications. Lecture 7: The LP Duality Theorem Algorithmic Game Theory and Applications Lecture 7: The LP Duality Theorem Kousha Etessami recall LP s in Primal Form 1 Maximize c 1 x 1 + c 2 x 2 +... + c n x n a 1,1 x 1 + a 1,2 x 2 +... + a 1,n x n

More information

Lecture 6: Conic Optimization September 8

Lecture 6: Conic Optimization September 8 IE 598: Big Data Optimization Fall 2016 Lecture 6: Conic Optimization September 8 Lecturer: Niao He Scriber: Juan Xu Overview In this lecture, we finish up our previous discussion on optimality conditions

More information

Minimum Ellipsoid Bounds for Solutions of Polynomial Systems via Sum of Squares

Minimum Ellipsoid Bounds for Solutions of Polynomial Systems via Sum of Squares Journal of Global Optimization (2005) 33: 511 525 Springer 2005 DOI 10.1007/s10898-005-2099-2 Minimum Ellipsoid Bounds for Solutions of Polynomial Systems via Sum of Squares JIAWANG NIE 1 and JAMES W.

More information

LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE

LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE CONVEX ANALYSIS AND DUALITY Basic concepts of convex analysis Basic concepts of convex optimization Geometric duality framework - MC/MC Constrained optimization

More information

Semi-definite representibility. For fun and profit

Semi-definite representibility. For fun and profit Semi-definite representation For fun and profit March 9, 2010 Introduction Any convex quadratic constraint x T C T Cx a + b T x Can be recast as the linear matrix inequality (LMI): ( ) In Cx (Cx) T a +

More information

Lecture 8. Strong Duality Results. September 22, 2008

Lecture 8. Strong Duality Results. September 22, 2008 Strong Duality Results September 22, 2008 Outline Lecture 8 Slater Condition and its Variations Convex Objective with Linear Inequality Constraints Quadratic Objective over Quadratic Constraints Representation

More information

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS Sercan Yıldız syildiz@samsi.info in collaboration with Dávid Papp (NCSU) OPT Transition Workshop May 02, 2017 OUTLINE Polynomial optimization and

More information

GEORGIA INSTITUTE OF TECHNOLOGY H. MILTON STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING LECTURE NOTES OPTIMIZATION III

GEORGIA INSTITUTE OF TECHNOLOGY H. MILTON STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING LECTURE NOTES OPTIMIZATION III GEORGIA INSTITUTE OF TECHNOLOGY H. MILTON STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING LECTURE NOTES OPTIMIZATION III CONVEX ANALYSIS NONLINEAR PROGRAMMING THEORY NONLINEAR PROGRAMMING ALGORITHMS

More information

Chapter 1. Preliminaries

Chapter 1. Preliminaries Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between

More information

4. Convex optimization problems

4. Convex optimization problems Convex Optimization Boyd & Vandenberghe 4. Convex optimization problems optimization problem in standard form convex optimization problems quasiconvex optimization linear optimization quadratic optimization

More information

The moment-lp and moment-sos approaches

The moment-lp and moment-sos approaches The moment-lp and moment-sos approaches LAAS-CNRS and Institute of Mathematics, Toulouse, France CIRM, November 2013 Semidefinite Programming Why polynomial optimization? LP- and SDP- CERTIFICATES of POSITIVITY

More information

Convex Optimization. (EE227A: UC Berkeley) Lecture 4. Suvrit Sra. (Conjugates, subdifferentials) 31 Jan, 2013

Convex Optimization. (EE227A: UC Berkeley) Lecture 4. Suvrit Sra. (Conjugates, subdifferentials) 31 Jan, 2013 Convex Optimization (EE227A: UC Berkeley) Lecture 4 (Conjugates, subdifferentials) 31 Jan, 2013 Suvrit Sra Organizational HW1 due: 14th Feb 2013 in class. Please L A TEX your solutions (contact TA if this

More information

Lecture: Cone programming. Approximating the Lorentz cone.

Lecture: Cone programming. Approximating the Lorentz cone. Strong relaxations for discrete optimization problems 10/05/16 Lecture: Cone programming. Approximating the Lorentz cone. Lecturer: Yuri Faenza Scribes: Igor Malinović 1 Introduction Cone programming is

More information

Lecture 6 - Convex Sets

Lecture 6 - Convex Sets 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. The above definition is equivalent to saying that for any x, y C, the

More information

Non-Convex Optimization via Real Algebraic Geometry

Non-Convex Optimization via Real Algebraic Geometry Non-Convex Optimization via Real Algebraic Geometry Constantine Caramanis Massachusetts Institute of Technology November 29, 2001 The following paper represents the material from a collection of different

More information

Global Optimization with Polynomials

Global Optimization with Polynomials Global Optimization with Polynomials Deren Han Singapore-MIT Alliance National University of Singapore Singapore 119260 Email: smahdr@nus.edu.sg Abstract The class of POP (Polynomial Optimization Problems)

More information

CO 250 Final Exam Guide

CO 250 Final Exam Guide Spring 2017 CO 250 Final Exam Guide TABLE OF CONTENTS richardwu.ca CO 250 Final Exam Guide Introduction to Optimization Kanstantsin Pashkovich Spring 2017 University of Waterloo Last Revision: March 4,

More information

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. . Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A. Nemirovski Arkadi.Nemirovski@isye.gatech.edu Linear Optimization Problem,

More information

Convex Optimization M2

Convex Optimization M2 Convex Optimization M2 Lecture 3 A. d Aspremont. Convex Optimization M2. 1/49 Duality A. d Aspremont. Convex Optimization M2. 2/49 DMs DM par email: dm.daspremont@gmail.com A. d Aspremont. Convex Optimization

More information

Optimization for Machine Learning

Optimization for Machine Learning Optimization for Machine Learning (Problems; Algorithms - A) SUVRIT SRA Massachusetts Institute of Technology PKU Summer School on Data Science (July 2017) Course materials http://suvrit.de/teaching.html

More information

Hilbert s 17th Problem to Semidefinite Programming & Convex Algebraic Geometry

Hilbert s 17th Problem to Semidefinite Programming & Convex Algebraic Geometry Hilbert s 17th Problem to Semidefinite Programming & Convex Algebraic Geometry Rekha R. Thomas University of Washington, Seattle References Monique Laurent, Sums of squares, moment matrices and optimization

More information

Optimization over Polynomials with Sums of Squares and Moment Matrices

Optimization over Polynomials with Sums of Squares and Moment Matrices Optimization over Polynomials with Sums of Squares and Moment Matrices Monique Laurent Centrum Wiskunde & Informatica (CWI), Amsterdam and University of Tilburg Positivity, Valuations and Quadratic Forms

More information

Optimality, Duality, Complementarity for Constrained Optimization

Optimality, Duality, Complementarity for Constrained Optimization Optimality, Duality, Complementarity for Constrained Optimization Stephen Wright University of Wisconsin-Madison May 2014 Wright (UW-Madison) Optimality, Duality, Complementarity May 2014 1 / 41 Linear

More information

arxiv: v1 [math.oc] 9 Sep 2015

arxiv: v1 [math.oc] 9 Sep 2015 CONTAINMENT PROBLEMS FOR PROJECTIONS OF POLYHEDRA AND SPECTRAHEDRA arxiv:1509.02735v1 [math.oc] 9 Sep 2015 KAI KELLNER Abstract. Spectrahedra are affine sections of the cone of positive semidefinite matrices

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Lecture: Convex Optimization Problems

Lecture: Convex Optimization Problems 1/36 Lecture: Convex Optimization Problems http://bicmr.pku.edu.cn/~wenzw/opt-2015-fall.html Acknowledgement: this slides is based on Prof. Lieven Vandenberghe s lecture notes Introduction 2/36 optimization

More information

Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization

Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization Primal-Dual Geometry of Level Sets and their Explanatory Value of the Practical Performance of Interior-Point Methods for Conic Optimization Robert M. Freund M.I.T. June, 2010 from papers in SIOPT, Mathematics

More information

Assignment 1: From the Definition of Convexity to Helley Theorem

Assignment 1: From the Definition of Convexity to Helley Theorem Assignment 1: From the Definition of Convexity to Helley Theorem Exercise 1 Mark in the following list the sets which are convex: 1. {x R 2 : x 1 + i 2 x 2 1, i = 1,..., 10} 2. {x R 2 : x 2 1 + 2ix 1x

More information

Chapter 2: Preliminaries and elements of convex analysis

Chapter 2: Preliminaries and elements of convex analysis Chapter 2: Preliminaries and elements of convex analysis Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-14-15.shtml Academic year 2014-15

More information

Module 04 Optimization Problems KKT Conditions & Solvers

Module 04 Optimization Problems KKT Conditions & Solvers Module 04 Optimization Problems KKT Conditions & Solvers Ahmad F. Taha EE 5243: Introduction to Cyber-Physical Systems Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha/index.html September

More information

Semidefinite programming relaxations for semialgebraic problems

Semidefinite programming relaxations for semialgebraic problems Mathematical Programming manuscript No. (will be inserted by the editor) Pablo A. Parrilo Semidefinite programming relaxations for semialgebraic problems Abstract. A hierarchy of convex relaxations for

More information

15. Conic optimization

15. Conic optimization L. Vandenberghe EE236C (Spring 216) 15. Conic optimization conic linear program examples modeling duality 15-1 Generalized (conic) inequalities Conic inequality: a constraint x K where K is a convex cone

More information

SPECTRAHEDRA. Bernd Sturmfels UC Berkeley

SPECTRAHEDRA. Bernd Sturmfels UC Berkeley SPECTRAHEDRA Bernd Sturmfels UC Berkeley GAeL Lecture I on Convex Algebraic Geometry Coimbra, Portugal, Monday, June 7, 2010 Positive Semidefinite Matrices For a real symmetric n n-matrix A the following

More information

Optimization over Nonnegative Polynomials: Algorithms and Applications. Amir Ali Ahmadi Princeton, ORFE

Optimization over Nonnegative Polynomials: Algorithms and Applications. Amir Ali Ahmadi Princeton, ORFE Optimization over Nonnegative Polynomials: Algorithms and Applications Amir Ali Ahmadi Princeton, ORFE INFORMS Optimization Society Conference (Tutorial Talk) Princeton University March 17, 2016 1 Optimization

More information

Summer School: Semidefinite Optimization

Summer School: Semidefinite Optimization Summer School: Semidefinite Optimization Christine Bachoc Université Bordeaux I, IMB Research Training Group Experimental and Constructive Algebra Haus Karrenberg, Sept. 3 - Sept. 7, 2012 Duality Theory

More information

An explicit construction of distinguished representations of polynomials nonnegative over finite sets

An explicit construction of distinguished representations of polynomials nonnegative over finite sets An explicit construction of distinguished representations of polynomials nonnegative over finite sets Pablo A. Parrilo Automatic Control Laboratory Swiss Federal Institute of Technology Physikstrasse 3

More information

13. Convex programming

13. Convex programming CS/ISyE/ECE 524 Introduction to Optimization Spring 2015 16 13. Convex programming Convex sets and functions Convex programs Hierarchy of complexity Example: geometric programming Laurent Lessard (www.laurentlessard.com)

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans April 5, 2017 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Representations of Positive Polynomials: Theory, Practice, and

Representations of Positive Polynomials: Theory, Practice, and Representations of Positive Polynomials: Theory, Practice, and Applications Dept. of Mathematics and Computer Science Emory University, Atlanta, GA Currently: National Science Foundation Temple University

More information

Convex optimization problems. Optimization problem in standard form

Convex optimization problems. Optimization problem in standard form Convex optimization problems optimization problem in standard form convex optimization problems linear optimization quadratic optimization geometric programming quasiconvex optimization generalized inequality

More information

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming CSC2411 - Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming Notes taken by Mike Jamieson March 28, 2005 Summary: In this lecture, we introduce semidefinite programming

More information

Linear Programming Inverse Projection Theory Chapter 3

Linear Programming Inverse Projection Theory Chapter 3 1 Linear Programming Inverse Projection Theory Chapter 3 University of Chicago Booth School of Business Kipp Martin September 26, 2017 2 Where We Are Headed We want to solve problems with special structure!

More information

Note 3: LP Duality. If the primal problem (P) in the canonical form is min Z = n (1) then the dual problem (D) in the canonical form is max W = m (2)

Note 3: LP Duality. If the primal problem (P) in the canonical form is min Z = n (1) then the dual problem (D) in the canonical form is max W = m (2) Note 3: LP Duality If the primal problem (P) in the canonical form is min Z = n j=1 c j x j s.t. nj=1 a ij x j b i i = 1, 2,..., m (1) x j 0 j = 1, 2,..., n, then the dual problem (D) in the canonical

More information

Lecture 7: Positive Semidefinite Matrices

Lecture 7: Positive Semidefinite Matrices Lecture 7: Positive Semidefinite Matrices Rajat Mittal IIT Kanpur The main aim of this lecture note is to prepare your background for semidefinite programming. We have already seen some linear algebra.

More information

CS 6820 Fall 2014 Lectures, October 3-20, 2014

CS 6820 Fall 2014 Lectures, October 3-20, 2014 Analysis of Algorithms Linear Programming Notes CS 6820 Fall 2014 Lectures, October 3-20, 2014 1 Linear programming The linear programming (LP) problem is the following optimization problem. We are given

More information

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17 EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 17 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory May 29, 2012 Andre Tkacenko

More information

SEMIDEFINITE PROGRAM BASICS. Contents

SEMIDEFINITE PROGRAM BASICS. Contents SEMIDEFINITE PROGRAM BASICS BRIAN AXELROD Abstract. A introduction to the basics of Semidefinite programs. Contents 1. Definitions and Preliminaries 1 1.1. Linear Algebra 1 1.2. Convex Analysis (on R n

More information

1 Strict local optimality in unconstrained optimization

1 Strict local optimality in unconstrained optimization ORF 53 Lecture 14 Spring 016, Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Thursday, April 14, 016 When in doubt on the accuracy of these notes, please cross check with the instructor s

More information

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16:38 2001 Linear programming Optimization Problems General optimization problem max{z(x) f j (x) 0,x D} or min{z(x) f j (x) 0,x D}

More information

4.4 Uniform Convergence of Sequences of Functions and the Derivative

4.4 Uniform Convergence of Sequences of Functions and the Derivative 4.4 Uniform Convergence of Sequences of Functions and the Derivative Say we have a sequence f n (x) of functions defined on some interval, [a, b]. Let s say they converge in some sense to a function f

More information

Chap 2. Optimality conditions

Chap 2. Optimality conditions Chap 2. Optimality conditions Version: 29-09-2012 2.1 Optimality conditions in unconstrained optimization Recall the definitions of global, local minimizer. Geometry of minimization Consider for f C 1

More information

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS Here we consider systems of linear constraints, consisting of equations or inequalities or both. A feasible solution

More information

Conic Linear Optimization and its Dual. yyye

Conic Linear Optimization and its Dual.   yyye Conic Linear Optimization and Appl. MS&E314 Lecture Note #04 1 Conic Linear Optimization and its Dual Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A.

More information

Optimization of Polynomials

Optimization of Polynomials Optimization of Polynomials Matthew M. Peet Arizona State University Thanks to S. Lall and P. Parrilo for guidance and supporting material Lecture 03: Optimization of Polynomials Overview In this lecture,

More information

ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications

ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications Professor M. Chiang Electrical Engineering Department, Princeton University March

More information

Lecture 15: Algebraic Geometry II

Lecture 15: Algebraic Geometry II 6.859/15.083 Integer Programming and Combinatorial Optimization Fall 009 Today... Ideals in k[x] Properties of Gröbner bases Buchberger s algorithm Elimination theory The Weak Nullstellensatz 0/1-Integer

More information

Lecture: Duality of LP, SOCP and SDP

Lecture: Duality of LP, SOCP and SDP 1/33 Lecture: Duality of LP, SOCP and SDP Zaiwen Wen Beijing International Center For Mathematical Research Peking University http://bicmr.pku.edu.cn/~wenzw/bigdata2017.html wenzw@pku.edu.cn Acknowledgement:

More information

IE 521 Convex Optimization

IE 521 Convex Optimization Lecture 14: and Applications 11th March 2019 Outline LP SOCP SDP LP SOCP SDP 1 / 21 Conic LP SOCP SDP Primal Conic Program: min c T x s.t. Ax K b (CP) : b T y s.t. A T y = c (CD) y K 0 Theorem. (Strong

More information

CS261: A Second Course in Algorithms Lecture #9: Linear Programming Duality (Part 2)

CS261: A Second Course in Algorithms Lecture #9: Linear Programming Duality (Part 2) CS261: A Second Course in Algorithms Lecture #9: Linear Programming Duality (Part 2) Tim Roughgarden February 2, 2016 1 Recap This is our third lecture on linear programming, and the second on linear programming

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization Instructor: Farid Alizadeh Author: Ai Kagawa 12/12/2012

More information

A positive definite polynomial Hessian that does not factor

A positive definite polynomial Hessian that does not factor A positive definite polynomial Hessian that does not factor The MIT Faculty has made this article openly available Please share how this access benefits you Your story matters Citation As Published Publisher

More information

Agenda. 1 Duality for LP. 2 Theorem of alternatives. 3 Conic Duality. 4 Dual cones. 5 Geometric view of cone programs. 6 Conic duality theorem

Agenda. 1 Duality for LP. 2 Theorem of alternatives. 3 Conic Duality. 4 Dual cones. 5 Geometric view of cone programs. 6 Conic duality theorem Agenda 1 Duality for LP 2 Theorem of alternatives 3 Conic Duality 4 Dual cones 5 Geometric view of cone programs 6 Conic duality theorem 7 Examples Lower bounds on LPs By eliminating variables (if needed)

More information

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3 MI 6.97 Algebraic techniques and semidefinite optimization February 4, 6 Lecture 3 Lecturer: Pablo A. Parrilo Scribe: Pablo A. Parrilo In this lecture, we will discuss one of the most important applications

More information

Lecture 3: Semidefinite Programming

Lecture 3: Semidefinite Programming Lecture 3: Semidefinite Programming Lecture Outline Part I: Semidefinite programming, examples, canonical form, and duality Part II: Strong Duality Failure Examples Part III: Conditions for strong duality

More information

Complexity of Deciding Convexity in Polynomial Optimization

Complexity of Deciding Convexity in Polynomial Optimization Complexity of Deciding Convexity in Polynomial Optimization Amir Ali Ahmadi Joint work with: Alex Olshevsky, Pablo A. Parrilo, and John N. Tsitsiklis Laboratory for Information and Decision Systems Massachusetts

More information

Copositive Programming and Combinatorial Optimization

Copositive Programming and Combinatorial Optimization Copositive Programming and Combinatorial Optimization Franz Rendl http://www.math.uni-klu.ac.at Alpen-Adria-Universität Klagenfurt Austria joint work with I.M. Bomze (Wien) and F. Jarre (Düsseldorf) IMA

More information

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ.

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ. ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ. ANDREW SALCH 1. Hilbert s Nullstellensatz. The last lecture left off with the claim that, if J k[x 1,..., x n ] is an ideal, then

More information

LECTURE 10 LECTURE OUTLINE

LECTURE 10 LECTURE OUTLINE LECTURE 10 LECTURE OUTLINE Min Common/Max Crossing Th. III Nonlinear Farkas Lemma/Linear Constraints Linear Programming Duality Convex Programming Duality Optimality Conditions Reading: Sections 4.5, 5.1,5.2,

More information

The Geometry of Semidefinite Programming. Bernd Sturmfels UC Berkeley

The Geometry of Semidefinite Programming. Bernd Sturmfels UC Berkeley The Geometry of Semidefinite Programming Bernd Sturmfels UC Berkeley Positive Semidefinite Matrices For a real symmetric n n-matrix A the following are equivalent: All n eigenvalues of A are positive real

More information

ALGEBRA: From Linear to Non-Linear. Bernd Sturmfels University of California at Berkeley

ALGEBRA: From Linear to Non-Linear. Bernd Sturmfels University of California at Berkeley ALGEBRA: From Linear to Non-Linear Bernd Sturmfels University of California at Berkeley John von Neumann Lecture, SIAM Annual Meeting, Pittsburgh, July 13, 2010 Undergraduate Linear Algebra All undergraduate

More information

Advanced SDPs Lecture 6: March 16, 2017

Advanced SDPs Lecture 6: March 16, 2017 Advanced SDPs Lecture 6: March 16, 2017 Lecturers: Nikhil Bansal and Daniel Dadush Scribe: Daniel Dadush 6.1 Notation Let N = {0, 1,... } denote the set of non-negative integers. For α N n, define the

More information

Semidefinite Programming

Semidefinite Programming Semidefinite Programming Basics and SOS Fernando Mário de Oliveira Filho Campos do Jordão, 2 November 23 Available at: www.ime.usp.br/~fmario under talks Conic programming V is a real vector space h, i

More information

9. Interpretations, Lifting, SOS and Moments

9. Interpretations, Lifting, SOS and Moments 9-1 Interpretations, Lifting, SOS and Moments P. Parrilo and S. Lall, CDC 2003 2003.12.07.04 9. Interpretations, Lifting, SOS and Moments Polynomial nonnegativity Sum of squares (SOS) decomposition Eample

More information

Advances in Convex Optimization: Theory, Algorithms, and Applications

Advances in Convex Optimization: Theory, Algorithms, and Applications Advances in Convex Optimization: Theory, Algorithms, and Applications Stephen Boyd Electrical Engineering Department Stanford University (joint work with Lieven Vandenberghe, UCLA) ISIT 02 ISIT 02 Lausanne

More information

Distributionally Robust Convex Optimization

Distributionally Robust Convex Optimization Submitted to Operations Research manuscript OPRE-2013-02-060 Authors are encouraged to submit new papers to INFORMS journals by means of a style file template, which includes the journal title. However,

More information

Ellipsoidal Mixed-Integer Representability

Ellipsoidal Mixed-Integer Representability Ellipsoidal Mixed-Integer Representability Alberto Del Pia Jeff Poskin September 15, 2017 Abstract Representability results for mixed-integer linear systems play a fundamental role in optimization since

More information

Math 5593 Linear Programming Week 1

Math 5593 Linear Programming Week 1 University of Colorado Denver, Fall 2013, Prof. Engau 1 Problem-Solving in Operations Research 2 Brief History of Linear Programming 3 Review of Basic Linear Algebra Linear Programming - The Story About

More information

Iterative LP and SOCP-based. approximations to. sum of squares programs. Georgina Hall Princeton University. Joint work with:

Iterative LP and SOCP-based. approximations to. sum of squares programs. Georgina Hall Princeton University. Joint work with: Iterative LP and SOCP-based approximations to sum of squares programs Georgina Hall Princeton University Joint work with: Amir Ali Ahmadi (Princeton University) Sanjeeb Dash (IBM) Sum of squares programs

More information

Lecture 5. The Dual Cone and Dual Problem

Lecture 5. The Dual Cone and Dual Problem IE 8534 1 Lecture 5. The Dual Cone and Dual Problem IE 8534 2 For a convex cone K, its dual cone is defined as K = {y x, y 0, x K}. The inner-product can be replaced by x T y if the coordinates of the

More information

Lecture 7: Weak Duality

Lecture 7: Weak Duality EE 227A: Conve Optimization and Applications February 7, 2012 Lecture 7: Weak Duality Lecturer: Laurent El Ghaoui 7.1 Lagrange Dual problem 7.1.1 Primal problem In this section, we consider a possibly

More information