Title: On the hardness of approximating SparsestCut and Multicut
 1On the hardness of approximating Sparsest-Cut and 
Multicut
- Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, 
Yuval Rabani, D. Sivakumar  
  2Multicut
s1
s3
s2
t4
s4
Goal separate each si from ti removing the 
fewest edges
t2
t3
t1
Cost  7 
 3Sparsest Cut
s1
s3
For a set S, demand D(S)  no. of pairs 
separated capacity C(S)  no. of edges 
separated 
s2
t4
s4
Sparsity  C(S)/D(S)
t2
Goal find a cut that minimizes sparsity
t3
t1
Sparsity  1/1  1 
 4Approximating Multicut  Sparsest Cut
 O(log n) approx via LPs GVY96 APX-hard 
DJPSY94 Integrality gap of O(log n) for LP  
SDP ACMM05
Multicut
 O(log n) for uniform demands LR88 O(log n) 
via LPs LLR95, AR98 O(?log n) for uniform 
demands via SDP ARV04 O(log3/4n) CGR05, 
O(?log n log log n) ALN05 Nothing known!
Sparsest Cut 
 5Our results
- Use Khots 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 gt 0 
 - Stronger UGC ? W(log log n)-hardness 
 
  6A 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 lt ? ? is NP-hard 
 7Unique 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 gt ??? or value lt ? ? is 
NP-hard
Khot02 
 8The power of UGC
- Implies the following hardness results 
 - Vertex-Cover 2 ? ? KR03 
 - Max-cut ?GW  0.878 KKMO04 
 - Min 2-CNF Deletion 
 - Max-k-cut 
 - 2-Lin-mod-2 
 
. . .
UGC Is value gt ??? or value lt ? ? is 
NP-hard
Khot02 
 9The plausibility of UGC
k   labels
?
?
n   nodes
1
0
Strongest plausible version 1/?, 1/? lt min ( k 
, log n ) 
 10Our results
- Use Khots 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 ? W( log 1/(d?) )-hardness 
 -  ? L-hardness for any constant L gt 0 
 - Stronger UGC ? W( log log n )-hardness 
 -  ( k ? log n, ?,? ? 1/log n ) 
 
  11The key gadget
- Cheapest cut  a dimension cut 
 -  cost  2d-1 
 - Most expensive cut  diagonal cut 
 -  cost  O(?d 2d) 
 - Cheap cuts lean heavily on few 
dimensions  
KKL88
Suppose size of cut lt x 2d-1 Then, ? a 
dimension h such that fraction of edges cut 
along h gt 2-W(x) 
 12Relating cuts to labels 
 13Good Multicut ? good labeling
Suppose that cross-edges cannot be cut
Each cube must have exactly the same cut!
 cut lt log (1/?) 2d-1 per cube ? 
?-fraction of edges can be satisfied Conversely, 
a NO-instance of UG ? cut gt log (1/?) 
2d-1 per cube 
Picking labels for a vertex 
  edges cut in dimension h 
total  edges cut in cube
Prob label1  h1  label2  h2  gt
Prob label  h   
2-2x x2
2-x x
gt
 If cut lt x 2d-1 
gt ? for x  O(log 1/?) 
 14Good 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
 a YES-instance of UG ? cut lt 2d per 
cube 
Cost of cross-edges  n/?m
no. of nodes
no. of edges in UG
Total cost ? 2d-1 n  ?m2d-1 n/?m 
? O(2d n)  O(2d) per cube 
 15Revisiting 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
 
  16A recap
- NO-instance of UG ? cut gt log 1/(??) 2d-1 per 
cube  - YES-instance of UG ? cut lt 
2d per cube  - UGC NP-hard to distinguish between YES and 
NO instances of UG  -  NP-hard to distinguish between whether 
 -  cut lt 2dn or cut gt log 1/(??) 2d-1 n 
 -  W( log 1/(??) )-hardness for Multicut
 
?
? 
 17Extensions 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
 
  18A 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!
 
  19Open 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 
 ?