On the hardness of approximating Sparsest-Cut and Multicut Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, Yuval Rabani, D. Sivakumar.

Slides:



Advertisements
Similar presentations
How to Round Any CSP Prasad Raghavendra University of Washington, Seattle David Steurer, Princeton University (In Principle)
Advertisements

Linear Round Integrality Gaps for the Lasserre Hierarchy Grant Schoenebeck.
Subexponential Algorithms for Unique Games and Related Problems School on Approximability, Bangalore, January 2011 David Steurer MSR New England Sanjeev.
Hardness of Approximating Multicut S. Chawla, R. Krauthgamer, R. Kumar, Y. Rabani, D. Sivakumar (2005) Presented by Adin Rosenberg.
Inapproximability of MAX-CUT Khot,Kindler,Mossel and O ’ Donnell Moshe Ben Nehemia June 05.
Gillat Kol joint work with Ran Raz Locally Testable Codes Analogues to the Unique Games Conjecture Do Not Exist.
The Max-Cut problem: Election recounts? Majority vs. Electoral College? 7812.
Graph Partitioning Problems Lecture 18: March 14 s1 s3 s4 s2 T1 T4 T2 T3 s1 s4 s2 s3 t3 t1 t2 t4 A region R1 R2 C1 C2.
On the Unique Games Conjecture Subhash Khot Georgia Inst. Of Technology. At FOCS 2005.
Max Cut Problem Daniel Natapov.
Approximation Algoirthms: Graph Partitioning Problems Lecture 17: March 16 s1 s3 s4 s2 T1 T4 T2 T3.
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
All-or-Nothing Multicommodity Flow Chandra Chekuri Sanjeev Khanna Bruce Shepherd Bell Labs U. Penn Bell Labs.
Optimization problems, subexponential time, & Lasserre algorithms Featuring work by: Ryan O’DonnellCMU Venkat GuruswamiCMU Ali K. SinopCMU David WitmerCMU.
Metric embeddings, graph expansion, and high-dimensional convex geometry James R. Lee Institute for Advanced Study.
Approximation Algorithms for Unique Games Luca Trevisan Slides by Avi Eyal.
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.
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.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
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 Approximation Algorithms for Demand- Robust and Stochastic Min-Cut Problems Vineet Goyal Carnegie Mellon University Based on, [Golovin, G, Ravi] (STACS’06)
Proximity algorithms for nearly-doubling spaces Lee-Ad Gottlieb Robert Krauthgamer Weizmann Institute TexPoint fonts used in EMF. Read the TexPoint manual.
Graph Algorithms for Planning and Partitioning Shuchi Chawla Carnegie Mellon University Thesis Oral 6/22/06.
SDP Based Approach for Graph Partitioning and Embedding Negative Type Metrics into L 1 Subhash Khot (Georgia Tech) Nisheeth K. Vishnoi (IBM Research and.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Finding Almost-Perfect
1 Hardness Result for MAX-3SAT This lecture is given by: Limor Ben Efraim.
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.
Arora: SDP + Approx Survey Semidefinite Programming and Approximation Algorithms for NP-hard Problems: A Survey Sanjeev Arora Princeton University.
1 The TSP : NP-Completeness Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell.
Bypassing the Unique Games Conjecture for two geometric problems Yi Wu IBM Almaden Research Based on joint work with Venkatesan Guruswami Prasad Raghavendra.
Hardness of Learning Halfspaces with Noise Prasad Raghavendra Advisor Venkatesan Guruswami.
Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad.
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.
Approximation Algorithms for Graph Homomorphism Problems Chaitanya Swamy University of Waterloo Joint work with Michael Langberg and Yuval Rabani Open.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Complete Graphs A complete graph is one where there is an edge between every two nodes A C B G.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Shorter Long Codes and Applications to Unique Games 1 Boaz Barak (MSR, New England) Parikshit Gopalan (MSR, SVC) Johan Håstad (KTH) Prasad Raghavendra.
New algorithms for Disjoint Paths and Routing Problems
Julia Chuzhoy (TTI-C) Yury Makarychev (TTI-C) Aravindan Vijayaraghavan (Princeton) Yuan Zhou (CMU)
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Algorithms for Path-Planning Shuchi Chawla (CMU/Stanford/Wisconsin) 10/06/05.
Yuan Zhou, Ryan O’Donnell Carnegie Mellon University.
Approximation Algorithms for Path-Planning Problems Nikhil Bansal, Avrim Blum, Shuchi Chawla and Adam Meyerson 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)
1 On MultiCuts and Related Problems Michael Langberg Joint work with Adi Avidor On MultiCuts and Related Problems Michael Langberg California Institute.
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Multiroute Flows & Node-weighted Network Design Chandra Chekuri Univ of Illinois, Urbana-Champaign Joint work with Alina Ene and Ali Vakilian.
New Algorithms for Disjoint Paths Problems Sanjeev Khanna University of Pennsylvania Joint work with Chandra Chekuri Bruce Shepherd.
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.
Finding Almost-Perfect
Approximating k-route cuts
Polynomial integrality gaps for
Generalized Sparsest Cut and Embeddings of Negative-Type Metrics
Hardness of Shops and Optimality of List Scheduling
Approximating k-route cuts
Graph Partitioning Problems
Introduction to PCP and Hardness of Approximation
Sampling in Graphs: node sparsifiers
On Approximating Covering Integer Programs
Presentation transcript:

On the hardness of approximating Sparsest-Cut and Multicut Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, Yuval Rabani, D. Sivakumar

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 2 Multicut s1s1 t1t1 Goal: separate each s i from t i removing the fewest edges s2s2 s4s4 s3s3 t3t3 t2t2 t4t4 Cost = 7

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 3 Sparsest Cut Goal: find a cut that minimizes sparsity For a set S, “demand” D(S) = no. of pairs separated “capacity” C(S) = no. of edges separated Sparsity = C(S)/D(S) s1s1 t1t1 s2s2 s4s4 s3s3 t3t3 t2t2 t4t4 Sparsity = 1/1 = 1

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 4 Approximating Multicut & Sparsest Cut O(log n) for “uniform” demands [LR’88] O(log n) via LPs [LLR’95, AR’98] O(  log n) for uniform demands via SDP [ARV’04] O(log 3/4 n) [CGR’05], O(  log n log log n) [ALN’05] Nothing known! Sparsest Cut O(log n) approx via LPs [GVY’96] APX-hard [DJPSY’94] Integrality gap of O(log n) for LP & SDP [ACMM’05] Multicut

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 5 Our results Use Khot’s Unique Games Conjecture (UGC) –A certain label cover problem is NP-hard to approximate The following holds for Multicut, Sparsest Cut and Min-2CNF  Deletion : UGC  L-hardness for any constant L > 0 Stronger UGC   (log log n)-hardness

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 6 A label-cover game Given: A bipartite graph Set of labels for each vertex Relation on labels for edges To find: A label for each vertex Maximize no. of edges satisfied Value of game = fraction of edges satisfied by best solution (,,, ) “Is value =  or value <  ?” is NP-hard

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 7 Unique Games Conjecture (,,, ) Given: A bipartite graph Set of labels for each vertex Bijection on labels for edges To find: A label for each vertex Maximize no. of edges satisfied Value of game = fraction of edges satisfied by best solution UGC: “Is value >  or value <  ?” is NP-hard [Khot’02]

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 8 The power of UGC Implies the following hardness results –Vertex-Cover2   [KR’03] –Max-cut  GW = [KKMO’04] –Min 2-CNF Deletion –Max-k-cut –2-Lin-mod-2 UGC: “Is value >  or value <  ?” is NP-hard [Khot’02]...

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla  1 /3 1 - (  / log n ) solvable [Trevisan 05]  L(  ) known NP-hard [FR 04] 1 /k 1 -k -0.1 solvable [Khot 02] The plausibility of UGC 0 1 Conjecture is true Conjecture is plausible  (1) (1) 1 -  ( 1 ) conjectured NP-hard [Khot 02] k : # labels n : # nodes Strongest plausible version: 1 / , 1 /  < min ( k, log n )  

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 10 Our results Use Khot’s Unique Games Conjecture (UGC) –A certain label cover problem is hard to approximate The following holds for Multicut, Sparsest Cut and Min-2CNF  Deletion : UGC   ( log 1/(  ) )-hardness  L-hardness for any constant L > 0 Stronger UGC   ( log log n )-hardness ( k  log n, ,   1/log n )

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 11 The key gadget Cheapest cut – a “dimension cut” cost = 2 d-1 Most expensive cut – “diagonal cut” cost = O(  d 2 d ) Cheap cuts lean heavily on few dimensions Suppose:size of cut < x 2 d-1 Then,  a dimension h such that: fraction of edges cut along h > 2 -  (x) [KKL88]:

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 12 Relating cuts to labels (,, )

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 13 Picking labels for a vertex: # edges cut in dimension h total # edges cut in cube Prob[ label 1 = h 1 & label 2 = h 2 ] > Good Multicut  good labeling Suppose that “cross-edges” cannot be cut Each cube must have exactly the same cut! Prob[ label = h ] = [ If cut < x 2 d-1 ] 2 -x x > 2 -2x x 2 >  for x = O(log 1 /  ) * ** * cut < log ( 1 /  ) 2 d-1 per cube   -fraction of edges can be satisfied Conversely, a “NO”-instance of UG  cut > log ( 1 /  ) 2 d-1 per cube

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 14 Good labeling  good Multicut Constructing a good cut given a label assignment: For every cube, pick the dimension corresponding to the label of the vertex What about unsatisfied edges? Remove the corresponding cross-edges Cost of cross-edges = n/  m Total cost  2 d-1 n +  m2 d-1 n/  m  O(2 d n) = O(2 d ) per cube no. of nodes no. of edges in UG a “YES”-instance of UG  cut < 2 d per cube

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 15 Revisiting the “NO” instance Cheapest multicut may cut cross-edges Cannot cut too many cross-edges on average For most cube-pairs, few edges cut  Cuts on either side are similar, if not the same Same analysis as before follows

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 16 A recap… “NO”-instance of UG  cut > log 1/(  +  ) 2 d-1 per cube “YES”-instance of UG  cut < 2 d per cube UGC:NP-hard to distinguish between “YES” and “NO” instances of UG NP-hard to distinguish between whether cut log 1/(  +  ) 2 d-1 n  ( log 1/(  +  ) )-hardness for Multicut  

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 17 Extensions to other problems Obvious extension to Min-CNF  Deletion –Think of edges as 2-variable constraints “Bi-criteria” Multicut –Allowed to separate only a   ¼ frac of the demand-pairs –Fourier analysis stays the same: cheap cuts cutting ¼ th of the pairs are close to dimension cuts –Similar guarantee follows Sparsest Cut –Simple extension of bi-criteria Multicut

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 18 A related result… [Khot Vishnoi 05] Independently obtain  ( min ( 1 / , log 1 /  ) 1/6 ) hardness based on the same assumption Use this to develop an “integrality-gap” instance for the Sparsest Cut SDP –A graph with low SDP value and high actual value –Implies that we cannot obtain a better than O(log log n) 1/6 approximation using SDPs –Independent of any assumptions!

On the hardness of approximating Multicut & Sparsest Cut Shuchi Chawla 19 Open Problems Improving the hardness –Fourier analysis is tight Prove/disprove UGC Reduction based on a general 2-prover system Improving the integrality gap for sparsest cut Hardness for uniform sparsest cut, min-bisection … ?