Subexponential Algorithms for Unique Games and Related Problems Barriers II Workshop, Princeton, August 2010 David Steurer MSR New England Sanjeev Arora.

Slides:



Advertisements
Similar presentations
Linear-Degree Extractors and the Inapproximability of Max Clique and Chromatic Number David Zuckerman University of Texas at Austin.
Advertisements

The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute.
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.
Dana Moshkovitz MIT Joint work with Subhash Khot, NYU 1.
The Max-Cut problem: Election recounts? Majority vs. Electoral College? 7812.
On the Unique Games Conjecture Subhash Khot Georgia Inst. Of Technology. At FOCS 2005.
Max Cut Problem Daniel Natapov.
On Combinatorial vs Algebraic Computational Problems Boaz Barak – MSR New England Based on joint works with Benny Applebaum, Guy Kindler, David Steurer,
Introduction to Algorithms
Recent Progress in Approximability. Administrivia Most agreeable times: Monday 2:30-4:00 Wednesday 4:00-5:30 Thursday 4:00-5:30 Friday 1:00-2:30 Please.
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
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.
How should we define corner points? Under any reasonable definition, point x should be considered a corner point x What is a corner point?
Approximation Algorithms for Unique Games Luca Trevisan Slides by Avi Eyal.
A 3-Query PCP over integers a.k.a Solving Sparse Linear Systems Prasad Raghavendra Venkatesan Guruswami.
1/17 Optimal Long Test with One Free Bit Nikhil Bansal (IBM) Subhash Khot (NYU)
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)
The number of edge-disjoint transitive triples in a tournament.
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
Approximate Counting via Correlation Decay Pinyan Lu Microsoft Research.
Analysis of Network Diffusion and Distributed Network Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Graph Clustering. Why graph clustering is useful? Distance matrices are graphs  as useful as any other clustering Identification of communities in social.
Computational problems, algorithms, runtime, hardness
A Linear Round Lower Bound for Lovasz-Schrijver SDP relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani UC Berkeley.
Semidefinite Programming
On the Unique Games Conjecture Subhash Khot NYU Courant CCC, June 10, 2010.
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.
The Theory of NP-Completeness
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Spectral clustering between friends. spectral clustering (a la Ng-Jordan-Weiss) datasimilarity graph edges have weights w ( i, j ) e.g.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Finding Almost-Perfect
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
Randomized Algorithms Morteza ZadiMoghaddam Amin Sayedi.
Approximations for Isoperimetric and Spectral Profile and Related Parameters Prasad Raghavendra MSR New England S David Steurer Princeton University Prasad.
Subhash Khot’s work and its impact Sanjeev Arora Computer Science Dept, Princeton University ICM 2014 Nevanlinna Prize Laudatio.
Fixed Parameter Complexity Algorithms and Networks.
Dense subgraphs of random graphs Uriel Feige Weizmann Institute.
Institute for Advanced Study, April Sushant Sachdeva Princeton University Joint work with Lorenzo Orecchia, Nisheeth K. Vishnoi Linear Time Graph.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Direct-product testing, and a new 2-query PCP Russell Impagliazzo (IAS & UCSD) Valentine Kabanets (SFU) Avi Wigderson (IAS)
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.
Lower Bounds for Property Testing Luca Trevisan U.C. Berkeley.
C&O 355 Mathematical Programming Fall 2010 Lecture 16 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
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.
Artur Czumaj DIMAP DIMAP (Centre for Discrete Maths and it Applications) Computer Science & Department of Computer Science University of Warwick Testing.
Shorter Long Codes and Applications to Unique Games 1 Boaz Barak (MSR, New England) Parikshit Gopalan (MSR, SVC) Johan Håstad (KTH) Prasad Raghavendra.
C&O 355 Lecture 24 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
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)
Presented by Alon Levin
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
New Characterizations in Turnstile Streams with Applications
Polynomial integrality gaps for
Sam Hopkins Cornell Tselil Schramm UC Berkeley Jonathan Shi Cornell
Circuit Lower Bounds A combinatorial approach to P vs NP
Possibilities and Limitations in Computation
Structural Properties of Low Threshold Rank Graphs
Introduction to PCP and Hardness of Approximation
2-to-2 Games Theorem via Expansion in the Grassmann Graph
Presentation transcript:

Subexponential Algorithms for Unique Games and Related Problems Barriers II Workshop, Princeton, August 2010 David Steurer MSR New England Sanjeev Arora Princeton University & CCI Boaz Barak Princeton & MSR New England U

Introduction Small-Set Expansion Unique Games

U NIQUE G AMES Input:list of constraints of form x i – x j = c ij mod k Goal:satisfy as many constraints as possible Input:U NIQUE G AMES instance with k << log n (say) Goal: Distinguish two cases YES: more than 1 - ² of constraints satisfiable NO: less than ² of constraints satisfiable Khot’s Unique Games Conjecture (UGC) For every ² > 0, the following is NP-hard: UG( ² )

Implications of UGC For many basic optimization problems, it is NP-hard to beat current algorithms (based on simple LP or SDP relaxations) Examples: V ERTEX C OVER [Khot Regev’03], M AX C UT [KhotKindlerMosselO’Donnell’04, MosselO’DonnellOleszkiewicz’05], any M AX C SP [Raghavendra’08], …

Implications of UGC For many basic optimization problems, it is NP-hard to beat current algorithms (based on simple LP or SDP relaxations) Examples: V ERTEX C OVER [Khot Regev’03], M AX C UT [KhotKindlerMosselO’Donnell’04, MosselO’DonnellOleszkiewicz’05], any M AX C SP [Raghavendra’08], …

Unique Games Barrier Example: ( ® GW + ² )-approximation for M AX C UT at least as hard as UG( ² ’) U NIQUE G AMES is common barrier for improving current algorithms of many basic problems Reductions show that beating current algorithms for these problems is harder than U NIQUE G AMES ® GW = 0.878… Goemans–Williamson bound for Max Cut Implications of UGC For many basic optimization problems, it is NP-hard to beat current algorithms (based on simple LP or SDP relaxations) Examples: V ERTEX C OVER [KR’03], M AX C UT [KKMO,’04 MOO’05], any M AX C SP [Raghavendra’08], …

Consequences for UGC (*) Analog of UGC with subconstant ² (say ² = 1/log log n) is false (contrast: subconstant hardness for L ABEL C OVER [Moshkovitz-Raz’08]) Subexponential Algorithm for Unique Games In particular: UG( ² 3 ) has exp(n ² )-time algorithm Given a U NIQUE G AMES instance with alphabet size k such that 1 - ² of constraints are satisfiable, can satisfy 1 - √ ² / ¯ 3 of constraints in time exp(k n ¯ ) NP-hardness reduction for UG( ² ) requires blow-up n poly(1/ ² )  rules out certain classes of reductions for proving UGC (*) assuming 3 S AT does not have subexponential algorithms

poly(n)exp(n) Concrete Complexity Landscape 2-S AT M AX 3-S AT (7/8) M AX C UT ( ® GW ) * assuming Exponential Time Hypothesis [Impagliazzo-Paturi-Zane’01] ( 3-S AT has no exp(o(n)) algorithm ) 3-S AT (*) Factoring Graph Isomorphism exp(n 1/2 )exp(n 1/3 )exp(n ² ) UG( ² 3 ) M AX 3-S AT (7/8+ ² ) L ABEL C OVER ( ² ) [Moshkovitz-Raz’08 + Håstad’97] If UGC true, U NIQUE G AMES is first CSP with intermediate complexity M AX C UT ( ® GW + ² )? UGC-based hardness does not rule out subexponential algorithms,  Possibility: exp(n ² )-time algorithm for M AX C UT ( ® GW + ² ) U NIQUE G AMES much easier than L ABEL C OVER Implications of U NIQUE G AMES algorithm (*)

Introduction Small-Set Expansion Unique Games

d-regular graph G d vertex set S Graph Expansion expansion(S) = # edges leaving S d |S| volume(S ) = |S| |V|

d-regular graph G d vertex set S Graph Expansion expansion(S) = # edges leaving S d |S| volume(S ) = |S| |V|

S expansion(S) = # edges leaving S d |S| Graph Expansion volume(S ) = |S| |V| S MALL -S ET E XPANSION Goal:find S with volume(S) < ± so as to minimize expansion(S) Input:d-regular graph G, parameter ± > 0 Important concept in many contexts: derandomization, network routing, coding theory, Markov chains, differential geometry, group theory close connection to U NIQUE G AMES [Raghavendra-S.’10]

S expansion(S) = # edges leaving S d |S| Graph Expansion volume(S ) = |S| |V| Important concept in many contexts: derandomization, network routing, coding theory, Markov chains, differential geometry, group theory Subexponential Algorithm for S MALL -S ET E XPANSION If there exists S with volume(S) < ± and expansion(S) < ², we can find S’ with volume(S’) < 2 ± and expansion(S’) < √ ² / ¯ in time exp(n ¯ / ± )

Subexponential Algorithm for S MALL -S ET E XPANSION If there exists S with volume(S) < ± and expansion(S) < ², we can find S’ with volume(S’) < 2 ± and expansion(S’) < √ ² / ¯ in time exp(n ¯ / ± )

1.few large eigenvalues 2.many large eigenvalues Distinguish two cases: large eigenvalues ¸ i > 1 - ´ Eigenvalues of the random walk matrix G: 1 = ¸ 1 ¸ … ¸ ¸ m ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 (pseudorandom graph) (structured graph?) Subexponential Algorithm for S MALL -S ET E XPANSION If there exists S with volume(S) < ± and expansion(S) < ², we can find S’ with volume(S’) < 2 ± and expansion(S’) < √ ² / ¯ in time exp(n ¯ / ± ) ´ À ² (best: ´ = 100 ², simpler: ´ = ² 0.75 )

1 - ´ Eigenvalues of the random walk matrix G: 1 = ¸ 1 ¸ … ¸ ¸ m ¸ Subexponential Algorithm for S MALL -S ET E XPANSION If there exists S with volume(S) < ± and expansion(S) < ², we can find S’ with volume(S’) < 2 ± and expansion(S’) < √ ² / ¯ in time exp(n ¯ / ± ) ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 large eigenvalues ¸ i > 1 - ´

Case 1: Few large eigenvalues: (inspired by [Kolla–Tulsiani ’07] and [Kolla’10]) 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Expander Mixing Lemma: indicator vector of S lives almost completely in span of top m eigenvectors Eigenvalues of the random walk matrix G:  can find set S’ close to S in time exp(m) Enumerate this space in time exp(m) Case 2: Many large eigenvalues (m > n ¯ / ± )  can find small non-expanding set S’ around that vertex Will show: 9 vertex whose neighborhoods grow very slowly Subexponential Algorithm for S MALL -S ET E XPANSION If there exists S with volume(S) < ± and expansion(S) < ², we can find S’ with volume(S’) < 2 ± and expansion(S’) < √ ² / ¯ in time exp(n ¯ / ± )

Case 1: Few large eigenvalues: 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Eigenvalues of the random walk matrix G:

Case 1: Few large eigenvalues Subspace enumeration (inspired by [Kolla–Tulsiani ’07] and [Kolla’10]) Eigenvalues of the random walk matrix G: Suffices to show: indicator vector of S is ² / ´ -close to U |S ¢ S’| < ² / ´ |S [ S’| For every set S with expansion(S) < ², can find S’ that is ² / ´ -close to S in time exp(m) Algorithm: Let U be span of top-m eigenvectors For every vector u in ² -net of unit ball of U, output all level sets of u U 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1

Case 1: Few large eigenvalues Subspace enumeration (inspired by [Kolla–Tulsiani ’07] and [Kolla’10]) Eigenvalues of the random walk matrix G: Suffices to show: indicator vector of S is ² / ´ -close to U (generalization of “easy direction” of Cheeger’s inequality) h x, G x i > 1 - ² because expansion(S) < ² x = normalized indicator vector of S 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 For every set S with expansion(S) < ², can find S’ that is ² / ´ -close to S in time exp(m)

Case 1: Few large eigenvalues Subspace enumeration (inspired by [Kolla–Tulsiani ’07] and [Kolla’10]) Eigenvalues of the random walk matrix G: (generalization of “easy direction” of Cheeger’s inequality) h x, G x i = h u, G u i + h w, G w i < h u,u i + (1 - ´ ) h w,w i = 1 - ´ h w,w i Suppose x = u + w for u in U and w orthogonal to U h x, G x i > 1 - ² because expansion(S) < ² x = normalized indicator vector of S 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Suffices to show: indicator vector of S is ² / ´ -close to U For every set S with expansion(S) < ², can find S’ that is ² / ´ -close to S in time exp(m)

Eigenvalues of the random walk matrix G: 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1

Case 2: Many large eigenvalues (m > n ¯ / ± ) Eigenvalues of the random walk matrix G: 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1

If m > 1, then 9 S with volume(S) < ½ and expansion(S) < √ ´ and we can find S in poly(n)-time. Compare: “hard direction” of Cheeger’s inequality Case 2: Many large eigenvalues (m > n ¯ / ± ) 1 = ¸ 1 ¸ …………………… ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Eigenvalues of the random walk matrix G: If m > n ¯ / ±, then 9 S with volume(S) < ± and expansion(S) < √ ´ / ¯ and we can find S in poly(n)-time Number of large eigenvalues vs. small-set expansion “higher eigenvalue Cheeger bound”

Heuristic: balls tend to be the least expanding sets in graphs How can we find small non-expanding sets? Case 2: Many large eigenvalues (m > n ¯ / ± ) 1 = ¸ 1 ¸ …………………… ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Eigenvalues of the random walk matrix G: If m > n ¯ / ±, then 9 S with volume(S) < ± and expansion(S) < √ ´ / ¯ and we can find S in poly(n)-time Number of large eigenvalues vs. small-set expansion

Suffices to show: 9 vertex i such that volume( Ball(i, t) ) < ± for t = ( ¯ / ´ ) log(n) Volume growth vs. small-set expansion  volume growth < 1+( ´ / ¯ ) in intermediate step  expansion( Ball(i,s) ) < ( ´ / ¯ ) for some s < t Suppose volume( Ball(i, t) ) < ± for t = ( ¯ / ´ ) log(n) Case 2: Many large eigenvalues (m > n ¯ / ± ) 1 = ¸ 1 ¸ …………………… ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Eigenvalues of the random walk matrix G: If m > n ¯ / ±, then 9 S with volume(S) < ± and expansion(S) < √ ´ / ¯ and we can find S in poly(n)-time Number of large eigenvalues vs. small-set expansion

Volume growth vs. small-set expansion How can we relate eigenvalues and volume growth? Case 2: Many large eigenvalues (m > n ¯ / ± ) 1 = ¸ 1 ¸ …………………… ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Eigenvalues of the random walk matrix G: If m > n ¯ / ±, then 9 S with volume(S) < ± and expansion(S) < √ ´ / ¯ and we can find S in poly(n)-time Number of large eigenvalues vs. small-set expansion Suffices to show: 9 vertex i such that volume( Ball(i, t) ) < ± for t = ( ¯ / ´ ) log(n)

Suffices to show: 9 vertex i such that volume( Ball(i, t) ) < ± for t = ( ¯ / ´ ) log(n) Heuristic: collision probability ¼ 1/|support| Collision probability decay || G t e i || 2 > 1/( ± n) collision probability of t-step random walk from i Proof follows from local variant of Cheeger’s inequality (e.g. Dimitriou–Impagliazzo’98) Case 2: Many large eigenvalues (m > n ¯ / ± ) 1 = ¸ 1 ¸ …………………… ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Eigenvalues of the random walk matrix G: If m > n ¯ / ±, then 9 S with volume(S) < ± and expansion(S) < √ ´ / ¯ and we can find S in poly(n)-time Number of large eigenvalues vs. small-set expansion Volume growth vs. small-set expansion

Number of large eigenvalues vs. collision probability decay Collision probability decay vs. small-set expansion Suffices to show: 9 vertex i such that || G t e i || 2 > 1/( ± n) for t = ( ¯ / ´ ) log(n) =  i h e i, G 2t e i i = Trace(G 2t )> m ¢ (1 - ´ ) 2t > 1/ ±  i ||G t e i || 2 Case 2: Many large eigenvalues (m > n ¯ / ± ) 1 = ¸ 1 ¸ …………………… ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Eigenvalues of the random walk matrix G: If m > n ¯ / ±, then 9 S with volume(S) < ± and expansion(S) < √ ´ / ¯ and we can find S in poly(n)-time Number of large eigenvalues vs. small-set expansion

Case 1: Few large eigenvalues: 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ´ ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 Eigenvalues of the random walk matrix G:  can find set S’ ² / ´ -close to S in time exp(m) Subspace enumeration: discretize span of top m eigenvectors Case 2: Many large eigenvalues (m > n ¯ / ± )  can find small non-expanding set S’ around that vertex Trace bound: 9 vertex where local random walk mixes slowly U Subexponential Algorithm for S MALL -S ET E XPANSION If there exists S with volume(S) < ± and expansion(S) < ², we can find S’ with volume(S’) < 2 ± and expansion(S’) < √ ² / ¯ in time exp(n ¯ / ± )

Introduction Small-Set Expansion Unique Games

U NIQUE G AMES Input:list of constraints of form x i – x j = c ij mod k Goal:satisfy as many constraints as possible Constraint Graph G variable  vertex constraint  edge i j x i – x j = c ij mod k Subexponential Algorithm for Unique Games In particular: UG( ² 3 ) has exp(n ² )-time algorithm Given a U NIQUE G AMES instance with alphabet size k such that 1 - ² of constraints are satisfiable, can satisfy 1 - √ ² / ¯ 3 of constraints in time exp(k n ¯ )

can solve UG( ² 3 ) in time exp(m) Few large eigenvalues + strong L 1 bounds on top-m eigenvectors large eigenvalues Eigenvalues of the random walk matrix of constraint graph G: 1 = ¸ 1 ¸ … ¸ ¸ m > 1 - ² ¸ ¸ m+1 ¸ … ¸ ¸ n ¸ -1 [Arora–Khot–Kolla– S.–Tulsiani–Vishnoi’08] Expanding constraint graph (m=1) can solve UG( ² ) in time poly(n) [Kolla’10] U NIQUE G AMES on pseudorandom instances is easy Algorithms for special instances of Unique Games

Strategy partition general instance into pseudorandom instances by changing only a small fraction of edges [Trevisan’05] Algorithms for general instances of Unique Games general instance pseudorandom instances decomposition few constraints between parts [Arora–Impagliazzo– –Matthews–S.’10] here: Leighton–Rao decomposition tree, constant depth, using higher eigenvalue Cheeger bound here: at most n ¯ eigenvalues > 1- ² here: at most √ ² / ¯ 3 fraction

Subexponential Algorithm for Unique Games few large eigenvalues: at most n ¯ eigenvalues >1- ² Few-large-eigenvalues decomposition Every regular graph G can be partitioned into components with few large eigenvalues by removing √ ² / ¯ 3 fraction of edges Unique Games with few large eigenvalues If every component of G has few large eigenvalues, can solve UG( ² 2 ) in time exp(n ¯ )

few large eigenvalues: at most n ¯ eigenvalues >1- ² Unique Games with few large eigenvalues If every component of G has few large eigenvalues, can solve UG( ² 2 ) in time exp(n ¯ )

few large eigenvalues: at most n ¯ eigenvalues >1- ² Unique Games with few large eigenvalues If every component of G has few large eigenvalues, can solve UG( ² 2 ) in time exp(n ¯ ) label-extended graph G* i j x i – x j = c ij mod k constraint graph G cloud j cloud i (i,a) » (j,b) if a-b = c ij mod k assignment satisfying 1- ² 2 of constraints set with volume = 1/k and expansion < ² 2 Subspace enumeration: can enumerate all nonexpanding sets if G* has few large eigenvalues When does G* have here few large eigenvalues?

Unique Games with few large eigenvalues label-extended graph G* i j x i – x j = c ij mod k constraint graph G cloud j cloud i (i,a) » (j,b) if a-b = c ij mod k When does G* have here few large eigenvalues? if G is an expander [Kolla–Tulsiani’07] if G has few large eigenvalues and eigenvectors are well-spread [Kolla’10] if G has few’ large’ eigenvalues (this work, by comparing collision probabilities) If every component of G has few large eigenvalues, can solve UG( ² 2 ) in time exp(n ¯ ) few large eigenvalues: at most n ¯ eigenvalues >1- ²

Recall: (with slightly different parameters) Analysis: For every subdivision S, charge its expansion to vertices in S K If component K has many large eigenvalues, then 9 S in K with |S| < |K| 1- ¯ and expansion(S) < √ ² / ¯ and we can find S in poly(n)-time Number of large eigenvalues vs. small-set expansion Algorithm: Subdivide components until all components have few large eigenvalues  no vertex is charged more than log(1/ ¯ )/ ¯ times If vertex is charged t times, its component has size < n (1- ¯ ) t few large eigenvalues: at most n ¯ eigenvalues larger 1- ² Few-large-eigenvalues decomposition Every regular graph G can be partitioned into components with few large eigenvalues by removing √ ² / ¯ 3 fraction of edges

Open Questions Example: C-approximation for S PARSEST C UT in time exp(n 1/C ) How many large eigenvalues can a small-set expander have? Is Boolean noise graph the worst case? (polylog(n) large eigenvalues) Thank you!Questions? More Subexponential Algorithms Similar approximation for M ULTI C UT and d-T O P ROVER G AMES Better approximations for M AX C UT and V ERTEX C OVER on small-set expanders What else can be done in subexponential time? Towards better-than-subexponential algorithms for U NIQUE G AMES Better approximations for M AX C UT or V ERTEX C OVER on general instances?