SDP Relaxations for MAXCUT
|
|
- Melissa Jackson
- 5 years ago
- Views:
Transcription
1 SDP Relaxations for MAXCUT from Random Hyperplanes to Sum-of-Squares Certificates UMD March 3, 2017 Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
2 Overview 1 MAXCUT, Hardness and UGC 2 LP Shortcomings and SDP 3 Goemans and Williamson 4 SOS Recap 5 SOS Certificates (Some time later?) Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
3 MAXCUT, Hardness and UGC Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
4 The MAXCUT Problem Problem (MAXCUT) For an n-vertex graph G, find a bipartition (S, S) that maximizes { {u, v} E(G) u S, v S }. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
5 The MAXCUT Problem Problem (MAXCUT) For an n-vertex graph G, find a bipartition (S, S) that maximizes { {u, v} E(G) u S, v S }. NP-Complete by a straightforward reduction from MAX-2-SAT: {u, v} E(G) u S, v S (x u x v ) ( x u x v ). Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
6 The MAXCUT Problem Problem (MAXCUT) For an n-vertex graph G, find a bipartition (S, S) that maximizes { {u, v} E(G) u S, v S }. NP-Complete by a straightforward reduction from MAX-2-SAT: {u, v} E(G) u S, v S (x u x v ) ( x u x v ). Theorem (Håstad 2001, Trevisan et al. 2000) It is NP-hard to approximate MAXCUT better than Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
7 Unique Games and Label Covers In pictures: Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
8 Unique Games and Label Covers In pictures: Problem ((c, s)-gap Label Cover with Unique Constraints) The promise problem (L yes, L no ): - L yes = {G some assignment satisfies c-fraction of the constraints}. - L no = {G every assignment satisfies s-fraction of the constraints}. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
9 Unique Games and Label Covers In pictures: Problem ((c, s)-gap Label Cover with Unique Constraints) The promise problem (L yes, L no ): - L yes = {G some assignment satisfies c-fraction of the constraints}. - L no = {G every assignment satisfies s-fraction of the constraints}. Conjecture (Unique Games Conjecture (UCG)) For every sufficiently small pair of constants ɛ, δ > 0, k s.t. the (1 δ, ɛ)-gap label-cover problem with k colors is NP-hard. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
10 LP Shortcomings and SDP Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
11 LP Rounding for MAXCUT? A standard approach to design an approximation algorithm is to formulate an Integer Linear Program (ILP), then solve a relaxed LP yielding a (super)optimal solution in real variables, then round the solution back to integers trying to preserve optimality. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
12 LP Rounding for MAXCUT? A standard approach to design an approximation algorithm is to formulate an Integer Linear Program (ILP), then solve a relaxed LP yielding a (super)optimal solution in real variables, then round the solution back to integers trying to preserve optimality. (LP1) s.t. max {u,v} E(G) z uv z uv x u + x v z uv (1 x u ) + (1 x v ) z uv, x u {0, 1} Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
13 LP Rounding for MAXCUT? A standard approach to design an approximation algorithm is to formulate an Integer Linear Program (ILP), then solve a relaxed LP yielding a (super)optimal solution in real variables, then round the solution back to integers trying to preserve optimality. Claim (LP1) s.t. max {u,v} E(G) z uv z uv x u + x v z uv (1 x u ) + (1 x v ) z uv, x u {0, 1} Allowing x u [0, 1], we can set x u = 1 2 u and get z uv = 1 {u, v}. Hence, the optimal value of LP1 is E. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
14 LP Rounding for MAXCUT? A standard approach to design an approximation algorithm is to formulate an Integer Linear Program (ILP), then solve a relaxed LP yielding a (super)optimal solution in real variables, then round the solution back to integers trying to preserve optimality. Claim (LP1) s.t. max {u,v} E(G) z uv z uv x u + x v z uv (1 x u ) + (1 x v ) z uv, x u {0, 1} Allowing x u [0, 1], we can set x u = 1 2 u and get z uv = 1 {u, v}. Hence, the optimal value of LP1 is E. Bad: For K n MAXCUT E /2. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
15 0.5-approximation by Random Guessing Each vertex u E(G) is added independently to S with probability 1 2. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
16 0.5-approximation by Random Guessing Each vertex u E(G) is added independently to S with probability 1 2. Pr[{u, v} is cut] = Pr[(u S) (v S)] + Pr[(u S) (v S)] = Pr[u S] Pr[v S] + Pr[u S] Pr[v S] = = 1 2. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
17 0.5-approximation by Random Guessing Each vertex u E(G) is added independently to S with probability 1 2. Pr[{u, v} is cut] = Pr[(u S) (v S)] + Pr[(u S) (v S)] = Pr[u S] Pr[v S] + Pr[u S] Pr[v S] = = 1 2. Remark: Edge-by-edge analysis. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
18 0.5-approximation by Random Guessing Each vertex u E(G) is added independently to S with probability 1 2. Pr[{u, v} is cut] = Pr[(u S) (v S)] + Pr[(u S) (v S)] = Pr[u S] Pr[v S] + Pr[u S] Pr[v S] = = 1 2. Remark: Edge-by-edge analysis. Remark(2): Sub-exponential lower bounds on the size of LP relaxations beating 1 2 [P. Kothari et al., CATS@UMD February 17, 2017]. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
19 High Level Goals for SDP Generalize LP. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
20 High Level Goals for SDP Generalize LP. Simulate nonlinear programming, in some linear way. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
21 High Level Goals for SDP Generalize LP. Simulate nonlinear programming, in some linear way. Provide a systematic way to expand the search space by introducing more and more variables to obtain tighter approximations to the problem at hand. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
22 Features and Analogies to LP? Variables: real-valued = vector-valued. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
23 Features and Analogies to LP? Variables: real-valued = vector-valued. Linear constraints: on variables = on inner products. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
24 Features and Analogies to LP? Variables: real-valued = vector-valued. Linear constraints: on variables = on inner products. Recover vectors defining a solution by decomposing resulting matrix. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
25 Features and Analogies to LP? Variables: real-valued = vector-valued. Linear constraints: on variables = on inner products. Recover vectors defining a solution by decomposing resulting matrix. Convex, well-behaved, solvable in polynomial time. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
26 Features and Analogies to LP? Variables: real-valued = vector-valued. Linear constraints: on variables = on inner products. Recover vectors defining a solution by decomposing resulting matrix. Convex, well-behaved, solvable in polynomial time. Analysis involves statements about high dimensional geometric graphs (e.g., size of indep. set and expansion properties). Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
27 Positive Semidefinite Matrices Definition A symmetric matrix X R n n is positive semidefinite (PSD), or X 0, if any of the following equivalent conditions holds: 1 a T Xa 0, a R n. 2 X admits a Cholseky decomposition X = LL T. 3 All eigenvalues of X are non-negative. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
28 Positive Semidefinite Matrices Definition A symmetric matrix X R n n is positive semidefinite (PSD), or X 0, if any of the following equivalent conditions holds: 1 a T Xa 0, a R n. 2 X admits a Cholseky decomposition X = LL T. 3 All eigenvalues of X are non-negative. Remark: Condition(1) encodes an (uncountably) infinite set of linear constraints! Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
29 Positive Semidefinite Matrices Definition A symmetric matrix X R n n is positive semidefinite (PSD), or X 0, if any of the following equivalent conditions holds: 1 a T Xa 0, a R n. 2 X admits a Cholseky decomposition X = LL T. 3 All eigenvalues of X are non-negative. Remark: Condition(1) encodes an (uncountably) infinite set of linear constraints! Remark(2): Condition(2) is equivalent to X ij = v i, v j for vectors {v 1,..., v n } corresponding to the columns of L. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
30 Standard Form (Primal) (P) min C, X := ij C ij X ij s.t. A i, X = b i i {1,..., m}, X 0 Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
31 Standard Form (Primal) (P) min C, X := ij C ij X ij s.t. A i, X = b i i {1,..., m}, X 0 Remark: LP is a special case of SDP for which X is a diagonal matrix. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
32 Dual Form (D) s.t. max b T y yi A i + S = C, S 0 Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
33 Dual Form (D) s.t. max b T y yi A i + S = C, S 0 Remark: Weak duality holds. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
34 Powerful Technical Lemma Lemma ( Condition(4) for PSD matrices) For a symmetric matrix X R n n, X 0 iff A, X 0, A 0. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
35 Powerful Technical Lemma Lemma ( Condition(4) for PSD matrices) For a symmetric matrix X R n n, X 0 iff A, X 0, A 0. Fact(1): A, X = Trace(A T X ). Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
36 Powerful Technical Lemma Lemma ( Condition(4) for PSD matrices) For a symmetric matrix X R n n, X 0 iff A, X 0, A 0. Fact(1): A, X = Trace(A T X ). Fact(2): Trace(AB) = Trace(BA) (cyclic permutations). Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
37 Powerful Technical Lemma Lemma ( Condition(4) for PSD matrices) For a symmetric matrix X R n n, X 0 iff A, X 0, A 0. Fact(1): A, X = Trace(A T X ). Fact(2): Trace(AB) = Trace(BA) (cyclic permutations). Proof (Do on board). ( ) Suppose X is not PSD and obtain a witness a R n s.t. a T Xa < 0. ( ) Suppose A 0 and obtain the Cholseky decomposition A = LL T. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
38 Weak Duality Lemma If X, y are feasible for (P) and (D), respectively, then b T y C, X. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
39 Weak Duality Lemma If X, y are feasible for (P) and (D), respectively, then b T y C, X. Recall: In (P), X 0 and in (D), i y ia i + S = C, with S 0. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
40 Weak Duality Lemma If X, y are feasible for (P) and (D), respectively, then b T y C, X. Recall: In (P), X 0 and in (D), i y ia i + S = C, with S 0. Proof. C, X = i y i A i + S, X = i y i A i, X + S, X = i y i A i, X + S, X = i y i b i + S, X 0 (X is feasible) b T y (By the technical lemma) Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
41 Strong Duality? When the value of (P) coincides with that of (D). Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
42 Strong Duality? When the value of (P) coincides with that of (D). Usually holds under some condition. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
43 Strong Duality? When the value of (P) coincides with that of (D). Usually holds under some condition. Definition (Slater s Condition) Feasible region has an interior point. In other words, feasible X 0. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
44 Goemans and Williamson Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
45 SDP Formulation of MAXCUT max ( X uv) {u,v} E(G) s.t. X uu = 1, u V (G) X 0 Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
46 SDP Formulation of MAXCUT max {u,v} E(G) ( X uv) s.t. X uu = 1, u V (G) X 0 Intuition: Set X = aa T for a R n is defined as { 1, if u S, a u = 1, o.w. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
47 SDP Formulation of MAXCUT max {u,v} E(G) ( X uv) s.t. X uu = 1, u V (G) X 0 Intuition: Set X = aa T for a R n is defined as { 1, if u S, a u = 1, o.w. Cut edges contribute 1, uncut edges contribute 0. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
48 Rounding by a Random Hyperplane Theorem (Goemans and Williamson) There exists an α GW -approximation algorithm for MAXCUT where 2 α GW = min 0 θ π π θ 1 cos θ Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
49 Rounding by a Random Hyperplane Theorem (Goemans and Williamson) There exists an α GW -approximation algorithm for MAXCUT where 2 α GW = min 0 θ π π θ 1 cos θ Solve the SDP to get the solution X. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
50 Rounding by a Random Hyperplane Theorem (Goemans and Williamson) There exists an α GW -approximation algorithm for MAXCUT where 2 α GW = min 0 θ π π θ 1 cos θ Solve the SDP to get the solution X. - Recover vector variables y u for which X uv = y u, y v. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
51 Rounding by a Random Hyperplane Theorem (Goemans and Williamson) There exists an α GW -approximation algorithm for MAXCUT where 2 α GW = min 0 θ π π θ 1 cos θ Solve the SDP to get the solution X. - Recover vector variables y u for which X uv = y u, y v. - Pick a uniformly random vector a R n. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
52 Rounding by a Random Hyperplane Theorem (Goemans and Williamson) There exists an α GW -approximation algorithm for MAXCUT where 2 α GW = min 0 θ π π θ 1 cos θ Solve the SDP to get the solution X. - Recover vector variables y u for which X uv = y u, y v. - Pick a uniformly random vector a R n. - Set x u = sgn( a, y u ). Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
53 Rounding by a Random Hyperplane Theorem (Goemans and Williamson) There exists an α GW -approximation algorithm for MAXCUT where 2 α GW = min 0 θ π π θ 1 cos θ Solve the SDP to get the solution X. - Recover vector variables y u for which X uv = y u, y v. - Pick a uniformly random vector a R n. - Set x u = sgn( a, y u ). - Edge-by-edge analysis: Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
54 Rounding by a Random Hyperplane Theorem (Goemans and Williamson) There exists an α GW -approximation algorithm for MAXCUT where 2 α GW = min 0 θ π π θ 1 cos θ Solve the SDP to get the solution X. - Recover vector variables y u for which X uv = y u, y v. - Pick a uniformly random vector a R n. - Set x u = sgn( a, y u ). - Edge-by-edge analysis: Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
55 Second Generation of SDP Rounding Algorithms Beyond random hyperplanes. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
56 Second Generation of SDP Rounding Algorithms Beyond random hyperplanes. Initiated by Arora, Rao and Vazirani for c-balanced cuts. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
57 Second Generation of SDP Rounding Algorithms Beyond random hyperplanes. Initiated by Arora, Rao and Vazirani for c-balanced cuts. More global analysis. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
58 Second Generation of SDP Rounding Algorithms Beyond random hyperplanes. Initiated by Arora, Rao and Vazirani for c-balanced cuts. More global analysis. Different formulation + triangle inequality. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
59 Second Generation of SDP Rounding Algorithms Beyond random hyperplanes. Initiated by Arora, Rao and Vazirani for c-balanced cuts. More global analysis. Different formulation + triangle inequality. Breadth-first search on weighted geometric graph. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
60 SOS Recap Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
61 Certifying non-negativity over the hypercube Problem (Non-negativity) Given a low-degree polynomial f : {0, 1} n R, decide if f 0 over the hypercube or if there exists a point x {0, 1} n such that f (x) < 0. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
62 Certifying non-negativity over the hypercube Problem (Non-negativity) Given a low-degree polynomial f : {0, 1} n R, decide if f 0 over the hypercube or if there exists a point x {0, 1} n such that f (x) < 0. Example: For an n-vertex graph G, we encode a bipartition of the vertex set by a vector x {0, 1} n and we let f G (x) be the number of edges cut by the bipartition x. We get the degree-2 polynomial f G (x) = (x i x j ) 2. {i,j} E(G) Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
63 Certifying non-negativity over the hypercube Problem (Non-negativity) Given a low-degree polynomial f : {0, 1} n R, decide if f 0 over the hypercube or if there exists a point x {0, 1} n such that f (x) < 0. Example: For an n-vertex graph G, we encode a bipartition of the vertex set by a vector x {0, 1} n and we let f G (x) be the number of edges cut by the bipartition x. We get the degree-2 polynomial f G (x) = (x i x j ) 2. {i,j} E(G) Deciding if the polynomial c f G (x) is non-negative over the hypercube is the same as deciding if MAXCUT (G) c. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
64 Sum-of-Squares Certificates Definition A degree-d sos certificate (of non-negativity) for f : {0, 1} n R consists of polynomials g 1,..., g r : {0, 1} n R of degree at most d/2 for some r N such that f (x) = g 2 1 (x) + + g 2 r (x), for every x {0, 1} n. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
65 Sum-of-Squares Certificates Definition A degree-d sos certificate (of non-negativity) for f : {0, 1} n R consists of polynomials g 1,..., g r : {0, 1} n R of degree at most d/2 for some r N such that f (x) = g 2 1 (x) + + g 2 r (x), for every x {0, 1} n. A.k.a degree-d sos proof of the inequality f 0. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
66 Sum-of-Squares Certificates Definition A degree-d sos certificate (of non-negativity) for f : {0, 1} n R consists of polynomials g 1,..., g r : {0, 1} n R of degree at most d/2 for some r N such that f (x) = g 2 1 (x) + + g 2 r (x), for every x {0, 1} n. A.k.a degree-d sos proof of the inequality f 0. We can assume r = n O(d), thus verifying a certificate takes n O(d) time. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
67 Sum-of-Squares Certificates Definition A degree-d sos certificate (of non-negativity) for f : {0, 1} n R consists of polynomials g 1,..., g r : {0, 1} n R of degree at most d/2 for some r N such that f (x) = g 2 1 (x) + + g 2 r (x), for every x {0, 1} n. A.k.a degree-d sos proof of the inequality f 0. We can assume r = n O(d), thus verifying a certificate takes n O(d) time. Just check that f (g g 2 r ) vanishes for every x {0, 1} n. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
68 Finding SOS Certificates Theorem There exists an algorithm that given a polynomial f : {0, 1} n R and a number k N, outputs a degree-k sos certificate for f + 2 n in time n O(k) if f has a degree-k sos certificate. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
69 Finding SOS Certificates Theorem There exists an algorithm that given a polynomial f : {0, 1} n R and a number k N, outputs a degree-k sos certificate for f + 2 n in time n O(k) if f has a degree-k sos certificate. Intuition Such polynomials having a degree-d sos certificate form a convex cone, which admits a small semidefinite programming formulation. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
70 PSD Matrices and SOS Certificates Theorem A polynomial f has a degree-d sos certificate iff there exists a PSD matrix A such that for all x {0, 1} n, f (x) = (1, x) d/2, A(1, x) d/2. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
71 PSD Matrices and SOS Certificates Theorem A polynomial f has a degree-d sos certificate iff there exists a PSD matrix A such that for all x {0, 1} n, Proof (Do on board). f (x) = (1, x) d/2, A(1, x) d/2. ( ) For a PSD A, extract a degree-d certificate {g 1,... g r }. ( ) For a degree-d sos certificate f = r i=1 g i 2 form a PSD matrix A. Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
72 SOS Certificates (Some time later?) Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
73 The End.. often the sign of scientific success is when we eliminate the need for creativity and make boring what was once exciting.. is it just a matter of time until algorithm design will become as boring as solving a single polynomial equation? Questions? akader@cs.umd.edu Ahmed Abdelkader MAXCUT SDP SOS March 3, / 27
Lecture 17 (Nov 3, 2011 ): Approximation via rounding SDP: Max-Cut
CMPUT 675: Approximation Algorithms Fall 011 Lecture 17 (Nov 3, 011 ): Approximation via rounding SDP: Max-Cut Lecturer: Mohammad R. Salavatipour Scribe: based on older notes 17.1 Approximation Algorithm
More informationCSC 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 informationLower bounds on the size of semidefinite relaxations. David Steurer Cornell
Lower bounds on the size of semidefinite relaxations David Steurer Cornell James R. Lee Washington Prasad Raghavendra Berkeley Institute for Advanced Study, November 2015 overview of results unconditional
More informationIntroduction 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- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs
LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs
More information6.854J / J Advanced Algorithms Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 6.85J / 8.5J Advanced Algorithms Fall 008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 8.5/6.85 Advanced Algorithms
More information8 Approximation Algorithms and Max-Cut
8 Approximation Algorithms and Max-Cut 8. The Max-Cut problem Unless the widely believed P N P conjecture is false, there is no polynomial algorithm that can solve all instances of an NP-hard problem.
More informationLecture 10. Semidefinite Programs and the Max-Cut Problem Max Cut
Lecture 10 Semidefinite Programs and the Max-Cut Problem In this class we will finally introduce the content from the second half of the course title, Semidefinite Programs We will first motivate the discussion
More informationLecture 20: Goemans-Williamson MAXCUT Approximation Algorithm. 2 Goemans-Williamson Approximation Algorithm for MAXCUT
CS 80: Introduction to Complexity Theory 0/03/03 Lecture 20: Goemans-Williamson MAXCUT Approximation Algorithm Instructor: Jin-Yi Cai Scribe: Christopher Hudzik, Sarah Knoop Overview First, we outline
More informationSum-of-Squares Method, Tensor Decomposition, Dictionary Learning
Sum-of-Squares Method, Tensor Decomposition, Dictionary Learning David Steurer Cornell Approximation Algorithms and Hardness, Banff, August 2014 for many problems (e.g., all UG-hard ones): better guarantees
More informationU.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016
U.C. Berkeley CS294: Spectral Methods and Expanders Handout Luca Trevisan February 29, 206 Lecture : ARV In which we introduce semi-definite programming and a semi-definite programming relaxation of sparsest
More informationLecture 5. Max-cut, Expansion and Grothendieck s Inequality
CS369H: Hierarchies of Integer Programming Relaxations Spring 2016-2017 Lecture 5. Max-cut, Expansion and Grothendieck s Inequality Professor Moses Charikar Scribes: Kiran Shiragur Overview Here we derive
More informationApproximation Algorithms
Approximation Algorithms Chapter 26 Semidefinite Programming Zacharias Pitouras 1 Introduction LP place a good lower bound on OPT for NP-hard problems Are there other ways of doing this? Vector programs
More informationLecture 4: Polynomial Optimization
CS369H: Hierarchies of Integer Programming Relaxations Spring 2016-2017 Lecture 4: Polynomial Optimization Professor Moses Charikar Scribes: Mona Azadkia 1 Introduction Non-negativity over the hypercube.
More informationHow hard is it to find a good solution?
How hard is it to find a good solution? Simons Institute Open Lecture November 4, 2013 Research Area: Complexity Theory Given a computational problem, find an efficient algorithm that solves it. Goal of
More informationSEMIDEFINITE 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 informationSemidefinite 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 informationCSCI 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 informationE5295/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 informationLecture 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 informationCS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source
More informationOn the efficient approximability of constraint satisfaction problems
On the efficient approximability of constraint satisfaction problems July 13, 2007 My world Max-CSP Efficient computation. P Polynomial time BPP Probabilistic Polynomial time (still efficient) NP Non-deterministic
More informationToday: Linear Programming (con t.)
Today: Linear Programming (con t.) COSC 581, Algorithms April 10, 2014 Many of these slides are adapted from several online sources Reading Assignments Today s class: Chapter 29.4 Reading assignment for
More informationConvex and Semidefinite Programming for Approximation
Convex and Semidefinite Programming for Approximation We have seen linear programming based methods to solve NP-hard problems. One perspective on this is that linear programming is a meta-method since
More informationMIT 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 informationSemidefinite 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 informationNetwork Optimization
Network Optimization Fall 2014 - Math 514 Lecturer: Thomas Rothvoss University of Washington, Seattle Last changes: December 4, 2014 2 Contents 1 The MaxCut problem 5 1.1 Semidefinite programs.........................................
More informationLecture #21. c T x Ax b. maximize subject to
COMPSCI 330: Design and Analysis of Algorithms 11/11/2014 Lecture #21 Lecturer: Debmalya Panigrahi Scribe: Samuel Haney 1 Overview In this lecture, we discuss linear programming. We first show that the
More informationapproximation algorithms I
SUM-OF-SQUARES method and approximation algorithms I David Steurer Cornell Cargese Workshop, 201 meta-task encoded as low-degree polynomial in R x example: f(x) = i,j n w ij x i x j 2 given: functions
More informationLecture 20: LP Relaxation and Approximation Algorithms. 1 Introduction. 2 Vertex Cover problem. CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8
CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8 Lecture 20: LP Relaxation and Approximation Algorithms Lecturer: Yuan Zhou Scribe: Syed Mahbub Hafiz 1 Introduction When variables of constraints of an
More informationLecture 13 March 7, 2017
CS 224: Advanced Algorithms Spring 2017 Prof. Jelani Nelson Lecture 13 March 7, 2017 Scribe: Hongyao Ma Today PTAS/FPTAS/FPRAS examples PTAS: knapsack FPTAS: knapsack FPRAS: DNF counting Approximation
More informationLecture 16: Constraint Satisfaction Problems
A Theorist s Toolkit (CMU 18-859T, Fall 2013) Lecture 16: Constraint Satisfaction Problems 10/30/2013 Lecturer: Ryan O Donnell Scribe: Neal Barcelo 1 Max-Cut SDP Approximation Recall the Max-Cut problem
More informationU.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 12 Luca Trevisan October 3, 2017
U.C. Berkeley CS94: Beyond Worst-Case Analysis Handout 1 Luca Trevisan October 3, 017 Scribed by Maxim Rabinovich Lecture 1 In which we begin to prove that the SDP relaxation exactly recovers communities
More informationLecture 22: Hyperplane Rounding for Max-Cut SDP
CSCI-B609: A Theorist s Toolkit, Fall 016 Nov 17 Lecture : Hyperplane Rounding for Max-Cut SDP Lecturer: Yuan Zhou Scribe: Adithya Vadapalli 1 Introduction In the previous lectures we had seen the max-cut
More informationHierarchies. 1. Lovasz-Schrijver (LS), LS+ 2. Sherali Adams 3. Lasserre 4. Mixed Hierarchy (recently used) Idea: P = conv(subset S of 0,1 n )
Hierarchies Today 1. Some more familiarity with Hierarchies 2. Examples of some basic upper and lower bounds 3. Survey of recent results (possible material for future talks) Hierarchies 1. Lovasz-Schrijver
More informationLecture 21 (Oct. 24): Max Cut SDP Gap and Max 2-SAT
CMPUT 67: Approximation Algorithms Fall 014 Lecture 1 Oct. 4): Max Cut SDP Gap and Max -SAT Lecturer: Zachary Friggstad Scribe: Chris Martin 1.1 Near-Tight Analysis of the Max Cut SDP Recall the Max Cut
More informationSemidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5
Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize
More information6-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 informationApproximation & Complexity
Summer school on semidefinite optimization Approximation & Complexity David Steurer Cornell University Part 1 September 6, 2012 Overview Part 1 Unique Games Conjecture & Basic SDP Part 2 SDP Hierarchies:
More informationUnique Games Conjecture & Polynomial Optimization. David Steurer
Unique Games Conjecture & Polynomial Optimization David Steurer Newton Institute, Cambridge, July 2013 overview Proof Complexity Approximability Polynomial Optimization Quantum Information computational
More informationI.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 informationApproximation algorithm for Max Cut with unit weights
Definition Max Cut Definition: Given an undirected graph G=(V, E), find a partition of V into two subsets A, B so as to maximize the number of edges having one endpoint in A and the other in B. Definition:
More informationOverview. 1 Introduction. 2 Preliminary Background. 3 Unique Game. 4 Unique Games Conjecture. 5 Inapproximability Results. 6 Unique Game Algorithms
Overview 1 Introduction 2 Preliminary Background 3 Unique Game 4 Unique Games Conjecture 5 Inapproximability Results 6 Unique Game Algorithms 7 Conclusion Antonios Angelakis (NTUA) Theory of Computation
More informationCSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method
CSC2411 - Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method Notes taken by Stefan Mathe April 28, 2007 Summary: Throughout the course, we have seen the importance
More informationLecture 8: The Goemans-Williamson MAXCUT algorithm
IU Summer School Lecture 8: The Goemans-Williamson MAXCUT algorithm Lecturer: Igor Gorodezky The Goemans-Williamson algorithm is an approximation algorithm for MAX-CUT based on semidefinite programming.
More information4. 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 informationLecture Semidefinite Programming and Graph Partitioning
Approximation Algorithms and Hardness of Approximation April 16, 013 Lecture 14 Lecturer: Alantha Newman Scribes: Marwa El Halabi 1 Semidefinite Programming and Graph Partitioning In previous lectures,
More informationPositive Semi-definite programing and applications for approximation
Combinatorial Optimization 1 Positive Semi-definite programing and applications for approximation Guy Kortsarz Combinatorial Optimization 2 Positive Sem-Definite (PSD) matrices, a definition Note that
More informationSpring 2017 CO 250 Course Notes TABLE OF CONTENTS. richardwu.ca. CO 250 Course Notes. Introduction to Optimization
Spring 2017 CO 250 Course Notes TABLE OF CONTENTS richardwu.ca CO 250 Course Notes Introduction to Optimization Kanstantsin Pashkovich Spring 2017 University of Waterloo Last Revision: March 4, 2018 Table
More information1 T 1 = where 1 is the all-ones vector. For the upper bound, let v 1 be the eigenvector corresponding. u:(u,v) E v 1(u)
CME 305: Discrete Mathematics and Algorithms Instructor: Reza Zadeh (rezab@stanford.edu) Final Review Session 03/20/17 1. Let G = (V, E) be an unweighted, undirected graph. Let λ 1 be the maximum eigenvalue
More informationConvex 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 informationApproximation Algorithms and Hardness of Approximation May 14, Lecture 22
Approximation Algorithms and Hardness of Approximation May 4, 03 Lecture Lecturer: Alantha Newman Scribes: Christos Kalaitzis The Unique Games Conjecture The topic of our next lectures will be the Unique
More informationSemidefinite 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 informationLecture 2: November 9
Semidefinite programming and computational aspects of entanglement IHP Fall 017 Lecturer: Aram Harrow Lecture : November 9 Scribe: Anand (Notes available at http://webmitedu/aram/www/teaching/sdphtml)
More informationLecture: 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 informationA better approximation ratio for the Vertex Cover problem
A better approximation ratio for the Vertex Cover problem George Karakostas Dept. of Computing and Software McMaster University October 5, 004 Abstract We reduce the approximation factor for Vertex Cover
More informationGraph Partitioning Algorithms and Laplacian Eigenvalues
Graph Partitioning Algorithms and Laplacian Eigenvalues Luca Trevisan Stanford Based on work with Tsz Chiu Kwok, Lap Chi Lau, James Lee, Yin Tat Lee, and Shayan Oveis Gharan spectral graph theory Use linear
More informationContinuous Optimisation, Chpt 9: Semidefinite Problems
Continuous Optimisation, Chpt 9: Semidefinite Problems Peter J.C. Dickinson DMMP, University of Twente p.j.c.dickinson@utwente.nl http://dickinson.website/teaching/2016co.html version: 21/11/16 Monday
More information16.1 L.P. Duality Applied to the Minimax Theorem
CS787: Advanced Algorithms Scribe: David Malec and Xiaoyong Chai Lecturer: Shuchi Chawla Topic: Minimax Theorem and Semi-Definite Programming Date: October 22 2007 In this lecture, we first conclude our
More informationApproximability of Constraint Satisfaction Problems
Approximability of Constraint Satisfaction Problems Venkatesan Guruswami Carnegie Mellon University October 2009 Venkatesan Guruswami (CMU) Approximability of CSPs Oct 2009 1 / 1 Constraint Satisfaction
More informationOn the Optimality of Some Semidefinite Programming-Based. Approximation Algorithms under the Unique Games Conjecture. A Thesis presented
On the Optimality of Some Semidefinite Programming-Based Approximation Algorithms under the Unique Games Conjecture A Thesis presented by Seth Robert Flaxman to Computer Science in partial fulfillment
More informationCS 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 informationApproximating Maximum Constraint Satisfaction Problems
Approximating Maximum Constraint Satisfaction Problems Johan Håstad some slides by Per Austrin Shafi and Silvio celebration, December 10, 2013 The Swedish Angle Today we are celebrating a Turing Award.
More informationHandout 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 informationContinuous Optimisation, Chpt 9: Semidefinite Optimisation
Continuous Optimisation, Chpt 9: Semidefinite Optimisation Peter J.C. Dickinson DMMP, University of Twente p.j.c.dickinson@utwente.nl http://dickinson.website/teaching/2017co.html version: 28/11/17 Monday
More informationConvex 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 informationORIE 6334 Spectral Graph Theory November 22, Lecture 25
ORIE 64 Spectral Graph Theory November 22, 206 Lecture 25 Lecturer: David P. Williamson Scribe: Pu Yang In the remaining three lectures, we will cover a prominent result by Arora, Rao, and Vazirani for
More informationLinear 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 informationNear-Optimal Algorithms for Maximum Constraint Satisfaction Problems
Near-Optimal Algorithms for Maximum Constraint Satisfaction Problems Moses Charikar Konstantin Makarychev Yury Makarychev Princeton University Abstract In this paper we present approximation algorithms
More informationThe 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 informationLecture: 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 informationA Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover
A Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani Abstract We study semidefinite programming relaxations of Vertex Cover arising
More informationLecture 20: Course summary and open problems. 1 Tools, theorems and related subjects
CSE 533: The PCP Theorem and Hardness of Approximation (Autumn 2005) Lecture 20: Course summary and open problems Dec. 7, 2005 Lecturer: Ryan O Donnell Scribe: Ioannis Giotis Topics we discuss in this
More informationLectures 6, 7 and part of 8
Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,
More information9. 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 informationCS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding
CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding Tim Roughgarden October 29, 2014 1 Preamble This lecture covers our final subtopic within the exact and approximate recovery part of the course.
More information1 Agenda. 2 History. 3 Probabilistically Checkable Proofs (PCPs). Lecture Notes Definitions. PCPs. Approximation Algorithms.
CS 221: Computational Complexity Prof. Salil Vadhan Lecture Notes 20 April 12, 2010 Scribe: Jonathan Pines 1 Agenda. PCPs. Approximation Algorithms. PCPs = Inapproximability. 2 History. First, some history
More informationCOT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748
COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu https://moodle.cis.fiu.edu/v2.1/course/view.php?id=612 Gaussian Elimination! Solving a system of simultaneous
More information1 Primals and Duals: Zero Sum Games
CS 124 Section #11 Zero Sum Games; NP Completeness 4/15/17 1 Primals and Duals: Zero Sum Games We can represent various situations of conflict in life in terms of matrix games. For example, the game shown
More informationUnique Games and Small Set Expansion
Proof, beliefs, and algorithms through the lens of sum-of-squares 1 Unique Games and Small Set Expansion The Unique Games Conjecture (UGC) (Khot [2002]) states that for every ɛ > 0 there is some finite
More informationLecture 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 informationLecture 4: NP and computational intractability
Chapter 4 Lecture 4: NP and computational intractability Listen to: Find the longest path, Daniel Barret What do we do today: polynomial time reduction NP, co-np and NP complete problems some examples
More informationprinceton univ. F 17 cos 521: Advanced Algorithm Design Lecture 6: Provable Approximation via Linear Programming
princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 6: Provable Approximation via Linear Programming Lecturer: Matt Weinberg Scribe: Sanjeev Arora One of the running themes in this course is
More informationAgenda. 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 informationMaximum cut and related problems
Proof, beliefs, and algorithms through the lens of sum-of-squares 1 Maximum cut and related problems Figure 1: The graph of Renato Paes Leme s friends on the social network Orkut, the partition to top
More informationSummer 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 informationLecture 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 informationEE 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 informationTopic: Primal-Dual Algorithms Date: We finished our discussion of randomized rounding and began talking about LP Duality.
CS787: Advanced Algorithms Scribe: Amanda Burton, Leah Kluegel Lecturer: Shuchi Chawla Topic: Primal-Dual Algorithms Date: 10-17-07 14.1 Last Time We finished our discussion of randomized rounding and
More informationCO 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 informationLecture 8 : Eigenvalues and Eigenvectors
CPS290: Algorithmic Foundations of Data Science February 24, 2017 Lecture 8 : Eigenvalues and Eigenvectors Lecturer: Kamesh Munagala Scribe: Kamesh Munagala Hermitian Matrices It is simpler to begin with
More informationLecture 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 informationRobust 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 informationAssignment 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 informationCS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source Shortest
More informationLecture 6,7 (Sept 27 and 29, 2011 ): Bin Packing, MAX-SAT
,7 CMPUT 675: Approximation Algorithms Fall 2011 Lecture 6,7 (Sept 27 and 29, 2011 ): Bin Pacing, MAX-SAT Lecturer: Mohammad R. Salavatipour Scribe: Weitian Tong 6.1 Bin Pacing Problem Recall the bin pacing
More informationBBM402-Lecture 20: LP Duality
BBM402-Lecture 20: LP Duality Lecturer: Lale Özkahya Resources for the presentation: https://courses.engr.illinois.edu/cs473/fa2016/lectures.html An easy LP? which is compact form for max cx subject to
More informationCSC373: Algorithm Design, Analysis and Complexity Fall 2017 DENIS PANKRATOV NOVEMBER 1, 2017
CSC373: Algorithm Design, Analysis and Complexity Fall 2017 DENIS PANKRATOV NOVEMBER 1, 2017 Linear Function f: R n R is linear if it can be written as f x = a T x for some a R n Example: f x 1, x 2 =
More informationSemidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 4
Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 4 Instructor: Farid Alizadeh Scribe: Haengju Lee 10/1/2001 1 Overview We examine the dual of the Fermat-Weber Problem. Next we will
More informationScheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17
Scheduling on Unrelated Parallel Machines Approximation Algorithms, V. V. Vazirani Book Chapter 17 Nicolas Karakatsanis, 2008 Description of the problem Problem 17.1 (Scheduling on unrelated parallel machines)
More information