Yuan Zhou Carnegie Mellon University Joint works with Boaz Barak, Fernando G.S.L. Brandão, Aram W. Harrow, Jonathan Kelner, Ryan O'Donnell and David Steurer.

Slides:



Advertisements
Similar presentations
Hypercontractive inequalities via SOS, and the Frankl-Rödl graph Manuel Kauers (Johannes Kepler Universität) Ryan ODonnell (Carnegie Mellon University)
Advertisements

Lasserre Hierarchy, Higher Eigenvalues and Approximation Schemes for Graph Partitioning and PSD QIP Ali Kemal Sinop (joint work with Venkatesan Guruswami)
How to Round Any CSP Prasad Raghavendra University of Washington, Seattle David Steurer, Princeton University (In Principle)
The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute.
Linear Round Integrality Gaps for the Lasserre Hierarchy Grant Schoenebeck.
Approximability & Proof Complexity Ryan O’Donnell Carnegie Mellon.
Boaz Barak – Microsoft Research Partially based on joint work with Jonathan Kelner (MIT) and David Steurer (Cornell) Sum of Squares Proofs and The Quest.
Approximability & Sums of Squares Ryan O’Donnell Carnegie Mellon.
On the Unique Games Conjecture Subhash Khot Georgia Inst. Of Technology. At FOCS 2005.
Max Cut Problem Daniel Natapov.
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Understanding the Power of Convex Relaxation Hierarchies: Effectiveness and Limitations Yuan Zhou Computer Science Department Carnegie Mellon University.
Prasad Raghavendra University of Washington Seattle Optimal Algorithms and Inapproximability Results for Every CSP?
Constraint Satisfaction over a Non-Boolean Domain Approximation Algorithms and Unique Games Hardness Venkatesan Guruswami Prasad Raghavendra University.
Optimization problems, subexponential time, & Lasserre algorithms Featuring work by: Ryan O’DonnellCMU Venkat GuruswamiCMU Ali K. SinopCMU David WitmerCMU.
Games, Proofs, Norms, and Algorithms Boaz Barak – Microsoft Research Based (mostly) on joint works with Jonathan Kelner and David Steurer.
Rounding Sum of Squares Relaxations Boaz Barak – Microsoft Research Joint work with Jonathan Kelner (MIT) and David Steurer (Cornell) workshop on semidefinite.
Boaz Barak – Microsoft Research Partially based on joint work with Jonathan Kelner (MIT) and David Steurer (Cornell) Sum of Squares Proofs and The Quest.
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
1/17 Optimal Long Test with One Free Bit Nikhil Bansal (IBM) Subhash Khot (NYU)
Gillat Kol joint work with Ran Raz Locally Testable Codes Analogues to the Unique Games Conjecture Do Not Exist.
Inapproximability from different hardness assumptions Prahladh Harsha TIFR 2011 School on Approximability.
Dictator tests and Hardness of approximating Max-Cut-Gain Ryan O’Donnell Carnegie Mellon (includes joint work with Subhash Khot of Georgia Tech)
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Algorithms & LPs for k-Edge Connected Spanning Subgraphs
Venkatesan Guruswami (CMU) Yuan Zhou (CMU). Satisfiable CSPs Theorem [Schaefer'78] Only three nontrivial Boolean CSPs for which satisfiability is poly-time.
A Linear Round Lower Bound for Lovasz-Schrijver SDP relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani UC Berkeley.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Semidefinite Programming
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Generic Rounding Schemes for SDP Relaxations
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Approximation Algorithms
6/20/2015List Decoding Of RS Codes 1 Barak Pinhas ECC Seminar Tel-Aviv University.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Integer Programming Difference from linear programming –Variables x i must take on integral values, not real values Lots of interesting problems can be.
On the hardness of approximating Sparsest-Cut and Multicut Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, Yuval Rabani, D. Sivakumar.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
Finding Almost-Perfect
Pablo A. Parrilo ETH Zürich Semialgebraic Relaxations and Semidefinite Programs Pablo A. Parrilo ETH Zürich control.ee.ethz.ch/~parrilo.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
Integrality Gaps for Sparsest Cut and Minimum Linear Arrangement Problems Nikhil R. Devanur Subhash A. Khot Rishi Saket Nisheeth K. Vishnoi.
Subhash Khot’s work and its impact Sanjeev Arora Computer Science Dept, Princeton University ICM 2014 Nevanlinna Prize Laudatio.
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
Bypassing the Unique Games Conjecture for two geometric problems Yi Wu IBM Almaden Research Based on joint work with Venkatesan Guruswami Prasad Raghavendra.
Ryan O’Donnell Carnegie Mellon University. Part 1: A. Fourier expansion basics B. Concepts: Bias, Influences, Noise Sensitivity C. Kalai’s proof of Arrow’s.
Ryan ’Donnell Carnegie Mellon University O. f : {−1, 1} n → {−1, 1} is “quasirandom” iff fixing O(1) input coords changes E[f(x)] by only o (1)
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Yuan Zhou Carnegie Mellon University Joint works with Boaz Barak, Fernando G.S.L. Brandão, Aram W. Harrow, Jonathan Kelner, Ryan O'Donnell and David Steurer.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Subexponential Algorithms for Unique Games and Related Problems Approximation Algorithms, June 2011 David Steurer MSR New England Sanjeev Arora Princeton.
Shorter Long Codes and Applications to Unique Games 1 Boaz Barak (MSR, New England) Parikshit Gopalan (MSR, SVC) Johan Håstad (KTH) Prasad Raghavendra.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Prasad Raghavendra Georgia Institute of Technology, Atlanta, GA Complexity of Constraint Satisfaction Problems Exact and Approximate TexPoint fonts used.
SDP hierarchies and quantum states Aram Harrow (MIT)Simons Institute
Yuan Zhou, Ryan O’Donnell Carnegie Mellon University.
Boaz Barak (MSR New England) Fernando G.S.L. Brandão (Universidade Federal de Minas Gerais) Aram W. Harrow (University of Washington) Jonathan Kelner (MIT)
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Approximation Algorithms based on linear programming.
Finding Almost-Perfect
Polynomial integrality gaps for
Polynomial Norms Amir Ali Ahmadi (Princeton University) Georgina Hall
Sum of Squares, Planted Clique, and Pseudo-Calibration
Possibilities and Limitations in Computation
Subhash Khot Dept of Computer Science NYU-Courant & Georgia Tech
SOS is not obviously automatizable,
Venkatesan Guruswami Yuan Zhou (Carnegie Mellon University)
Topics in Algorithms 2005 Max Cuts
Presentation transcript:

Yuan Zhou Carnegie Mellon University Joint works with Boaz Barak, Fernando G.S.L. Brandão, Aram W. Harrow, Jonathan Kelner, Ryan O'Donnell and David Steurer

Constraint Satisfaction Problems Given: –a set of variables: V –a set of values: Ω –a set of "local constraints": E Goal: find an assignment σ : V -> Ω to maximize #satisfied constraints in E α-approximation algorithm: always outputs a solution of value at least α*OPT

Example 1: Max-Cut Vertex set: V = {1, 2, 3,..., n} Value set: Ω = {0, 1} Typical local constraint: (i, j) э E wants σ(i) ≠ σ(j) Alternative description: –Given G = (V, E), divide V into two parts, –to maximize #edges across the cut Best approx. alg.: approx. [GW'95] Best NP-hardness: [Has'01, TSSW'00]

Example 2: Balanced Seperator Vertex set: V = {1, 2, 3,..., n} Value set: Ω = {0, 1} Minimize #satisfied local constraints: (i, j) э E : σ(i) ≠ σ(j) Global constraint: n/3 ≤ |{i : σ(i) = 0}| ≤ 2n/3 Alternative description: –given G = (V, E) –divide V into two "balanced" parts, –to minimize #edges across the cut

Example 2: Balanced Seperator (cont'd) Vertex set: V = {1, 2, 3,..., n} Value set: Ω = {0, 1} Minimize #satisfied local constraints: (i, j) э E : σ(i) ≠ σ(j) Global constraint: n/3 ≤ |{i : σ(i) = 0}| ≤ 2n/3 Best approx. alg.: sqrt{log n}-approx. [ARV'04] Only (1+ε)-approx. alg. is ruled out even assuming 3-SAT does not have subexp time alg. [AMS'07]

Example 3: Unique Games Vertex set: V = {1, 2, 3,..., n} Value set: Ω = {0, 1, 2,..., q - 1} Maximize #satisfied local constraints: (i, j) э E : σ(i) - σ(j) = c (mod q) Unique Games Conjecture (UGC) [Kho'02, KKMO'07] No poly-time algorithm, given an instance where optimal solution satisfies (1-ε) constraints, finds a solution satisfying ε constraints Stronger than (implies) "no constant approx. alg."

Example 3: Unique Games (cont'd) Vertex set: V = {1, 2, 3,..., n} Value set: Ω = {0, 1, 2,..., q - 1} Maximize #satisfied local constraints: (i, j) э E : σ(i) - σ(j) = c (mod q) UG(ε): to tell whether an instance has a solution satisfying (1-ε) constraints, or no solution satisfying ε constraints Unique Games Conjecture (UGC). UG(ε) is hard for sufficiently large q

Example 3: Unique Games (cont'd) Implications of UGC –For large class of problems, BASIC-SDP (semidefinite programming relaxation) achieves optimal approximation ratio Max-Cut: approx. Vertex-Cover: 2-approx. Max-CSP [KKMO '07, MOO '10, KV '03, Rag '08]

Open questions Is UGC true? Are the implications of UGC true? –Is Max-Cut hard to approximate better than 0.878? –Is Balanced Seperator hard to approximate with in constant factor?

SDP Relaxation hierarchies A systematic way to write tighter and tighter SDP relaxations Examples –Sherali-Adams+SDP [SA'90] –Lasserre hierarchy [Par'00, Las'01] … ? UG(ε) rounds SDP relaxation in roughly time BASIC-SDP GW SDP for Maxcut (0.878-approx.) ARV SDP for Balanced Seperator

How many rounds of tighening suffice? Upperbounds – rounds of SA+SDP suffice for UG(ε) [ABS'10, BRS'11] Lowerbounds [KV'05, DKSV'06, RS'09, BGHMRS '12] (also known as constructing integrality gap instances) – rounds of SA+SDP needed for UG(ε) – rounds of SA+SDP needed for better-than approx for Max-Cut – rounds for SA+SDP needed for constant approx. for Balanced Seperator

Our Results We study the performance of Lasserre SDP hierarchy against known lowerbound instances for SA+SDP hierarchy, and show that 8-round Lasserre solves the Unique Games lowerbound instances [BBHKS Z '12] 4-round Lasserre solves the Balanced Seperator lowerbound instances [O Z '12] Constant-round Lasserre gives better-than approximation for Max-Cut lowerbound instances [O Z '12]

Proof overview Integrality gap instance –SDP completeness: a good vector solution –Integral soundness: no good integral solution A common method to construct gaps (e.g. [RS'09]) –Use the instance derived from a hardness reduction –Lift the completeness proof to vector world –Use the soundness proof directly

Proof overview (cont'd) Our goal: to prove there is no good vector solution –Rounding algorithms? Instead, –we bound the value of the dual of the SDP –interpret the dual of the SDP as a proof system ("Sum-of-squares proof system") –lift the soundness proof to the proof system

Remarks Connection between SDP hierarchies and algebraic proof systems New insight in designing integrality gap instances –should avoid soundness proofs that can be lifted to Sum-of-Squares proof system Lasserre is strictly stronger than other hierarchies on UG and related problems (as it was believed to be)

Outline of the rest of the talk Sum-of-Squares proof system Relation between SoS proof system and Lasserre SDP hierarchy Lift the soundness proofs to the SoS proof system

Sum-of-Squares proof system

Polynomial optimization Maximize/Minimize Subject to all functions are low-degree n-variate polynomial functions Max-Cut example: Maximize s.t.

Polynomial optimization (cont'd) Maximize/Minimize Subject to all functions are low-degree n-variate polynomial functions Balanced Seperator example: Minimize s.t.

Certifying no good solution Maximize Subject to To certify that there is no solution better than, simply say that the following equations & inequalities are infeasible

The Sum-of-Squares proof system To show the following equations & inequalities are infeasible, Show that where is a sum of squared polynomials, including 's A degree-d "Sum-of-Squares" refutation, where

Example 1 To refute We simply write A degree-2 SoS refutation

Example 2: Max-Cut on triangle graph To refute We "simply" write......

Example 2: Max-Cut on triangle graph (cont'd) A degree-4 SoS refutation

Relation between SoS proof system and Lasserre SDP hierarchy

Finding SoS refutation by SDP A degree-d SoS refutation corresponds to solution of an SDP with variables The SDP is the same as the dual of -round Lasserre relaxation An SoS refutation => upperbound on the dual of optimum of Lasserre => upperbound on the value of Lasserre –e.g. 4-round Lasserre says that Max-Cut of the triangle graph is at most 2 (BASIC-SDP gives 9/4) Bounding SDP value by SoS refutation

Remarks Positivestellensatz. [Krivine'64, Stengle'73] If the given equalities & inequalities are infeasible, there is always an SoS refutation (degree not bounded). The degree-d SoS proof system was first proposed by Grigoriev and Vorobjov in 1999 Grigoriev showed degree is needed to refute unsatisfiable sparse -linear equations –later rediscovered by Schoenbeck in Lasserre world

Lift the proofs to SoS proof system

Unique Games

Components of the soundness proof Cauchy-Schwarz/Hölder's inequality Hypercontractivity inequality Smallsets expand in the noisy hypercube Invariance Principle Influence decoding (of known UG instances)

Hypercontractivity Inequality 2->4 hypercontractivity inequality: for low degree polynomial we have Goal of an SoS proof: write Note that 's are indeterminates

Hypercontractivity Inequality (cont'd) 2->4 hypercontractivity inequality: for low degree polynomial we have Goal of an SoS proof: write Prove by induction (very similar to the well- known inductive proof of the inequality itself)...

Components of the soundness proof Cauchy-Schwarz/Hölder's inequality Hypercontractivity inequality Smallsets expand in the noisy hypercube Invariance Principle Influence decoding (of known UG instances)

A few words on Invariance Principle trickier "bump function" is used in the original proof --- not a polynomial! but... a polynomial substitution is enough for UG

Max-Cut and Balanced Seperator An SoS proof for "Majority Is Stablest" theorem is needed for Max-Cut instances –We don't know how to get around the bump function issue in the invariance step –Instead, we proved a weaker theorem: "2/pi theorem" -- suffices to give better-than algorithms for known Max-Cut instances Balanced Seperator. Key is to SoS-ize the proof for KKL theorem –Hypercontractivity and SSE is also useful there –Some more issues to be handled

Summary SoS/Lasserre hierarchy refutes all known UG instances and Balanced Seperator instances, gives better-than approximation for known Max- Cut instances, –certain types of soundness proof does not work for showing a gap of SoS/Lasserre hierarchy

Open problems Show that SoS/Lasserre hierarchy fully refutes Max-Cut instances? –SoS-ize Majority Is Stablest theorem... More lowerbound instances for SoS/Lasserre hierarchy?

Thank you!