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

Size: px
Start display at page:

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

Transcription

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

2 Organizational Info Quiz coming up on 19th Feb. Project teams by 19th Feb Good if you can mix your research with class projects More info in a few days 2 / 31

3 Mini Challenge Kummer s confluent hypergeometric function M(a, c, x) := (a) j x j, a, c, x R, (c) j j! j 0 and (a) 0 = 1, (a) j = a(a + 1) (a + j 1) is the rising-factorial. 3 / 31

4 Mini Challenge Kummer s confluent hypergeometric function M(a, c, x) := (a) j x j, a, c, x R, (c) j j! j 0 and (a) 0 = 1, (a) j = a(a + 1) (a + j 1) is the rising-factorial. Claim: Let c > a > 0 and x 0. Then the function h a,c (µ; x) := µ Γ(a + µ) M(a + µ, c + µ, x) Γ(c + µ) is strictly log-convex on [0, ) (note that h is a function of µ). Recall: Γ(x) := 0 t x 1 e t dt is the Gamma function (which is known to be log-convex for x 1; see also Exercise 3.52 of BV). 3 / 31

5 Write min LP formulation Ax b 1 as a linear program. min Ax b 1 x R n min i at i x b i t i, a T i i x b i t i, i = 1,..., m. min x,t min x,t 1 T t, t i a T i x b i t i, i = 1,..., m. 4 / 31

6 Write min LP formulation Ax b 1 as a linear program. min Ax b 1 x R n min i at i x b i t i, a T i i x b i t i, i = 1,..., m. min x,t min x,t 1 T t, t i a T i x b i t i, i = 1,..., m. Exercise: Recast Ax b λ Bx 1 as a QP. 4 / 31

7 Cone programs overview Last time we briefly saw LP, QP, SOCP, SDP 5 / 31

8 Cone programs overview Last time we briefly saw LP, QP, SOCP, SDP LP (standard form) min f T x s.t. Ax = b, x 0. Feasible set X = {x Ax = b} R n + (nonneg orthant) 5 / 31

9 Cone programs overview Last time we briefly saw LP, QP, SOCP, SDP LP (standard form) min f T x s.t. Ax = b, x 0. Feasible set X = {x Ax = b} R n + (nonneg orthant) Input data: (A, b, c) Structural constraints: x 0. 5 / 31

10 Cone programs overview Last time we briefly saw LP, QP, SOCP, SDP LP (standard form) min f T x s.t. Ax = b, x 0. Feasible set X = {x Ax = b} R n + (nonneg orthant) Input data: (A, b, c) Structural constraints: x 0. How should we generalize this model? 5 / 31

11 Cone programs overview Replace linear map x Ax by a nonlinear map? 6 / 31

12 Cone programs overview Replace linear map x Ax by a nonlinear map? Quickly becomes nonconvex, potentially intractable 6 / 31

13 Cone programs overview Replace linear map x Ax by a nonlinear map? Quickly becomes nonconvex, potentially intractable Generalize structural constraint R n + 6 / 31

14 Cone programs overview Replace linear map x Ax by a nonlinear map? Quickly becomes nonconvex, potentially intractable Generalize structural constraint R n + Replace nonneg orthant by a convex cone K; 6 / 31

15 Cone programs overview Replace linear map x Ax by a nonlinear map? Quickly becomes nonconvex, potentially intractable Generalize structural constraint R n + Replace nonneg orthant by a convex cone K; Replace by conic inequality 6 / 31

16 Cone programs overview Replace linear map x Ax by a nonlinear map? Quickly becomes nonconvex, potentially intractable Generalize structural constraint R n + Replace nonneg orthant by a convex cone K; Replace by conic inequality Nesterov and Nemirovski developed nice theory in late 80s Rich class of cones for which cone programs are tractable 6 / 31

17 Conic inequalities We are looking for good vector inequalities on R n 7 / 31

18 Conic inequalities We are looking for good vector inequalities on R n Characterized by the set K := {x R n x 0} of vector nonneg w.r.t. x y x y 0 x y K. 7 / 31

19 Conic inequalities We are looking for good vector inequalities on R n Characterized by the set of vector nonneg w.r.t. K := {x R n x 0} x y x y 0 x y K. Necessary and sufficient condition for a set K R n to define a useful vector inequality is: it should be a nonempty, pointed cone. 7 / 31

20 Cone programs inequalities K is nonempty: K = K is closed wrt addition: x, y K = x + y K K closed wrt noneg scaling: x K, α 0 = αx K K is pointed: x, x K = x = 0 8 / 31

21 Cone programs inequalities K is nonempty: K = K is closed wrt addition: x, y K = x + y K K closed wrt noneg scaling: x K, α 0 = αx K K is pointed: x, x K = x = 0 Cone inequality x K y x y K x K y x y int(k). 8 / 31

22 Conic inequalities Cone underlying standard coordinatewise vector inequalities: x y x i y i x i y i 0, is the nonegative orthant R n +. 9 / 31

23 Conic inequalities Cone underlying standard coordinatewise vector inequalities: x y x i y i x i y i 0, is the nonegative orthant R n +. Two more important properties that R n + has as a cone: It is closed { x i R n +} x = x R n + It has nonempty interior (contains Euclidean ball of positive radius) 9 / 31

24 Conic inequalities Cone underlying standard coordinatewise vector inequalities: x y x i y i x i y i 0, is the nonegative orthant R n +. Two more important properties that R n + has as a cone: It is closed { x i R n +} x = x R n + It has nonempty interior (contains Euclidean ball of positive radius) We ll require our cones to also satisfy these two properties. 9 / 31

25 Conic optimization problems Standard form cone program min f T x s.t. Ax = b, x K min f T x s.t. Ax K b. 10 / 31

26 Conic optimization problems Standard form cone program min f T x s.t. Ax = b, x K min f T x s.t. Ax K b. The nonnegative orthant R n + The second order cone Q n := {(x, t) R n x 2 t} The semidefinite cone: S n + := { X = X T 0 }. 10 / 31

27 Conic optimization problems Standard form cone program min f T x s.t. Ax = b, x K min f T x s.t. Ax K b. The nonnegative orthant R n + The second order cone Q n := {(x, t) R n x 2 t} The semidefinite cone: S n + := { X = X T 0 }. Other cones K given by Cartesian products of these 10 / 31

28 Conic optimization problems Standard form cone program min f T x s.t. Ax = b, x K min f T x s.t. Ax K b. The nonnegative orthant R n + The second order cone Q n := {(x, t) R n x 2 t} The semidefinite cone: S n + := { X = X T 0 }. Other cones K given by Cartesian products of these These cones are nice : LP, QP, SOCP, SDP: all are cone programs 10 / 31

29 Conic optimization problems Standard form cone program min f T x s.t. Ax = b, x K min f T x s.t. Ax K b. The nonnegative orthant R n + The second order cone Q n := {(x, t) R n x 2 t} The semidefinite cone: S n + := { X = X T 0 }. Other cones K given by Cartesian products of these These cones are nice : LP, QP, SOCP, SDP: all are cone programs Can treat them theoretically in a uniform way (roughly) 10 / 31

30 Conic optimization problems Standard form cone program min f T x s.t. Ax = b, x K min f T x s.t. Ax K b. The nonnegative orthant R n + The second order cone Q n := {(x, t) R n x 2 t} The semidefinite cone: S n + := { X = X T 0 }. Other cones K given by Cartesian products of these These cones are nice : LP, QP, SOCP, SDP: all are cone programs Can treat them theoretically in a uniform way (roughly) Not all cones are nice! 10 / 31

31 Cone programs tough case Copositive cone Def. Let CP n := { A S n n x T Ax 0, x 0 }. Exercise: Verify that CP n is a convex cone. 11 / 31

32 Cone programs tough case Copositive cone Def. Let CP n := { A S n n x T Ax 0, x 0 }. Exercise: Verify that CP n is a convex cone. If someone told you convex is easy... they lied! 11 / 31

33 Cone programs tough case Copositive cone Def. Let CP n := { A S n n x T Ax 0, x 0 }. Exercise: Verify that CP n is a convex cone. If someone told you convex is easy... they lied! Testing membership in CP n is co-np complete. (Deciding whether given matrix is not copositive is NP-complete.) Copositive cone programming: NP-Hard 11 / 31

34 Cone programs tough case Copositive cone Def. Let CP n := { A S n n x T Ax 0, x 0 }. Exercise: Verify that CP n is a convex cone. If someone told you convex is easy... they lied! Testing membership in CP n is co-np complete. (Deciding whether given matrix is not copositive is NP-complete.) Copositive cone programming: NP-Hard Exercise: Verify that the following matrix is copositive: A := / 31

35 SOCP in conic form min f T x s.t. A i x + b i 2 c T i x + d i i = 1,..., m Let A i R n i n ; so A i x + b i R n i. 12 / 31

36 SOCP in conic form min f T x s.t. A i x + b i 2 c T i x + d i i = 1,..., m Let A i R ni n ; so A i x + b i R n i. [ ] A1 b 1 c T 1 [ ] d 1 K = Q n 1 Q n A2 b 2 2 Q nm, A = c T 2, b = d 2. [. ]. Am b m d m c T m SOCP in conic form min f T x Ax K b 12 / 31

37 SOCP representation Exercise: Let 0 Q = LL T, then show that x T Qx + b T x + c 0 L T x + L 1 b 2 b T Q 1 b c 13 / 31

38 SOCP representation Exercise: Let 0 Q = LL T, then show that x T Qx + b T x + c 0 L T x + L 1 b 2 b T Q 1 b c Rotated second-order cone Q n r := { (x, y, z) R n+1 x 2 yz, y 0, z 0 }. 13 / 31

39 SOCP representation Exercise: Let 0 Q = LL T, then show that x T Qx + b T x + c 0 L T x + L 1 b 2 b T Q 1 b c Rotated second-order cone Q n r := { (x, y, z) R n+1 x 2 yz, y 0, z 0 }. Convert into standard SOC (verify!) [ 2x (y + z) y z] 2 x 2 yz. Exercise: Rewrite the constraint x T Qx t, where both x and t are variables using the rotated second order cone. 13 / 31

40 Convex QP as SOCP min x T Qx + c T x s.t. Ax = b. 14 / 31

41 Convex QP as SOCP min x T Qx + c T x s.t. Ax = b. min x,t c T x + t s.t. Ax = b, x T Qx t. 14 / 31

42 Convex QP as SOCP min x T Qx + c T x s.t. Ax = b. min x,t min x,t c T x + t s.t. Ax = b, x T Qx t. c T x + t s.t. Ax = b, (2L T x, t, 1) Q n r. Since, x T Qx = x T LL T x = L T x / 31

43 Convex QCQPs as SOCP Quadratically Constrained QP min q 0 (x) s.t. q i (x) 0, i = 1,..., m where each q i (x) = x T P i x + b T i x + c i is a convex quadratic. 15 / 31

44 Convex QCQPs as SOCP Quadratically Constrained QP min q 0 (x) s.t. q i (x) 0, i = 1,..., m where each q i (x) = x T P i x + b T i x + c i is a convex quadratic. Exercise: Show how QCQPs can be cast at SOCPs using Q n r Hint: See Lecture 5! 15 / 31

45 Convex QCQPs as SOCP Quadratically Constrained QP min q 0 (x) s.t. q i (x) 0, i = 1,..., m where each q i (x) = x T P i x + b T i x + c i is a convex quadratic. Exercise: Show how QCQPs can be cast at SOCPs using Q n r Hint: See Lecture 5! Exercise: Explain why we cannot cast SOCPs as QCQPs. That is, why cannot we simply use the equivalence Ax + b 2 c T x + d Ax + b 2 2 (c T x + d) 2, c T x + d 0. Hint: Look carefully at the inequality! 15 / 31

46 Robust LP min c T x s.t. a T i x b i a i E i where E i := {ā i + P i u u 2 1}. 16 / 31

47 Robust LP min c T x s.t. a T i x b i a i E i where E i := {ā i + P i u u 2 1}. Robust half-space constraint: Wish to ensure a T i x b i holds irrespective of which a i we pick from the uncertainty set E i. 16 / 31

48 Robust LP min c T x s.t. a T i x b i a i E i where E i := {ā i + P i u u 2 1}. Robust half-space constraint: Wish to ensure a T i x b i holds irrespective of which a i we pick from the uncertainty set E i. This happens, if b i sup ai E i a T i x. 16 / 31

49 Robust LP min c T x s.t. a T i x b i a i E i where E i := {ā i + P i u u 2 1}. Robust half-space constraint: Wish to ensure a T i x b i holds irrespective of which a i we pick from the uncertainty set E i. This happens, if b i sup ai E i a T i x. sup (ā i + P i u) T x = ā T i x + Pi T x 2. u / 31

50 Robust LP min c T x s.t. a T i x b i a i E i where E i := {ā i + P i u u 2 1}. Robust half-space constraint: Wish to ensure a T i x b i holds irrespective of which a i we pick from the uncertainty set E i. This happens, if b i sup ai E i a T i x. sup (ā i + P i u) T x = ā T i x + Pi T x 2. u 2 1 We used the fact that sup u 2 1 u T v = v 2 (recall dual-norms) 16 / 31

51 Robust LP min c T x s.t. a T i x b i a i E i where E i := {ā i + P i u u 2 1}. Robust half-space constraint: Wish to ensure a T i x b i holds irrespective of which a i we pick from the uncertainty set E i. This happens, if b i sup ai E i a T i x. sup (ā i + P i u) T x = ā T i x + Pi T x 2. u 2 1 We used the fact that sup u 2 1 u T v = v 2 (recall dual-norms) SOCP formulation min c T x, s.t. ā T i x + P T i x 2 b i, i = 1,..., m. 16 / 31

52 Semidefinite Program (SDP) Cone program (semidefinite) min c T x s.t. Ax = b, x K, where K is a product of semidefinite cones. 17 / 31

53 Semidefinite Program (SDP) Cone program (semidefinite) min c T x s.t. Ax = b, x K, where K is a product of semidefinite cones. Standard form Think of x as a matrix variable X 17 / 31

54 Semidefinite Program (SDP) Cone program (semidefinite) min c T x s.t. Ax = b, x K, where K is a product of semidefinite cones. Standard form Think of x as a matrix variable X Wlog we may assume K = S n + (Why?) 17 / 31

55 Semidefinite Program (SDP) Cone program (semidefinite) min c T x s.t. Ax = b, x K, where K is a product of semidefinite cones. Standard form Think of x as a matrix variable X Wlog we may assume K = S+ n (Why?) Say K = S n 1 + Sn / 31

56 Semidefinite Program (SDP) Cone program (semidefinite) min c T x s.t. Ax = b, x K, where K is a product of semidefinite cones. Standard form Think of x as a matrix variable X Wlog we may assume K = S+ n (Why?) Say K = S n 1 + Sn 2 + The condition (X 1, X 2 ) K X := Diag(X 1, X 2 ) S n 1+n / 31

57 Semidefinite Program (SDP) Cone program (semidefinite) min c T x s.t. Ax = b, x K, where K is a product of semidefinite cones. Standard form Think of x as a matrix variable X Wlog we may assume K = S n + (Why?) Say K = S n 1 + Sn 2 + The condition (X 1, X 2 ) K X := Diag(X 1, X 2 ) S n 1+n 2 + Thus, by imposing non diagonals blocks to be zero, we reduce to where K is the semidefinite cone itself (of suitable dimension). 17 / 31

58 Semidefinite Program (SDP) Cone program (semidefinite) min c T x s.t. Ax = b, x K, where K is a product of semidefinite cones. Standard form Think of x as a matrix variable X Wlog we may assume K = S n + (Why?) Say K = S n 1 + Sn 2 + The condition (X 1, X 2 ) K X := Diag(X 1, X 2 ) S n 1+n 2 + Thus, by imposing non diagonals blocks to be zero, we reduce to where K is the semidefinite cone itself (of suitable dimension). So, in matrix notation: c T x Tr(CX); a T i x = b i Tr(A i X) = b i ; and x K as X / 31

59 SDP min y R n c T y SDP (conic form) s.t. A(y) := A 0 + y 1 A 1 + y 2 A y n A n / 31

60 SDP min y R n c T y SDP (conic form) s.t. A(y) := A 0 + y 1 A 1 + y 2 A y n A n 0. Standard form SDP min Tr(CX) s.t. Tr(A i X) = b i, i = 1,..., m X / 31

61 SDP min y R n c T y SDP (conic form) s.t. A(y) := A 0 + y 1 A 1 + y 2 A y n A n 0. Standard form SDP min Tr(CX) s.t. Tr(A i X) = b i, i = 1,..., m X 0. One can be converted into another 18 / 31

62 SDP CVX form cvx_begin variables X(n,n) symmetric ; minimize ( trace (C*X) ) subject to for i = 1:m, trace (A{i}*X) == b(i); end X == semidefinite (n); cvx_ end Note: remember symmetric and semidefinite 19 / 31

63 SDP representation LP LP as SDP min f T x s.t. Ax b. 20 / 31

64 SDP representation LP LP as SDP min f T x s.t. Ax b. SDP formulation min f T x s.t. A(x) := diag(b 1 a T 1 x,..., b m a T mx) / 31

65 SDP representation SOCP SOCP as SDP min f T x s.t. A T i x + b i c T i x + d i, i = 1,..., m. 21 / 31

66 SDP representation SOCP SOCP as SDP min f T x s.t. A T i x + b i c T i x + d i, i = 1,..., m. SDP formulation [ ] t x T x 2 t 0 x ti [ ] Schur-complements: A B T 0 A B T C 1 B 0. B C 21 / 31

67 SDP representation SOCP SOCP as SDP min f T x s.t. A T i x + b i c T i x + d i, i = 1,..., m. SDP formulation [ ] t x T x 2 t 0 x ti [ ] Schur-complements: A B T 0 A B T C 1 B 0. B C [ A T i x + b i c T c T i x + d i i x + d i (A T i x + b i) T ] A T i x + b i (c T i x + d 0. i) 21 / 31

68 SDP / LMI representation Def. A set S R n is called linear matrix inequality (LMI) representable if there exist symmetric matrices A 0,..., A n such that S = {x R n A 0 + x 1 A x n A n 0}. S is called SDP representable if it equals the projection of some higher dimensional LMI representable set. 22 / 31

69 SDP / LMI representation Def. A set S R n is called linear matrix inequality (LMI) representable if there exist symmetric matrices A 0,..., A n such that S = {x R n A 0 + x 1 A x n A n 0}. S is called SDP representable if it equals the projection of some higher dimensional LMI representable set. Linear inequalities: Ax b iff b 1 a T 1 x b m a T mx 22 / 31

70 SDP / LMI representation Convex quadratics: x T LL T x + b T x c iff [ I L T ] x x T L c b T 0 x 23 / 31

71 SDP / LMI representation Convex quadratics: x T LL T x + b T x c iff [ I L T ] x x T L c b T 0 x Eigenvalue inequalities: λ max (X) t, iff ti X 0 23 / 31

72 SDP / LMI representation Convex quadratics: x T LL T x + b T x c iff [ I L T ] x x T L c b T 0 x Eigenvalue inequalities: λ max (X) t, iff ti X 0 λ min (X) t iffx ti 0 λ max cvx λ min concave. 23 / 31

73 SDP / LMI representation Convex quadratics: x T LL T x + b T x c iff [ I L T ] x x T L c b T 0 x Eigenvalue inequalities: λ max (X) t, iff ti X 0 λ min (X) t iffx ti 0 λ max cvx λ min concave. Matrix norm: X R m n, X 2 t (i.e., σ max (X) t) iff [ ] tim X X T 0. ti n Proof. t 2 I XX T = t 2 λ max (XX T ) = σ 2 max(x). 23 / 31

74 SDP / LMI representation Sum of top eigenvalues: For X S n, k i=1 λ i(x) t iff t ks Tr(Z) 0 Z 0 Z X + si / 31

75 SDP / LMI representation Sum of top eigenvalues: For X S n, k i=1 λ i(x) t iff Proof: Suppose k i=1 λ i(x) t. t ks Tr(Z) 0 Z 0 Z X + si / 31

76 SDP / LMI representation Sum of top eigenvalues: For X S n, k i=1 λ i(x) t iff t ks Tr(Z) 0 Z 0 Z X + si 0. Proof: Suppose k i=1 λ i(x) t. Then, choosing s = λ k and Z = Diag(λ 1 s,..., λ k s, 0,..., 0), above LMIs hold. 24 / 31

77 SDP / LMI representation Sum of top eigenvalues: For X S n, k i=1 λ i(x) t iff t ks Tr(Z) 0 Z 0 Z X + si 0. Proof: Suppose k i=1 λ i(x) t. Then, choosing s = λ k and Z = Diag(λ 1 s,..., λ k s, 0,..., 0), above LMIs hold. Conversely, if above LMI holds, then, (since Z 0) X Z + si = k n λ i(x) k (λ i(z) + s) i=1 i=1 λ i(z) + ks i=1 t (from first ineq.). 24 / 31

78 SDP / LMI Representation Nuclear norm: X R m n ; X tr := n i=1 σ i(x) t iff 25 / 31

79 SDP / LMI Representation Nuclear norm: X R m n ; X tr := n i=1 σ i(x) t iff t ns Tr(Z) 0 Z 0 [ ] 0 X Z X T + si 0 m+n / 31

80 SDP / LMI Representation Nuclear norm: X R m n ; X tr := n i=1 σ i(x) t iff Follows from: λ t ns Tr(Z) 0 Z 0 [ ] 0 X Z X T + si 0 m+n 0. ([ ]) 0 X = (±σ(x), 0,..., 0). X T 0 25 / 31

81 SDP / LMI Representation Nuclear norm: X R m n ; X tr := n i=1 σ i(x) t iff Follows from: λ t ns Tr(Z) 0 Z 0 [ ] 0 X Z X T + si 0 m+n 0. ([ ]) 0 X = (±σ(x), 0,..., 0). X T 0 Alternatively, we may SDP-represent nuclear norm as [ ] U X X tr t U, V : X T 0, Tr(U + V ) 2t. V Proof is slightly more involved (see lecture notes). 25 / 31

82 SDP example Logarithmic Chebyshev approximation min max 1 i m log(at i x) log b i 26 / 31

83 SDP example Logarithmic Chebyshev approximation min max 1 i m log(at i x) log b i log(a T i x) log b i = log max(a T i x/b i, b i /a T i x) 26 / 31

84 SDP example Logarithmic Chebyshev approximation min max 1 i m log(at i x) log b i log(a T i x) log b i = log max(a T i x/b i, b i /a T i x) Reformulation min x,t t s.t. 1/t a T i x/b i t, i = 1,..., m. 26 / 31

85 SDP example Logarithmic Chebyshev approximation min max 1 i m log(at i x) log b i log(a T i x) log b i = log max(a T i x/b i, b i /a T i x) Reformulation min x,t t s.t. 1/t a T i x/b i t, i = 1,..., m. [ ] a T i x/b i 1 0, i = 1,..., m. 1 t 26 / 31

86 Least-squares SDP min X Y 2 2 s.t. X 0. Exercise 1: Try solving using CVX (assume Y T = Y ); note 2 above is the operator 2-norm; not the Frobenius norm. Exercise 2: Recast as SDP. Hint: Begin with min X,t t s.t.... Exercise 3: Solve the two questions also with X Y 2 F Exercise 4: Verify against analytic solution: X = UΛ + U T, where Y = UΛU T, and Λ + = Diag(max(0, λ 1 ),..., max(0, λ n )). 27 / 31

87 SDP relaxation Binary Least-squares min Ax b 2 x i { 1, +1} i = 1,..., n. Fundamental problem (engineering, computer science) Nonconvex; x i { 1, +1} 2 n possible solutions Very hard in general (even to approximate) 28 / 31

88 SDP relaxation Binary Least-squares min Ax b 2 x i { 1, +1} i = 1,..., n. Fundamental problem (engineering, computer science) Nonconvex; x i { 1, +1} 2 n possible solutions Very hard in general (even to approximate) min x T A T Ax 2x T A T b + b T b x 2 i = 1 min Tr(A T Axx T ) 2b T Ax x 2 i = 1 28 / 31

89 SDP relaxation Binary Least-squares min Ax b 2 x i { 1, +1} i = 1,..., n. Fundamental problem (engineering, computer science) Nonconvex; x i { 1, +1} 2 n possible solutions Very hard in general (even to approximate) min x T A T Ax 2x T A T b + b T b x 2 i = 1 min Tr(A T Axx T ) 2b T Ax x 2 i = 1 min Tr(A T AY ) 2b T Ax s.t. Y = xx T, diag(y ) = / 31

90 SDP relaxation Binary Least-squares min Ax b 2 x i { 1, +1} i = 1,..., n. Fundamental problem (engineering, computer science) Nonconvex; x i { 1, +1} 2 n possible solutions Very hard in general (even to approximate) min x T A T Ax 2x T A T b + b T b x 2 i = 1 min Tr(A T Axx T ) 2b T Ax x 2 i = 1 min Tr(A T AY ) 2b T Ax s.t. Y = xx T, diag(y ) = 1. Still hard: Y = xx T is a nonconvex constraint. 28 / 31

91 SDP relaxation Replace Y = xx T by Y xx T. Thus, we obtain min Tr(A T AY ) 2b T Ax Y xx T, diag(y ) = / 31

92 SDP relaxation Replace Y = xx T by Y xx T. Thus, we obtain min Tr(A T AY ) 2b T Ax Y xx T, diag(y ) = 1. This is an SDP, since Y xx T (using Schur complements). [ ] Y x x T / 31

93 SDP relaxation Replace Y = xx T by Y xx T. Thus, we obtain min Tr(A T AY ) 2b T Ax Y xx T, diag(y ) = 1. This is an SDP, since Y xx T [ ] Y x x T 0 1 (using Schur complements). Optimal value gives lower bound on binary LS Recover binary x by randomized rounding Exercise: Try the above problem in CVX. 29 / 31

94 Nonconvex quadratic optimization min x T Ax + b T x x T P i x + b T i x + c 0, i = 1,..., m. 30 / 31

95 Nonconvex quadratic optimization min x T Ax + b T x x T P i x + b T i x + c 0, i = 1,..., m. Exercise: Show that x T Qx = Tr(Qxx T ) (where Q is symmetric). 30 / 31

96 Nonconvex quadratic optimization min x T Ax + b T x x T P i x + b T i x + c 0, i = 1,..., m. Exercise: Show that x T Qx = Tr(Qxx T ) (where Q is symmetric). min X,x Tr(AX) + b T x Tr(P i X) + b T i x + c 0, X 0, rank(x) = 1. i = 1,..., m 30 / 31

97 Nonconvex quadratic optimization min x T Ax + b T x x T P i x + b T i x + c 0, i = 1,..., m. Exercise: Show that x T Qx = Tr(Qxx T ) (where Q is symmetric). min X,x Tr(AX) + b T x Tr(P i X) + b T i x + c 0, X 0, rank(x) = 1. i = 1,..., m Relax nonconvex rank(x) = 1 to X xx T. Can be quite bad, but sometimes also quite tight. 30 / 31

98 References 1 L. Vandenberghe. MLSS 2012 Lecture slides; EE236B slides 2 A. Nemirovski. Lecture slides on modern convex optimization. 31 / 31

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

Interior Point Methods: Second-Order Cone Programming and Semidefinite Programming

Interior Point Methods: Second-Order Cone Programming and Semidefinite Programming School of Mathematics T H E U N I V E R S I T Y O H F E D I N B U R G Interior Point Methods: Second-Order Cone Programming and Semidefinite Programming Jacek Gondzio Email: J.Gondzio@ed.ac.uk URL: http://www.maths.ed.ac.uk/~gondzio

More information

Lecture: Examples of LP, SOCP and SDP

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

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

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

Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013 Convex Optimization (EE227A: UC Berkeley) Lecture 28 (Algebra + Optimization) 02 May, 2013 Suvrit Sra Admin Poster presentation on 10th May mandatory HW, Midterm, Quiz to be reweighted Project final report

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

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

Canonical Problem Forms. Ryan Tibshirani Convex Optimization

Canonical Problem Forms. Ryan Tibshirani Convex Optimization Canonical Problem Forms Ryan Tibshirani Convex Optimization 10-725 Last time: optimization basics Optimization terology (e.g., criterion, constraints, feasible points, solutions) Properties and first-order

More information

Agenda. 1 Cone programming. 2 Convex cones. 3 Generalized inequalities. 4 Linear programming (LP) 5 Second-order cone programming (SOCP)

Agenda. 1 Cone programming. 2 Convex cones. 3 Generalized inequalities. 4 Linear programming (LP) 5 Second-order cone programming (SOCP) Agenda 1 Cone programming 2 Convex cones 3 Generalized inequalities 4 Linear programming (LP) 5 Second-order cone programming (SOCP) 6 Semidefinite programming (SDP) 7 Examples Optimization problem in

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

Convex Optimization M2

Convex Optimization M2 Convex Optimization M2 Lecture 8 A. d Aspremont. Convex Optimization M2. 1/57 Applications A. d Aspremont. Convex Optimization M2. 2/57 Outline Geometrical problems Approximation problems Combinatorial

More information

EE Applications of Convex Optimization in Signal Processing and Communications Dr. Andre Tkacenko, JPL Third Term

EE Applications of Convex Optimization in Signal Processing and Communications Dr. Andre Tkacenko, JPL Third Term EE 150 - Applications of Convex Optimization in Signal Processing and Communications Dr. Andre Tkacenko JPL Third Term 2011-2012 Due on Thursday May 3 in class. Homework Set #4 1. (10 points) (Adapted

More information

Lecture 14: Optimality Conditions for Conic Problems

Lecture 14: Optimality Conditions for Conic Problems EE 227A: Conve Optimization and Applications March 6, 2012 Lecture 14: Optimality Conditions for Conic Problems Lecturer: Laurent El Ghaoui Reading assignment: 5.5 of BV. 14.1 Optimality for Conic Problems

More information

Lecture: Introduction to LP, SDP and SOCP

Lecture: Introduction to LP, SDP and SOCP Lecture: Introduction to LP, SDP and SOCP Zaiwen Wen Beijing International Center For Mathematical Research Peking University http://bicmr.pku.edu.cn/~wenzw/bigdata2015.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

ORF 523 Lecture 9 Spring 2016, Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Thursday, March 10, 2016

ORF 523 Lecture 9 Spring 2016, Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Thursday, March 10, 2016 ORF 523 Lecture 9 Spring 2016, Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Thursday, March 10, 2016 When in doubt on the accuracy of these notes, please cross check with the instructor

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

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

EE5138R: Problem Set 5 Assigned: 16/02/15 Due: 06/03/15

EE5138R: Problem Set 5 Assigned: 16/02/15 Due: 06/03/15 EE538R: Problem Set 5 Assigned: 6/0/5 Due: 06/03/5. BV Problem 4. The feasible set is the convex hull of (0, ), (0, ), (/5, /5), (, 0) and (, 0). (a) x = (/5, /5) (b) Unbounded below (c) X opt = {(0, x

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

CSCI 1951-G Optimization Methods in Finance Part 10: Conic Optimization

CSCI 1951-G Optimization Methods in Finance Part 10: Conic Optimization CSCI 1951-G Optimization Methods in Finance Part 10: Conic Optimization April 6, 2018 1 / 34 This material is covered in the textbook, Chapters 9 and 10. Some of the materials are taken from it. Some of

More information

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min. MA 796S: Convex Optimization and Interior Point Methods October 8, 2007 Lecture 1 Lecturer: Kartik Sivaramakrishnan Scribe: Kartik Sivaramakrishnan 1 Conic programming Consider the conic program min s.t.

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

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

Relaxations and Randomized Methods for Nonconvex QCQPs

Relaxations and Randomized Methods for Nonconvex QCQPs Relaxations and Randomized Methods for Nonconvex QCQPs Alexandre d Aspremont, Stephen Boyd EE392o, Stanford University Autumn, 2003 Introduction While some special classes of nonconvex problems can be

More information

Lecture 4: September 12

Lecture 4: September 12 10-725/36-725: Conve Optimization Fall 2016 Lecture 4: September 12 Lecturer: Ryan Tibshirani Scribes: Jay Hennig, Yifeng Tao, Sriram Vasudevan Note: LaTeX template courtesy of UC Berkeley EECS dept. Disclaimer:

More information

Preliminaries Overview OPF and Extensions. Convex Optimization. Lecture 8 - Applications in Smart Grids. Instructor: Yuanzhang Xiao

Preliminaries Overview OPF and Extensions. Convex Optimization. Lecture 8 - Applications in Smart Grids. Instructor: Yuanzhang Xiao Convex Optimization Lecture 8 - Applications in Smart Grids Instructor: Yuanzhang Xiao University of Hawaii at Manoa Fall 2017 1 / 32 Today s Lecture 1 Generalized Inequalities and Semidefinite Programming

More information

Convex Optimization and Modeling

Convex Optimization and Modeling Convex Optimization and Modeling Convex Optimization Fourth lecture, 05.05.2010 Jun.-Prof. Matthias Hein Reminder from last time Convex functions: first-order condition: f(y) f(x) + f x,y x, second-order

More information

IE 521 Convex Optimization

IE 521 Convex Optimization Lecture 1: 16th January 2019 Outline 1 / 20 Which set is different from others? Figure: Four sets 2 / 20 Which set is different from others? Figure: Four sets 3 / 20 Interior, Closure, Boundary Definition.

More information

E5295/5B5749 Convex optimization with engineering applications. Lecture 5. Convex programming and semidefinite programming

E5295/5B5749 Convex optimization with engineering applications. Lecture 5. Convex programming and semidefinite programming E5295/5B5749 Convex optimization with engineering applications Lecture 5 Convex programming and semidefinite programming A. Forsgren, KTH 1 Lecture 5 Convex optimization 2006/2007 Convex quadratic program

More information

Lecture 4: January 26

Lecture 4: January 26 10-725/36-725: Conve Optimization Spring 2015 Lecturer: Javier Pena Lecture 4: January 26 Scribes: Vipul Singh, Shinjini Kundu, Chia-Yin Tsai Note: LaTeX template courtesy of UC Berkeley EECS dept. Disclaimer:

More information

Lecture 20: November 1st

Lecture 20: November 1st 10-725: Optimization Fall 2012 Lecture 20: November 1st Lecturer: Geoff Gordon Scribes: Xiaolong Shen, Alex Beutel Note: LaTeX template courtesy of UC Berkeley EECS dept. Disclaimer: These notes have not

More information

Trust Region Problems with Linear Inequality Constraints: Exact SDP Relaxation, Global Optimality and Robust Optimization

Trust Region Problems with Linear Inequality Constraints: Exact SDP Relaxation, Global Optimality and Robust Optimization Trust Region Problems with Linear Inequality Constraints: Exact SDP Relaxation, Global Optimality and Robust Optimization V. Jeyakumar and G. Y. Li Revised Version: September 11, 2013 Abstract The trust-region

More information

minimize x x2 2 x 1x 2 x 1 subject to x 1 +2x 2 u 1 x 1 4x 2 u 2, 5x 1 +76x 2 1,

minimize x x2 2 x 1x 2 x 1 subject to x 1 +2x 2 u 1 x 1 4x 2 u 2, 5x 1 +76x 2 1, 4 Duality 4.1 Numerical perturbation analysis example. Consider the quadratic program with variables x 1, x 2, and parameters u 1, u 2. minimize x 2 1 +2x2 2 x 1x 2 x 1 subject to x 1 +2x 2 u 1 x 1 4x

More information

What can be expressed via Conic Quadratic and Semidefinite Programming?

What can be expressed via Conic Quadratic and Semidefinite Programming? What can be expressed via Conic Quadratic and Semidefinite Programming? A. Nemirovski Faculty of Industrial Engineering and Management Technion Israel Institute of Technology Abstract Tremendous recent

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

The Q-parametrization (Youla) Lecture 13: Synthesis by Convex Optimization. Lecture 13: Synthesis by Convex Optimization. Example: Spring-mass System

The Q-parametrization (Youla) Lecture 13: Synthesis by Convex Optimization. Lecture 13: Synthesis by Convex Optimization. Example: Spring-mass System The Q-parametrization (Youla) Lecture 3: Synthesis by Convex Optimization controlled variables z Plant distubances w Example: Spring-mass system measurements y Controller control inputs u Idea for lecture

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

COM Optimization for Communications 8. Semidefinite Programming

COM Optimization for Communications 8. Semidefinite Programming COM524500 Optimization for Communications 8. Semidefinite Programming Institute Comm. Eng. & Dept. Elect. Eng., National Tsing Hua University 1 Semidefinite Programming () Inequality form: min c T x s.t.

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

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

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

FRTN10 Multivariable Control, Lecture 13. Course outline. The Q-parametrization (Youla) Example: Spring-mass System

FRTN10 Multivariable Control, Lecture 13. Course outline. The Q-parametrization (Youla) Example: Spring-mass System FRTN Multivariable Control, Lecture 3 Anders Robertsson Automatic Control LTH, Lund University Course outline The Q-parametrization (Youla) L-L5 Purpose, models and loop-shaping by hand L6-L8 Limitations

More information

Acyclic Semidefinite Approximations of Quadratically Constrained Quadratic Programs

Acyclic Semidefinite Approximations of Quadratically Constrained Quadratic Programs Acyclic Semidefinite Approximations of Quadratically Constrained Quadratic Programs Raphael Louca & Eilyan Bitar School of Electrical and Computer Engineering American Control Conference (ACC) Chicago,

More information

Sparse Optimization Lecture: Basic Sparse Optimization Models

Sparse Optimization Lecture: Basic Sparse Optimization Models Sparse Optimization Lecture: Basic Sparse Optimization Models Instructor: Wotao Yin July 2013 online discussions on piazza.com Those who complete this lecture will know basic l 1, l 2,1, and nuclear-norm

More information

Handout 6: Some Applications of Conic Linear Programming

Handout 6: Some Applications of Conic Linear Programming ENGG 550: Foundations of Optimization 08 9 First Term Handout 6: Some Applications of Conic Linear Programming Instructor: Anthony Man Cho So November, 08 Introduction Conic linear programming CLP, and

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

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

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

EE 227A: Convex Optimization and Applications October 14, 2008

EE 227A: Convex Optimization and Applications October 14, 2008 EE 227A: Convex Optimization and Applications October 14, 2008 Lecture 13: SDP Duality Lecturer: Laurent El Ghaoui Reading assignment: Chapter 5 of BV. 13.1 Direct approach 13.1.1 Primal problem Consider

More information

Geometric problems. Chapter Projection on a set. The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as

Geometric problems. Chapter Projection on a set. The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as Chapter 8 Geometric problems 8.1 Projection on a set The distance of a point x 0 R n to a closed set C R n, in the norm, is defined as dist(x 0,C) = inf{ x 0 x x C}. The infimum here is always achieved.

More information

Agenda. Applications of semidefinite programming. 1 Control and system theory. 2 Combinatorial and nonconvex optimization

Agenda. Applications of semidefinite programming. 1 Control and system theory. 2 Combinatorial and nonconvex optimization Agenda Applications of semidefinite programming 1 Control and system theory 2 Combinatorial and nonconvex optimization 3 Spectral estimation & super-resolution Control and system theory SDP in wide use

More information

Linear and non-linear programming

Linear and non-linear programming Linear and non-linear programming Benjamin Recht March 11, 2005 The Gameplan Constrained Optimization Convexity Duality Applications/Taxonomy 1 Constrained Optimization minimize f(x) subject to g j (x)

More information

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979)

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979) Course Outline FRTN Multivariable Control, Lecture Automatic Control LTH, 6 L-L Specifications, models and loop-shaping by hand L6-L8 Limitations on achievable performance L9-L Controller optimization:

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

Convex Optimization in Classification Problems

Convex Optimization in Classification Problems New Trends in Optimization and Computational Algorithms December 9 13, 2001 Convex Optimization in Classification Problems Laurent El Ghaoui Department of EECS, UC Berkeley elghaoui@eecs.berkeley.edu 1

More information

Lecture 7: Convex Optimizations

Lecture 7: Convex Optimizations Lecture 7: Convex Optimizations Radu Balan, David Levermore March 29, 2018 Convex Sets. Convex Functions A set S R n is called a convex set if for any points x, y S the line segment [x, y] := {tx + (1

More information

Solution to EE 617 Mid-Term Exam, Fall November 2, 2017

Solution to EE 617 Mid-Term Exam, Fall November 2, 2017 Solution to EE 67 Mid-erm Exam, Fall 207 November 2, 207 EE 67 Solution to Mid-erm Exam - Page 2 of 2 November 2, 207 (4 points) Convex sets (a) (2 points) Consider the set { } a R k p(0) =, p(t) for t

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

The maximal stable set problem : Copositive programming and Semidefinite Relaxations

The maximal stable set problem : Copositive programming and Semidefinite Relaxations The maximal stable set problem : Copositive programming and Semidefinite Relaxations Kartik Krishnan Department of Mathematical Sciences Rensselaer Polytechnic Institute Troy, NY 12180 USA kartis@rpi.edu

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

Exercises. Exercises. Basic terminology and optimality conditions. 4.2 Consider the optimization problem

Exercises. Exercises. Basic terminology and optimality conditions. 4.2 Consider the optimization problem Exercises Basic terminology and optimality conditions 4.1 Consider the optimization problem f 0(x 1, x 2) 2x 1 + x 2 1 x 1 + 3x 2 1 x 1 0, x 2 0. Make a sketch of the feasible set. For each of the following

More information

1 Robust optimization

1 Robust optimization ORF 523 Lecture 16 Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Any typos should be emailed to a a a@princeton.edu. In this lecture, we give a brief introduction to robust optimization

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

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

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

ADVANCES IN CONVEX OPTIMIZATION: CONIC PROGRAMMING. Arkadi Nemirovski

ADVANCES IN CONVEX OPTIMIZATION: CONIC PROGRAMMING. Arkadi Nemirovski ADVANCES IN CONVEX OPTIMIZATION: CONIC PROGRAMMING Arkadi Nemirovski Georgia Institute of Technology and Technion Israel Institute of Technology Convex Programming solvable case in Optimization Revealing

More information

Convex relaxation. In example below, we have N = 6, and the cut we are considering

Convex relaxation. In example below, we have N = 6, and the cut we are considering Convex relaxation The art and science of convex relaxation revolves around taking a non-convex problem that you want to solve, and replacing it with a convex problem which you can actually solve the solution

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

Lecture 5: September 12

Lecture 5: September 12 10-725/36-725: Convex Optimization Fall 2015 Lecture 5: September 12 Lecturer: Lecturer: Ryan Tibshirani Scribes: Scribes: Barun Patra and Tyler Vuong Note: LaTeX template courtesy of UC Berkeley EECS

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

An Introduction to Linear Matrix Inequalities. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

An Introduction to Linear Matrix Inequalities. Raktim Bhattacharya Aerospace Engineering, Texas A&M University An Introduction to Linear Matrix Inequalities Raktim Bhattacharya Aerospace Engineering, Texas A&M University Linear Matrix Inequalities What are they? Inequalities involving matrix variables Matrix variables

More information

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST)

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST) Lagrange Duality Daniel P. Palomar Hong Kong University of Science and Technology (HKUST) ELEC5470 - Convex Optimization Fall 2017-18, HKUST, Hong Kong Outline of Lecture Lagrangian Dual function Dual

More information

1 Quantum states and von Neumann entropy

1 Quantum states and von Neumann entropy Lecture 9: Quantum entropy maximization CSE 599S: Entropy optimality, Winter 2016 Instructor: James R. Lee Last updated: February 15, 2016 1 Quantum states and von Neumann entropy Recall that S sym n n

More information

L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones. definition. spectral decomposition. quadratic representation. log-det barrier 18-1

L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones. definition. spectral decomposition. quadratic representation. log-det barrier 18-1 L. Vandenberghe EE236C (Spring 2016) 18. Symmetric cones definition spectral decomposition quadratic representation log-det barrier 18-1 Introduction This lecture: theoretical properties of the following

More information

Introduction to Semidefinite Programming I: Basic properties a

Introduction to Semidefinite Programming I: Basic properties a Introduction to Semidefinite Programming I: Basic properties and variations on the Goemans-Williamson approximation algorithm for max-cut MFO seminar on Semidefinite Programming May 30, 2010 Semidefinite

More information

III. Applications in convex optimization

III. Applications in convex optimization III. Applications in convex optimization nonsymmetric interior-point methods partial separability and decomposition partial separability first order methods interior-point methods Conic linear optimization

More information

Convex Optimization Problems. Prof. Daniel P. Palomar

Convex Optimization Problems. Prof. Daniel P. Palomar Conve Optimization Problems Prof. Daniel P. Palomar The Hong Kong University of Science and Technology (HKUST) MAFS6010R- Portfolio Optimization with R MSc in Financial Mathematics Fall 2018-19, HKUST,

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

Comparing Convex Relaxations for Quadratically Constrained Quadratic Programming

Comparing Convex Relaxations for Quadratically Constrained Quadratic Programming Comparing Convex Relaxations for Quadratically Constrained Quadratic Programming Kurt M. Anstreicher Dept. of Management Sciences University of Iowa European Workshop on MINLP, Marseille, April 2010 The

More information

A solution approach for linear optimization with completely positive matrices

A solution approach for linear optimization with completely positive matrices A solution approach for linear optimization with completely positive matrices Franz Rendl http://www.math.uni-klu.ac.at Alpen-Adria-Universität Klagenfurt Austria joint work with M. Bomze (Wien) and F.

More information

Handout 6: Some Applications of Conic Linear Programming

Handout 6: Some Applications of Conic Linear Programming G00E04: Convex Optimization and Its Applications in Signal Processing Handout 6: Some Applications of Conic Linear Programming Instructor: Anthony Man Cho So June 3, 05 Introduction Conic linear programming

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

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

Semidefinite Programming Duality and Linear Time-invariant Systems

Semidefinite Programming Duality and Linear Time-invariant Systems Semidefinite Programming Duality and Linear Time-invariant Systems Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 2 July 2004 Workshop on Linear Matrix Inequalities in Control LAAS-CNRS,

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

Quadratic reformulation techniques for 0-1 quadratic programs

Quadratic reformulation techniques for 0-1 quadratic programs OSE SEMINAR 2014 Quadratic reformulation techniques for 0-1 quadratic programs Ray Pörn CENTER OF EXCELLENCE IN OPTIMIZATION AND SYSTEMS ENGINEERING ÅBO AKADEMI UNIVERSITY ÅBO NOVEMBER 14th 2014 2 Structure

More information

HW1 solutions. 1. α Ef(x) β, where Ef(x) is the expected value of f(x), i.e., Ef(x) = n. i=1 p if(a i ). (The function f : R R is given.

HW1 solutions. 1. α Ef(x) β, where Ef(x) is the expected value of f(x), i.e., Ef(x) = n. i=1 p if(a i ). (The function f : R R is given. HW1 solutions Exercise 1 (Some sets of probability distributions.) Let x be a real-valued random variable with Prob(x = a i ) = p i, i = 1,..., n, where a 1 < a 2 < < a n. Of course p R n lies in the standard

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

Convexification of Mixed-Integer Quadratically Constrained Quadratic Programs

Convexification of Mixed-Integer Quadratically Constrained Quadratic Programs Convexification of Mixed-Integer Quadratically Constrained Quadratic Programs Laura Galli 1 Adam N. Letchford 2 Lancaster, April 2011 1 DEIS, University of Bologna, Italy 2 Department of Management Science,

More information

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

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

Robust linear optimization under general norms

Robust linear optimization under general norms Operations Research Letters 3 (004) 50 56 Operations Research Letters www.elsevier.com/locate/dsw Robust linear optimization under general norms Dimitris Bertsimas a; ;, Dessislava Pachamanova b, Melvyn

More information

Convex Optimization and l 1 -minimization

Convex Optimization and l 1 -minimization Convex Optimization and l 1 -minimization Sangwoon Yun Computational Sciences Korea Institute for Advanced Study December 11, 2009 2009 NIMS Thematic Winter School Outline I. Convex Optimization II. l

More information

l p -Norm Constrained Quadratic Programming: Conic Approximation Methods

l p -Norm Constrained Quadratic Programming: Conic Approximation Methods OUTLINE l p -Norm Constrained Quadratic Programming: Conic Approximation Methods Wenxun Xing Department of Mathematical Sciences Tsinghua University, Beijing Email: wxing@math.tsinghua.edu.cn OUTLINE OUTLINE

More information

A Brief Review on Convex Optimization

A Brief Review on Convex Optimization A Brief Review on Convex Optimization 1 Convex set S R n is convex if x,y S, λ,µ 0, λ+µ = 1 λx+µy S geometrically: x,y S line segment through x,y S examples (one convex, two nonconvex sets): A Brief Review

More information

On the Sandwich Theorem and a approximation algorithm for MAX CUT

On the Sandwich Theorem and a approximation algorithm for MAX CUT On the Sandwich Theorem and a 0.878-approximation algorithm for MAX CUT Kees Roos Technische Universiteit Delft Faculteit Electrotechniek. Wiskunde en Informatica e-mail: C.Roos@its.tudelft.nl URL: http://ssor.twi.tudelft.nl/

More information

Convex Optimization for Signal Processing and Communications: From Fundamentals to Applications

Convex Optimization for Signal Processing and Communications: From Fundamentals to Applications Convex Optimization for Signal Processing and Communications: From Fundamentals to Applications Chong-Yung Chi Institute of Communications Engineering & Department of Electrical Engineering National Tsing

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

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