Lower bounds on the size of semidefinite relaxations. David Steurer Cornell

Similar documents
linear programming and approximate constraint satisfaction

approximation algorithms I

Approximation & Complexity

Unique Games Conjecture & Polynomial Optimization. David Steurer

Sum-of-Squares Method, Tensor Decomposition, Dictionary Learning

SDP Relaxations for MAXCUT

Semidefinite programming lifts and sparse sums-of-squares

Convex sets, conic matrix factorizations and conic rank lower bounds

Information Theory + Polyhedral Combinatorics

Introduction to LP and SDP Hierarchies

Power and limitations of convex formulations via linear and semidefinite programming lifts. Hamza Fawzi

Lecture 4: Polynomial Optimization

Equivariant semidefinite lifts and sum of squares hierarchies

Lecture 3: Semidefinite Programming

Positive semidefinite rank

Overview. 1 Introduction. 2 Preliminary Background. 3 Unique Game. 4 Unique Games Conjecture. 5 Inapproximability Results. 6 Unique Game Algorithms

Maximum cut and related problems

On the existence of 0/1 polytopes with high semidefinite extension complexity

A REDUCTION FRAMEWORK FOR APPROXIMATE EXTENDED FORMULATIONS AND A FASTER ALGORITHM FOR CONVEX OPTIMIZATION

Polynomial Proof Systems, Effective Derivations, and their Applications in the Sum-of-Squares Hierarchy

Lecture 22: Hyperplane Rounding for Max-Cut SDP

Positive Semi-definite programing and applications for approximation

Convex and Semidefinite Programming for Approximation

Lift-and-Project Techniques and SDP Hierarchies

Unique Games and Small Set Expansion

Lecture 2: November 9

Convex sets, matrix factorizations and positive semidefinite rank

How hard is it to find a good solution?

Sum-of-Squares and Spectral Algorithms

Semidefinite Programming Basics and Applications

MINI-TUTORIAL ON SEMI-ALGEBRAIC PROOF SYSTEMS. Albert Atserias Universitat Politècnica de Catalunya Barcelona

8 Approximation Algorithms and Max-Cut

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method

Semidefinite Programming

Tight Size-Degree Lower Bounds for Sums-of-Squares Proofs

On the existence of 0/1 polytopes with high semidefinite extension complexity

Hierarchies. 1. Lovasz-Schrijver (LS), LS+ 2. Sherali Adams 3. Lasserre 4. Mixed Hierarchy (recently used) Idea: P = conv(subset S of 0,1 n )

Graph Partitioning Algorithms and Laplacian Eigenvalues

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

1 Quantum states and von Neumann entropy

LIFTS OF CONVEX SETS AND CONE FACTORIZATIONS JOÃO GOUVEIA, PABLO A. PARRILO, AND REKHA THOMAS

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

Analysis and synthesis: a complexity perspective

Lecture 10. Semidefinite Programs and the Max-Cut Problem Max Cut

On the Rank of Cutting-Plane Proof Systems

6.854J / J Advanced Algorithms Fall 2008

Lecture 17 (Nov 3, 2011 ): Approximation via rounding SDP: Max-Cut

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

Introduction to Semidefinite Programming I: Basic properties a

Lecture 21 (Oct. 24): Max Cut SDP Gap and Max 2-SAT

PCP Course; Lectures 1, 2

6-1 Computational Complexity

What Computers Can Compute (Approximately) David P. Williamson TU Chemnitz 9 June 2011

On the Optimality of Some Semidefinite Programming-Based. Approximation Algorithms under the Unique Games Conjecture. A Thesis presented

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016

Symmetric Sums of Squares

Solving the MWT. Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP:

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 12 Luca Trevisan October 3, 2017

SEMIDEFINITE PROGRAM BASICS. Contents

THE COMPLEXITY OF EXTENDED FORMULATIONS

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs

Approximation Algorithms and Hardness of Approximation May 14, Lecture 22

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

arxiv: v4 [math.co] 23 Dec 2013

On the efficient approximability of constraint satisfaction problems

Limitations of Linear Programming as a model of approximate computation

Robust and Optimal Control, Spring 2015

SPECTRAHEDRA. Bernd Sturmfels UC Berkeley

1 Agenda. 2 History. 3 Probabilistically Checkable Proofs (PCPs). Lecture Notes Definitions. PCPs. Approximation Algorithms.

Lecture 16: Constraint Satisfaction Problems

The traveling salesman problem

Lecture 12 Scribe Notes

Semidefinite programming techniques in combinatorial optimization

A simple LP relaxation for the Asymmetric Traveling Salesman Problem

Some Open Problems in Approximation Algorithms

9. Interpretations, Lifting, SOS and Moments

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 8 Luca Trevisan September 19, 2017

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

Lectures 6, 7 and part of 8

Lifts of Convex Sets and Cone Factorizations

Approximation algorithm for Max Cut with unit weights

From Adversaries to Algorithms. Troy Lee Rutgers University

Reed-Muller testing and approximating small set expansion & hypergraph coloring

arxiv: v5 [math.co] 13 Mar 2015

Label Cover Algorithms via the Log-Density Threshold

Travelling Salesman Problem

Approximating Maximum Constraint Satisfaction Problems

1 Solution of a Large-Scale Traveling-Salesman Problem... 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson

A Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover

Some Open Problems in Approximation Algorithms

Rank minimization via the γ 2 norm

Combinatorial Types of Tropical Eigenvector

Global Optimization of Polynomials

Certified Roundoff Error Bounds using Semidefinite Programming

Complexity of 10 Decision Problems in Continuous Time Dynamical Systems. Amir Ali Ahmadi IBM Watson Research Center

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

Linear and non-linear programming

Representations of Monotone Boolean Functions by Linear Programs

4. Algebra and Duality

Transcription:

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 computational lower bounds for classical combinatorial optimization problems o examples: MAX CUT, TRAVELING SALESMAN in restricted but powerful model of computation o generalizes best known algorithms o all possible linear and semidefinite relaxations o first super-polynomial lower bound in this model general program goes back to [Yannakakis 88] for refuting flawed P=NP proofs connection to optimization / convex geometry settle open question about semidefinite lifts of polytopes and positive semidefinite rank [see survey Fazwi, Gouveia, Parrilo, Robinson, Thomas]

overview of results proof strategy for lower bounds optimal approximation algorithm in this model achieves best possible approximation guarantees among all poly-time algorithms in this model wide-range of problems: concrete algorithm: every constraint satisfaction problem sum-of-squares (aka Lasserre) hierarchy [Shor 87, Parrilo 00, Lasserre 00] derive lower bounds for general model from known counterexamples (integrality gaps) for sum-of-squares algorithm [Grigoriev, Schoenebeck, Tulsiani, Barak-Chan-Kothari]

mathematical programming relaxations: powerful general approach for approximating NP-hard optimization problems three flavors: linear (LP) (A)TSP spectral edge expanders semidefinite (SDP) MAX CUT, CSP, SPARSEST CUT intriguing connection to hardness reductions (e.g., Unique Games Conjecture) plausibly optimal polynomial-time algorithms

mathematical programming relaxations: powerful general approach for approximating NP-hard optimization problems Yannakakis s model motivated by flawed P=NP proofs [Yannakakis 88] formalizes intuitive notion of LP relaxations for problem enough structure for unconditional lower bounds (indep. of P vs. NP) Fiorini-Massar-Pokutta-Tiwary-de Wolf 12, Braun-Pokutta-S., Braverman-Moitra, Chan-Lee-Raghavendra-S., Rothvoß extends to SDP relaxations (but LP lower bound techniques break down) [Fiorini-Massar-Pokutta-Tiwary-de Wolf, Gouveia-Parrilo-Thomas] testing computational complexity conjectures approximation / PCP: UNIQUE GAMES, sliding scale conjecture average-case: RANDOM 3 SAT, PLANTED CLIQUE

LP formulations of MAX CUT find bipartition in given n-vertex graph G to cut as many edges as possible maximize f G x = σ ij E G x i = 1 x i x j 2 /4 over x 1,1 n (hypercube) x i = 1 equivalently: maximize σ ij E G (1 X ij )/2 over cut polytope CUT n = convex hull of xx x 1,1 n #facets is exponential no small direct LP formulation

LP formulations of MAX CUT find bipartition in given n-vertex graph G to cut as many edges as possible maximize f G x = σ ij E G x i = 1 x i x j 2 /4 over x 1,1 n (hypercube) x i = 1 equivalently: maximize σ ij E G (1 X ij )/2 over cut polytope CUT n = convex hull of xx x 1,1 n #facets is exponential no small direct LP formulation general size-n d LP formulation of MAX CUT [Yannakakis 88] polytope P R nd defined by n d linear inequalities that projects to CUT n often exponential savings: l 1 -norm unit ball, Held-Karp TSP relaxation, LP/SDP hierarchies size lower bounds for LP formulations of MAX CUT? (implied by NP P/poly)

example: poly-size LP formulation for l 1 -norm ball l 1 -unit ball σ i x i 1 x R n project on x variables y x y σ i y i 1 x, y R n 2 n linear inequalities 2n + 1 linear inequalities exponential savings general size-n d LP formulation of MAX CUT [Yannakakis 88] polytope P R nd defined by n d linear inequalities that projects to CUT n often exponential savings: l 1 -norm unit ball, Held-Karp TSP relaxation, LP/SDP hierarchies size lower bounds for LP formulations of MAX CUT? (implied by NP P/poly)

general size-n d LP formulation of MAX CUT polytope P R nd defined by n d linear inequalities that projects to CUT n size lower bounds for LP formulations of MAX CUT exponential lower bound: d Ω(n) [Fiorini-Massar-Pokutta-Tiwary-de Wolf 12] approx. ratio > ½ requires superpolynomial size [Chan-Lee-Raghavendra-S. 13] but: best known MAX CUT algorithms based on semidefinite programming

SDP general size-n d LP formulation of MAX CUT polytope P R nd defined by n d linear inequalities that projects to CUT n spectrahedron P R nd n d defined by intersecting some affine linear subspace with psd cone SDP size lower bounds for LP formulations of MAX CUT? (artistic freedom) [Lee-Raghavendra-S. 15] exponential lower bound: d Ω n 0.1 approx. ratio > 0.99 requires super polynomial size (match NP-hardness for CSPs) best approx. ratio by n d -size SDP no better than O(d)-deg. sum-of-squares sum-of-squares is optimal SDP approximation algorithm for CSPs

recall MAX CUT: maximize f G x = σ ij E G x i x j 2 /4 over x 1,1 n upper bound certificates algorithm with approx. guarantee must certify upper bounds on objective function f G approx. ratio α algorithm certifies f G c for some c OPT G /α can characterize LP/SDP algorithms by their certificates certificates of deg-d sum-of-squares algorithm (n d -size SDP example) certify f 0 for function f: ±1 n R iff f = σ i g 2 i with i. deg g i d captures best known algorithms for wide range of problems equal as f ns on hypercube deg-1 sum-of-squares captures Goemans-Williamson MAX CUT 0.878-approx. for every graph G, OPT G 0.878 f G = σ i g 2 i with deg g i 1

recall MAX CUT: maximize f G x = σ ij E G x i x j 2 /4 over x 1,1 n certificates of deg-d sum-of-squares algorithm (n d -size SDP example) certify f 0 for function f: ±1 n R iff f = σ i g i 2 with i. deg g i d equal as f ns on hypercube captures best known algorithms for wide range of problems deg-1 sum-of-squares captures Goemans-Williamson MAX CUT 0.878-approx. for every graph G, OPT G 0.878 f G = σ i g i 2 with deg g i 1

recall MAX CUT: maximize f G x = σ ij E G x i x j 2 /4 over x 1,1 n connection to Unique Games Conjecture best candidate algorithm to refute UGC: deg- O 1 sum of squares enough to show: d. G. OPT G 0.879 f G = σ i g i 2 with deg g i d does larger degree help? yes: if f 0, then f = g 2 for some function g with deg g n (but 2 n -size SDP) (tight: ½ σ i x i 2 ¼ 0 has no deg-o(n) s.o.s. certificate) certificates of deg-d sum-of-squares algorithm (n d -size SDP example) certify f 0 for function f: ±1 n R iff f = σ i g i 2 with i. deg g i d equal as f ns on hypercube captures best known algorithms for wide range of problems deg-1 sum-of-squares captures Goemans-Williamson MAX CUT 0.878-approx. for every graph G, OPT G 0.878 f G = σ i g i 2 with deg g i 1

where are the vectors? suppose: no deg-d sos certificate for f G c separating hyperplane D: ±1 n R σ x D x g x 2 0 whenever deg g d σ x D(x) 1 = 1 σ x D x f G x > c f G c D σ i g i 2 deg g i d M = σ x D x xx is usual SDP solution (in particular M 0 and M ii = 1) R ±1 n vectors v i with M ij = v i, v j certificates of deg-d sum-of-squares algorithm (n d -size SDP example) certify f 0 for function f: ±1 n R iff f = σ i g i 2 with i. deg g i d equal as f ns on hypercube captures best known algorithms for wide range of problems deg-1 sum-of-squares captures Goemans-Williamson MAX CUT 0.878-approx. for every graph G, OPT G 0.878 f G = σ i g i 2 with deg g i 1

where are the vectors? suppose: no deg-d sos certificate for f G c separating hyperplane D: ±1 n R σ x D x g x 2 0 whenever deg g d σ x D(x) 1 = 1 σ x D x f G x > c M = σ x D x xx is usual SDP solution (in particular M 0 and M ii = 1) vectors v i with M ij = v i, v j f G c certificates of deg-d sum-of-squares algorithm (n d -size SDP example) certify f 0 for function f: ±1 n R iff f = σ i g i 2 with i. deg g i d equal as f ns on hypercube captures best known algorithms for wide range of problems deg-1 sum-of-squares captures Goemans-Williamson MAX CUT 0.878-approx. for every graph G, OPT G 0.878 f G = σ i g i 2 with deg g i 1 D σ i g i 2 deg g i d D behaves like probability distribution over MAX CUT solutions with expected value > c R ±1 n pseudo-distribution: useful way to think about LP/SDP relaxations in general

certificates of deg-d sum-of-squares SDP algorithm certify f 0 for function f: ±1 n R iff f = σ i g i 2 with i. deg g i d certificates of general n d -size SDP algorithm characterized by psd-matrix valued function Q: ±1 n R nd n d certify f 0 iff P 0. x ±1 n. f x = Tr PQ(x) = P Q x example: deg-d sum-of-squares SDP algorithm, Q x = x d x d 2 F general SDP Q captured by deg-d sum-of-squares if deg Q x d

certificates of deg-d sum-of-squares SDP algorithm certify f 0 for function f: ±1 n R iff f = σ i g i 2 with i. deg g i d certificates of general n d -size SDP algorithm characterized by psd-matrix valued function Q: ±1 n R nd n d certify f 0 iff P 0. x ±1 n. f x = Tr PQ(x) = P Q x example: deg-d sum-of-squares SDP algorithm, Q x = x d x d 2 F general SDP Q captured by deg-d sum-of-squares if deg Q x d where does Q come from? general spectrahedron: S = z R nd σ i z i A i B SDP relax. for MAX CUT: cost functions y G and feasible solutions z x S with y G, z x = f G x (obj. value of cut x in graph G) choose Q with Q x = B σ i z x,i A i (slack of constraint at z x S) duality: max z S y G, z c iff P 0. c y G, z = Tr P B σ i z i A i c f G x = Tr P Q x for all x

certificates of deg-d sum-of-squares SDP algorithm certify f 0 for function f: ±1 n R iff f = σ i g i 2 with i. deg g i d certificates of general n d -size SDP algorithm characterized by psd-matrix valued function Q: ±1 n R nd n d certify f 0 iff P 0. x ±1 n. f x = Tr PQ(x) = P Q x example: deg-d sum-of-squares SDP algorithm, Q x = x d x d 2 F general SDP Q captured by deg-d sum-of-squares if deg Q x d low-degree can simulate general n d -size SDP algorithm by deg-o d sum-of-squares n d -size SDP algorithm Q. low-deg matrix-valued function F. F, Q F, Q low-deg SDP algorithm Q. deg Q x log n d and Q Q [Lee-Raghavendra-S. 15]

certificates general phenomenon of deg-d sum-of-squares SDP algorithm in order certify to f approximate 0 for function an object f: ±1 with n respect R iff f to = a σ family i g 2 i with of tests, i. deg g i d the approximator need not be more complex than the tests certificates of general n d -size SDP algorithm technical challenge characterized by psd-matrix valued function Q: ±1 n R nd n d naïve application allows us to bound deg Q x but need to bound deg Q x certify f 0 iff P 0. x ±1 n 2 in general: deg Q deg Q (at the heart. f of x sum-of-squares = Tr PQ(x) = counterexamples) P Q x example: deg-d sum-of-squares SDP algorithm, Q x = x d x d F general SDP Q captured by deg-d sum-of-squares if deg Q x d low-degree can simulate general n d -size SDP algorithm by deg-o d sum-of-squares n d -size SDP algorithm Q. low-deg matrix-valued function F. F, Q F, Q low-deg SDP algorithm Q. deg Q x log n d and Q Q [Lee-Raghavendra-S. 15]

low-degree can simulate general n d -size SDP algorithm by deg-o d sum-of-squares n d -size SDP algorithm Q. low-deg matrix-valued function F. F, Q F, Q low-deg SDP algorithm Q. deg Q x log n d and Q Q approach: learn simplest SDP algorithm Q that satisfies F, Q F, Q measure of simplicity: quantum entropy (classical entropy of eigenvalues of Q x ) closed-form solution: Q x = et F x where t = entropy-defect Q log n d matrix multiplicative weights method! simple square root: Q x = e t F(x)/2 σt 1 k=0 k! t F x Τ 2 k degree deg F t

summary can simulate general small SDP alg. by low-degree SDP alg. interpret poly-size SDP algorithm as quantum state with high entropy learn simplest SDP / quantum state via matrix multiplicative weights (maximum entropy) open questions approximation beyond CSP and relatives rule out 0.999-approximation for TRAVELING SALEMAN by poly-size LP/SDP strong quantitative lower bounds for approximation rule out 0.999-approximation for MAX CUT by 2 nω 1 -size LP/SDP stronger quantitative lower bounds for SDP rule out 2 n0.999 -size SDP for (exact) MAX CUT latest news: solved by Raghavendra-Meka-Kothari! Thank you!