the unique games conjecture and graph expansion school on approximability, bangalore, january 2011...

32
The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute of Technology David Steurer Microsoft Research New England

Upload: nash-brummitt

Post on 01-Apr-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

The Unique Games Conjecture and Graph Expansion

School on Approximability, Bangalore, January 2011

Joint work withS

Prasad Raghavendra

Georgia Institute of Technology

David Steurer

Microsoft Research New England

Page 2: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

The Unique Games Conjecture

Graph Expansion

Reductions

Integrality Gaps

Page 3: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

The Unique Games Conjecture

Graph Expansion

Reductions

Integrality Gaps

Page 4: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

UNIQUE GAMESInput: list of constraints of form

Goal: satisfy as many constraints as possible

[𝑘 ][𝑘 ]

𝑥 𝑗𝑥𝑖

Page 5: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

UNIQUE GAMESInput: list of constraints of form

Goal: satisfy as many constraints as possible

Input: UNIQUE GAMES instance with (say)

Goal: Distinguish two cases

YES: more than of constraints satisfiableNO: less than of constraints

satisfiable

Unique Games Conjecture (UGC) [Khot’02]

For every , the following is NP-hard:

Page 6: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

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 [Khot-Kindler-Mossel-O’Donnell’04,

Mossel-O’Donnell-Oleszkiewicz’05],every MAX CSP [Raghavendra’08], …

Page 7: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

What are hard instances for UNIQUE GAMES?

Page 8: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

What are hard instances for UNIQUE GAMES?

Random instances

Random 3-SAT Hypothesis

[Appelbaum-Barak-Wigderson’10, Bhaskara--Charikar-Chlamtac-Feige-Vijayaraghavan’10]

Other problems:

Planted DENSEST k-SUBGRAPH

UNIQUE GAMES:

expanding constraint graph [Arora-Khot-Kolla-S.-Tulsiani-Vishnoi’08] few large eigenvalues [Kolla’10, Barak-Raghavendra-S.’11] strong small-set expanders [Arora-Impagliazzo-Matthews-S.’10]

[Feige’02, Schoenebeck’08]

Easy for random-like instances

Page 9: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

What are hard instances for UNIQUE GAMES?

Random 3-SAT,Planted DENSEST k-SUBGRAPHUNIQUE GAMES:Easy for random-like instancesOther problems:

Random instances

Other problems:

CLIQUE on product graphs

PROJECTION GAMES from parallel repetition [Raz’98]

UNIQUE GAMES:

Easy for parallel-repeated instances of MAX CUT [Barak-Hardt-Haviv-Rao-Regev-S.’08] (based on counterexample for strong

parallel repetition [Raz’08])

Combinations of mildly hard instances

Page 10: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

CLIQUE,UNIQUE GAMES:

PROJECTION GAMESEasy for parallel-repeated instances of MAX CUT

What are hard instances for UNIQUE GAMES?

Combinations of mildly hard instances

Random 3-SAT,Planted DENSEST k-SUBGRAPHUNIQUE GAMES:Easy for random-like instancesOther problems:

Random instances

Other problems:

Hard instances for UNIQUE GAMES from hard instances for SMALL SET EXPANSION[here]

natural generalization of SPARSEST CUT

Page 11: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

The Unique Games Conjecture

Graph Expansion

Reductions

Integrality Gaps

Page 12: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

d-regular graph Gd

vertex set S

Graph Expansion

expansion(S) = # edges leaving S

d |S|

volume(S) = |S||V|Important notion in many contexts:

derandomization, network routing, coding theory,Markov chains, differential geometry, group theory

Page 13: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

S

expansion(S) = # edges leaving S

d |S|volume(S) =

|S||V|

Page 14: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

S

expansion(S) = # edges leaving S

d |S|volume(S) =

|S||V|

SPARSEST CUT

Goal: find S with volume(S) < ½ so as tominimize expansion(S)

Input: graph G

eigenvalue gap: first non-trivial approximation [Cheeger’70]

semidefinite relaxation: -approximation [Arora-Rao-Vazirani’04]

linear relaxation: -approximation [Leighton-Rao’88]

vs. approximation

No strong hardness for approximating SPARSEST CUT known! (even assuming UGC)

Approximating SPARSEST CUT

Page 15: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

S

expansion(S) = # edges leaving S

d |S|volume(S) =

|S||V|

SPARSEST CUT

Goal: find S with volume(S) < ½ so as tominimize expansion(S)

Input: graph G

For small (and constant ):

SMALL-SET EXPANSIONparameter > 0

𝜹

no poly-time algorithm with non-trivial approximation guarantee known

Input: graph G, parameter

Goal: Distinguish two cases

YES: exists set with volume and expansion NO: all sets with volume have

expansion

Small Set Expansion Hypothesis (SSE)

For every , the following is NP-hard:

Page 16: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

S

expansion(S) = # edges leaving S

d |S|volume(S) =

|S||V|

SPARSEST CUT

Goal: find S with volume(S) < ½ so as tominimize expansion(S)

Input: graph G

For small (and constant ):

SMALL-SET EXPANSIONparameter > 0

𝜹

no poly-time algorithm with non-trivial approximation guarantee known

Input: graph G, parameter

Goal: Distinguish two cases

YES: exists set with volume and expansion NO: all sets with volume have

expansion

Small Set Expansion Hypothesis (SSE)

For every , the following is NP-hard:

Page 17: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

The Unique Games Conjecture

Graph Expansion

Reductions

Integrality Gaps

Page 18: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

label-extended graph constraint graph

cloud cloud

if a-b=c mod k

𝑖 𝑗

“Superficial” Connection of UNIQUE GAMES and SMALL-SET EXPANSION

assignment satisfying of constraints

vertex set of volume and expansion

Page 19: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

SSE

UGC+ SSE

[Raghavendra-S.’10]

UGC

additional promise:small-set

expansion of constraint graph

MAX CUT

VERTEX COVER

Any MAX CSP…

SPARSEST CUT

BALANCED SEPARATOR

MINIMUM LINEAR

ARRANGEMENT

MIN k-CUT…

[Raghavendra- -Tulsiani-S.’10]

[Raghavendra- -Tulsiani-S.’10]

Page 20: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

Small-Set Expansion Unique Games

Task: find non-expanding set of volume

graph G

A

B

Verifier

sample random edges M one vertex of each edgeother vertex of each edge

BA

Prover 1 Prover 2pick pick

ba

Verifieraccepts

if

To show:

expansion() no strategy has acceptanceprobability

expansion() strategy with acceptance probability

a

b

Page 21: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

graph G

A

B

Page 22: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

S

graph G

A

B

Completeness

Partial Strategy for Prover 1 (and 2):

pick if

(otherwise, refuse to answer)

With probability , no edge in M crosses

With constant probability,

acceptance probability conditioned on one prover answering

Suppose volume() = and expansion()

Page 23: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

graph G

Soundness

edges such that conditioned on provers play small non-expanding set

But: analysis only works if graph contains -weight copy of complete graph, which we can arrange beforehand

S

Page 24: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

The Unique Games Conjecture

Graph Expansion

Reductions

Integrality Gaps

Page 25: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

Goal:rule out that certain (classes of) algorithms refute the UGC or the SSE hypothesis

Here: algorithms based on (hierarchies) of SDP relaxations

(capture current best approximation algorithms)

Page 26: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

Basic SDP relaxation for SMALL-SET EXPANSION

minimize𝐄𝑖𝑗∈ 𝐸 (𝐺 )‖𝑣 𝑖−𝑣 𝑗‖

2

𝐄𝑖 ∈𝑉 (𝐺)‖𝑣 𝑖‖2

𝐄𝑖 , 𝑗 ∈𝑉 (𝐺)|⟨𝑣 𝑖 ,𝑣 𝑗 ⟩|≤𝛿𝐄𝑖∈𝑉 (𝐺 )‖𝑣 𝑖‖2

subject to

Page 27: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

Basic SDP relaxation for SMALL-SET EXPANSION

minimize𝐄𝑖𝑗∈ 𝐸 (𝐺 )‖𝑣 𝑖−𝑣 𝑗‖

2

𝐄𝑖 ∈𝑉 (𝐺)‖𝑣 𝑖‖2

𝐄𝑖 , 𝑗 ∈𝑉 (𝐺)|⟨𝑣 𝑖 ,𝑣 𝑗 ⟩|≤𝛿𝐄𝑖∈𝑉 (𝐺 )‖𝑣 𝑖‖2

subject to

Integrality Gap Instance

vertices / vectors:

d-dimensional hypercube (with -length edges)

edges:

Note:

SDP solution with value for

Page 28: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

vertices / vectors:

d-dimensional hypercube (with -length edges)

edges:

Integrality Gap Instance

SDP solution with value for

Page 29: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

What is minimum expansion of sets of volume ?

𝑆= {𝑥∈ {±1 }𝑑 ∣ 𝑥1=…=𝑥𝑡=1 }volume (𝑆 )=2− 𝑡

expansion (𝑆 )≈ 𝜀𝑑⋅ 𝑡𝑑

=𝜀𝑡

sets of volume have expansion

vertices / vectors:

d-dimensional hypercube (with -length edges)

edges:

Integrality Gap Instance

SDP solution with value for

Page 30: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

vertices / vectors:

d-dimensional hypercube (with -length edges)

edges:

sets of volume have expansion

Integrality Gap Instance

SDP solution with value for

Page 31: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

Integrality Gap Instance

SDP solution with value for

vertices / vectors:

d-dimensional hypercube (with -length edges)

edges:

sets of volume have expansion

Integrality Gaps for UNIQUE GAMES via reductions

Basic SDP via SSEUG reduction [similar to Khot-Vishnoi’05]

-size SDP via alphabet reduction [Raghavendra-S.’09]

super-polynomial lower-bound for UNIQUE GAMES in a restricted computational model

Page 32: The Unique Games Conjecture and Graph Expansion School on Approximability, Bangalore, January 2011 Joint work with S Prasad Raghavendra Georgia Institute

Integrality Gap Instance

vertices / vectors:

d-dimensional hypercube (with -length edges)

edges:

SDP solution with value for

sets of volume have expansion

Integrality Gaps for UNIQUE GAMES via reductions

Basic SDP via SSEUG reduction [similar to Khot-Vishnoi’05]

-size SDP via alphabet reduction [Raghavendra-S.’09]

Open: -size SDP?

(contrast: solves [Barak-Raghavendra-S.’11] )

Thank you!Questions?