subexponential algorithms for unique games and related problems barriers ii workshop, princeton,...

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

Upload: brandon-stewart

Post on 17-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

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

Subexponential Algorithms for Unique Games and Related Problems

Barriers II Workshop, Princeton, August 2010

David SteurerMSR New England

Sanjeev Arora Princeton University & CCI

Boaz BarakPrinceton & MSR New England

U

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

Introduction

Small-Set Expansion

Unique Games

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

UNIQUE GAMESInput: list of constraints of form xi – xj = cij mod k

Goal: satisfy as many constraints as possible

Input: UNIQUE GAMES instance with k << log n (say)

Goal: Distinguish two cases

YES: more than 1 - ² of constraints satisfiableNO: less than ² of constraints satisfiable

Khot’s Unique Games Conjecture (UGC)For every ² > 0, the following is NP-hard:

UG(²)

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

Implications of UGCFor many basic optimization problems, it is NP-hard to beat current algorithms (based on simple LP or SDP relaxations)

Examples:

VERTEX COVER [Khot Regev’03], MAX CUT [KhotKindlerMosselO’Donnell’04,

MosselO’DonnellOleszkiewicz’05],any MAX CSP [Raghavendra’08], …

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

Implications of UGCFor many basic optimization problems, it is NP-hard to beat current algorithms (based on simple LP or SDP relaxations)

Examples:

VERTEX COVER [Khot Regev’03], MAX CUT [KhotKindlerMosselO’Donnell’04,

MosselO’DonnellOleszkiewicz’05],any MAX CSP [Raghavendra’08], …

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

Unique Games Barrier

Example: (®GW + ²)-approximation for MAX CUTat least as hard as UG(²’)

UNIQUE GAMES is common barrier for improving current algorithms of

many basic problems

Reductions show that beating current algorithms for these problems is harder than UNIQUE GAMES

®GW = 0.878…Goemans–Williamson

bound for Max Cut

Implications of UGCFor many basic optimization problems, it is NP-hard to beat current algorithms (based on simple LP or SDP relaxations)Examples:

VERTEX COVER [KR’03], MAX CUT [KKMO,’04 MOO’05],any MAX CSP [Raghavendra’08], …

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

Consequences for UGC (*)

Analog of UGC with subconstant ² (say ² = 1/log log n) is false(contrast: subconstant hardness for LABEL COVER [Moshkovitz-Raz’08])

Subexponential Algorithm for Unique Games

In particular: UG(²3) has exp(n²)-time algorithm

Given a UNIQUE GAMES instance with alphabet size ksuch 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 npoly(1/²)

rules out certain classes of reductions for proving UGC

(*) assuming 3 SAT does not have subexponential algorithms

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

poly(n) exp(n)

Concrete Complexity Landscape

2-SAT

MAX 3-SAT(7/8)MAX CUT (®GW)

* assuming Exponential Time Hypothesis [Impagliazzo-Paturi-Zane’01]( 3-SAT has no exp(o(n)) algorithm )

3-SAT (*)

FactoringGraph Isomorphism

exp(n1/2)exp(n1/3)exp(n²)

UG(²3)MAX 3-SAT(7/8+²)LABEL COVER(²)

[Moshkovitz-Raz’08+ Håstad’97]

If UGC true, UNIQUE GAMES is first CSP with intermediate complexity

MAX CUT(®GW + ²)?

UGC-based hardness does not rule out subexponential algorithms, Possibility: exp(n²)-time algorithm for MAX CUT(®GW + ²)

UNIQUE GAMES much easier than LABEL COVER

Implications of UNIQUE GAMES algorithm (*)

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

Introduction

Small-Set Expansion

Unique Games

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

d-regular graph Gd

vertex set S

Graph Expansion

expansion(S) = # edges leaving S

d |S|

volume(S) = |S||V|

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

d-regular graph Gd

vertex set S

Graph Expansion

expansion(S) = # edges leaving S

d |S|

volume(S) = |S||V|

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

S

expansion(S) = # edges leaving S

d |S|

Graph Expansion

volume(S) = |S||V|

SMALL-SET EXPANSION

Goal: find S with volume(S) < ± so as tominimize 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 UNIQUE GAMES [Raghavendra-S.’10]

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

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 SMALL-SET EXPANSIONIf there exists S with volume(S) < ± and expansion(S) < ²,we can find S’ with volume(S’) < 2± and expansion(S’) < √²/¯

in time exp(n¯/±)

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

Subexponential Algorithm for SMALL-SET EXPANSIONIf there exists S with volume(S) < ± and expansion(S) < ²,we can find S’ with volume(S’) < 2± and expansion(S’) < √²/¯

in time exp(n¯/±)

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

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 SMALL-SET EXPANSIONIf 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 )

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

1 - ´

Eigenvalues of the random walk matrix G:1 = ¸1 ¸ … ¸ ¸m ¸

Subexponential Algorithm for SMALL-SET EXPANSIONIf 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 - ´

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

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 livesalmost 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 vertexWill show: 9 vertex whose neighborhoods grow very slowly

Subexponential Algorithm for SMALL-SET EXPANSIONIf there exists S with volume(S) < ± and expansion(S) < ²,we can find S’ with volume(S’) < 2± and expansion(S’) < √²/¯

in time exp(n¯/±)

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

Case 1: Few large eigenvalues:

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

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

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 eigenvectorsFor 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

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

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)

hx, G xi > 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)

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

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)

hx, G xi = hu, G ui + hw, G wi < hu,ui + (1 - ´)hw,wi = 1 - ´hw,wi

Suppose x = u + w for u in U and w orthogonal to U

hx, G xi > 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)

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

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

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

Case 2: Many large eigenvalues (m > n¯/±)

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

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

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 ¸ -1Eigenvalues 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”

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

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 ¸ -1Eigenvalues 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

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

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 ¸ -1Eigenvalues 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

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

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 ¸ -1Eigenvalues 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)

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

Suffices to show:9 vertex i such that volume( Ball(i, t) ) < ± for t = (¯/´) log(n)

Heuristic:collision probability ¼ 1/|support|

Collision probability decay

|| Gt ei ||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 ¸ -1Eigenvalues 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

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

Number of large eigenvalues vs. collision probability decay

Collision probability decay vs. small-set expansionSuffices to show:

9 vertex i such that || Gt ei ||2 > 1/(±n) for t = (¯/´) log(n)

= ihei, G2t eii = Trace(G2t) > m¢(1 - ´)2t> 1/±i||Gt ei||2

Case 2: Many large eigenvalues (m > n¯/±)

1 = ¸1 ¸ …………………… ¸ ¸m > 1 - ´ ¸ ¸m+1 ¸ … ¸ ¸n ¸ -1Eigenvalues 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

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

Case 1: Few large eigenvalues:

1 = ¸1 ¸ … ¸ ¸m > 1 - ´ ¸ ¸m+1 ¸ … ¸ ¸n ¸ -1Eigenvalues 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 slowlyU

Subexponential Algorithm for SMALL-SET EXPANSIONIf there exists S with volume(S) < ± and expansion(S) < ²,we can find S’ with volume(S’) < 2± and expansion(S’) < √²/¯

in time exp(n¯/±)

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

Introduction

Small-Set Expansion

Unique Games

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

UNIQUE GAMESInput: list of constraints of form xi – xj = cij mod k

Goal: satisfy as many constraints as possible

Constraint Graph Gvariable vertexconstraint edge i

j

xi – xj = cij

mod k

Subexponential Algorithm for Unique Games

In particular: UG(²3) has exp(n²)-time algorithm

Given a UNIQUE GAMES instance with alphabet size ksuch that 1 - ² of constraints are satisfiable,can satisfy 1 - √²/¯

3 of constraints in time exp(k n¯)

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

can solve UG(²3) in time exp(m)

Few large eigenvalues + strong L1 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]

UNIQUE GAMES on pseudorandom instances is easy

Algorithms for special instances of Unique Games

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

Strategypartition 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 boundhere: at most n¯ eigenvalues > 1-²

here: at most√²/¯

3 fraction

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

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¯)

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

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¯)

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

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*

ij

xi – xj = cij

mod k

constraint graph G

cloud jcloud i

(i,a) » (j,b) if a-b = cij mod k

assignment satisfying 1- ²2 of constraints

set with volume = 1/kand expansion < ²2

Subspace enumeration: can enumerate all nonexpanding sets if G* has few large eigenvalues

When does G* have herefew large eigenvalues?

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

Unique Games with few large eigenvalues

label-extended graph G*

ij

xi – xj = c ij

mod k

constraint graph G

cloud jcloud i

(i,a) » (j,b) if a-b = cij mod k

When does G* have herefew 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-²

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

Recall: (with slightly different parameters)

Analysis: For every subdivision S, charge its expansion to vertices in S

KIf 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/¯)/¯ timesIf 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

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

Open Questions

Example: C-approximation for SPARSEST CUT in time exp(n1/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 MULTI CUT and d-TO-1 2-PROVER GAMES

Better approximations for MAX CUT and VERTEX COVER on small-set expanders

What else can be done in subexponential time?

Towards better-than-subexponential algorithms for UNIQUE GAMES

Better approximations for MAX CUT or VERTEX COVER on general instances?