Yuan Zhou, Ryan O’Donnell Carnegie Mellon University.

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)
Linear Round Integrality Gaps for the Lasserre Hierarchy Grant Schoenebeck.
Approximability & Proof Complexity Ryan O’Donnell Carnegie Mellon.
Approximability & Sums of Squares Ryan O’Donnell Carnegie Mellon.
Gillat Kol joint work with Ran Raz Locally Testable Codes Analogues to the Unique Games Conjecture Do Not Exist.
GRAPH BALANCING. Scheduling on Unrelated Machines J1 J2 J3 J4 J5 M1 M2 M3.
Max Cut Problem Daniel Natapov.
Approximating NP-hard Problems Efficient Algorithms and their Limits Prasad Raghavendra University of Washington Seattle.
Ryan O’Donnell Carnegie Mellon University analysisofbooleanfunctions.org.
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?
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
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.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
Rounding Sum of Squares Relaxations Boaz Barak – Microsoft Research Joint work with Jonathan Kelner (MIT) and David Steurer (Cornell) workshop on semidefinite.
Semi-Definite Algorithm for Max-CUT Ran Berenfeld May 10,2005.
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
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.
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
Approximation Algorithms
A New Algorithm for Optimal 2-Constraint Satisfaction and Its Implications Ryan Williams Computer Science Department, Carnegie Mellon University Presented.
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.
On the hardness of approximating Sparsest-Cut and Multicut Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, Yuval Rabani, D. Sivakumar.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
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.
Approximation Schemes via Sherali-Adams Hierarchy for Dense Constraint Satisfaction Problems and Assignment Problems Yuichi Yoshida (NII & PFI) Yuan Zhou.
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)
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
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.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
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)
Sarah R. Allen Ryan O’Donnell David Witmer Carnegie Mellon University.
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
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.
Instructor: Shengyu Zhang 1. Optimization Very often we need to solve an optimization problem.  Maximize the utility/payoff/gain/…  Minimize the cost/penalty/loss/…
Approximation Algorithms based on linear programming.
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.
Hypercontractivity & Sums of Squares
Finding Almost-Perfect
Polynomial integrality gaps for
Sum of Squares, Planted Clique, and Pseudo-Calibration
SOS is not obviously automatizable,
Venkatesan Guruswami Yuan Zhou (Carnegie Mellon University)
Linear Programming Duality, Reductions, and Bipartite Matching
Topics in Algorithms 2005 Max Cuts
Presentation transcript:

Yuan Zhou, Ryan O’Donnell Carnegie Mellon University

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) in 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 Separator Vertex set: V = {1, 2, 3,..., n} Value set: Ω = {0, 1} Minimize #satisfied local constraints: (i, j) in 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 Saperator (cont'd) Vertex set: V = {1, 2, 3,..., n} Value set: Ω = {0, 1} Minimize #satisfied local constraints: (i, j) in 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 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), c} in 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."

Open questions Is UGC true? Is Max-Cut hard to approximate better than 0.878? Is Balanced Separator hard to approximate with in constant factor? Easier questions Do the known powerful optimization algorithms solve UG/Max-Cut/Balanced Separator?

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(ε) -round SDP relaxation in roughly time BASIC-SDP GW SDP for Maxcut (0.878-approx.) ARV SDP for Balanced Separator

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 Separator

From SA+SDP to Lasserre SDP Are the integrality gap instances for SA+SDP also hard for Lasserre SDP? Previous result [BBHKSZ'12] –No for UG –8-round Lasserre solves the Unique Games lowerbound instances

From SA+SDP to Lasserre SDP (cont’d) Are the integrality gap instances for SA+SDP also hard for Lasserre SDP? This paper –No for Max-Cut and Balanced Separator –Constant-round Lasserre gives better-than approximation for Max-Cut lowerbound instances –4-round Lasserre gives constant approximation for the the Balanced Separator lowerbound instances

Proof overview Integrality gap instance –SDP completeness: good vector solution –Integral soundness: no good integral solution Show the instance is not integrality gap instance for Lasserre SDP – no good vector solution –we bound the value of the dual of the SDP –interpret the dual as a proof system (”SOS d /sum-of-squares proof system") –lift the soundness proof to the proof system

What is the SOS d proof system?

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

Polynomial optimization (cont'd) Maximize/Minimize Subject to all functions are low-degree n-variate polynomials Balanced Separator 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 equalities & inequalities are infeasible

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

Positivstellensatz Subject to some mild technical conditions, every infeasible system has such a refutation Caveat: f i ’s and h might need to have high degree. Lasserre SDP and SOS d proof system A degree-d SOS refutation  O(d)-round Lasserre SDP is infeasible

Summary Defined the degree-d SOS proof system Remaining task Integral soundness proof  low-degree refutation in the SOS proof system

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

One-slide How-to Thm: Min-Balanced-Separator in this graph is ≥ blah Proof: … hypercontractivity… “Check out these polynomials.” Thm: Max-Cut of this graph is ≤ blah Proof: … Invariance Principle … … Majority-Is-Stablest… “Check out these polynomials.”

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

Latest results Our theorem on Max-Cut is improved by [DMN’12] –Constant-round Lasserre SDP almost exactly solves the known instances Constant-round Lasserre SDP solves the hard instances for Vertex-Cover [KOTZ’12] Open question Does constant-round Lasserre SDP solve the known instances for all the CSPs? –I.e. SOS-ize Raghavendra’s theorem.

Thank you!