on the unique games conjecture … · implications of ugc ugc: true or false? the unique games...

93
Game, what game? The conjecture Implications of UGC UGC: True or False? On the Unique Games Conjecture Fatima-Zahra Moataz COATI, INRIA, I3S(CNRS/UNS), Sophia Antipolis, France March 11,2015 COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 1/37

Upload: others

Post on 19-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

On the Unique Games Conjecture

Fatima-Zahra Moataz

COATI, INRIA, I3S(CNRS/UNS), Sophia Antipolis, France

March 11,2015

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 1/37

Page 2: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

The Unique Games Conjecture (UGC)

Proposed by Subhash Khot in 2002 [Kho02]

It states that a problem called Unique Games (UG) is hard toapproximate

Gap-preserving reductions from UG → inapproximabilityresults for several other problems

The conjecture motivated work in the analysis of booleanfunctions, geometry . . .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 2/37

Page 3: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Outline

1 Game, what game?Label coverWhy Label cover?

2 The conjecture

3 Implications of UGCAnalysis of boolean functionsMetric embeddingsInapproximability

MaxCutUGC and SDP

4 UGC: True or False?

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 3/37

Page 4: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Plan

1 Game, what game?Label coverWhy Label cover?

2 The conjecture

3 Implications of UGCAnalysis of boolean functionsMetric embeddingsInapproximability

MaxCutUGC and SDP

4 UGC: True or False?

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 4/37

Page 5: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Label Cover Problem (LC)

Input:

A bipartite graph ((V ,W ),E )

Two sets of labels M and N

∀ (v ,w) ∈ E , πv ,w : M → N

A labeling of the vertices of G :l : V → N and l : W → M.An edge (v ,w) is satisified ifπv ,w (l(v)) = l(w)

Output: An (optimal) labeling which maximizes the number ofsatisfied edgesFor an instance U of LC, OPT (U) = fraction of edges satisfied byan optimal labeling of U .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 5/37

Page 6: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Label Cover Problem (LC)

Input:

A bipartite graph ((V ,W ),E )

Two sets of labels M and N

∀ (v ,w) ∈ E , πv ,w : M → N

A labeling of the vertices of G :l : V → N and l : W → M.An edge (v ,w) is satisified ifπv ,w (l(v)) = l(w)

Output: An (optimal) labeling which maximizes the number ofsatisfied edgesFor an instance U of LC, OPT (U) = fraction of edges satisfied byan optimal labeling of U .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 5/37

Page 7: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Label Cover Problem (LC)

Input:

A bipartite graph ((V ,W ),E )

Two sets of labels M and N

∀ (v ,w) ∈ E , πv ,w : M → N

A labeling of the vertices of G :l : V → N and l : W → M.An edge (v ,w) is satisified ifπv ,w (l(v)) = l(w)

Output: An (optimal) labeling which maximizes the number ofsatisfied edgesFor an instance U of LC, OPT (U) = fraction of edges satisfied byan optimal labeling of U .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 5/37

Page 8: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Label Cover Problem (LC)

Input:

A bipartite graph ((V ,W ),E )

Two sets of labels M and N

∀ (v ,w) ∈ E , πv ,w : M → N

A labeling of the vertices of G :l : V → N and l : W → M.An edge (v ,w) is satisified ifπv ,w (l(v)) = l(w)

Output: An (optimal) labeling which maximizes the number ofsatisfied edgesFor an instance U of LC, OPT (U) = fraction of edges satisfied byan optimal labeling of U .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 5/37

Page 9: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Label Cover Problem (LC)

Input:

A bipartite graph ((V ,W ),E )

Two sets of labels M and N

∀ (v ,w) ∈ E , πv ,w : M → N

A labeling of the vertices of G :l : V → N and l : W → M.An edge (v ,w) is satisified ifπv ,w (l(v)) = l(w)

Output: An (optimal) labeling which maximizes the number ofsatisfied edgesFor an instance U of LC, OPT (U) = fraction of edges satisfied byan optimal labeling of U .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 5/37

Page 10: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Label Cover Problem (LC)

Input:

A bipartite graph ((V ,W ),E )

Two sets of labels M and N

∀ (v ,w) ∈ E , πv ,w : M → N

A labeling of the vertices of G :l : V → N and l : W → M.An edge (v ,w) is satisified ifπv ,w (l(v)) = l(w)

Output: An (optimal) labeling which maximizes the number ofsatisfied edgesFor an instance U of LC, OPT (U) = fraction of edges satisfied byan optimal labeling of U .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 5/37

Page 11: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Label Cover Problem (LC)

Input:

A bipartite graph ((V ,W ),E )

Two sets of labels M and N

∀ (v ,w) ∈ E , πv ,w : M → N

A labeling of the vertices of G :l : V → N and l : W → M.An edge (v ,w) is satisified ifπv ,w (l(v)) = l(w)

Output: An (optimal) labeling which maximizes the number ofsatisfied edgesFor an instance U of LC, OPT (U) = fraction of edges satisfied byan optimal labeling of U .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 5/37

Page 12: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Where is the game?

Label Cover

2-Prover 1-Round Game

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 6/37

Page 13: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Unique Label Cover (ULC)

The label cover problem L = (G ,M,N, πvw ) is called unique if:

M = N

∀(v ,w) ∈ E , πv ,w is a bijection (permutation)

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 7/37

Page 14: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Unique Label Cover (ULC)

The label cover problem L = (G ,M,N, πvw ) is called unique if:

M = N

∀(v ,w) ∈ E , πv ,w is a bijection (permutation)

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 7/37

Page 15: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

How is Label Cover (LC) useful?

It is all due to the following theorem:

Theorem

For ε > 0, it is NP-hard to decide whether a Label Cover problem:

satisfies all edges (OPT = 1)

satisfies at most a fraction ε of the edges (OPT ≤ ε)

Proved with PCP theorem [AS98] + Raz’s Parallel RepetitionLemma [Raz98]

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 8/37

Page 16: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Label coverWhy Label cover?

Reductions from LC (1, ε) have allowed to proveinapproximability results for many problems.

Where does this problem fall short? → 2-CSPs

Mostly because of the ”many-to-one”ess of the constraints.

How about having a stronger result? the sameinapproximability theorem for Unique Label Cover?

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 9/37

Page 17: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Plan

1 Game, what game?Label coverWhy Label cover?

2 The conjecture

3 Implications of UGCAnalysis of boolean functionsMetric embeddingsInapproximability

MaxCutUGC and SDP

4 UGC: True or False?

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 10/37

Page 18: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

The Unique Games Conjecture[Kho02]

Conjecture

For ε, δ > 0, it is NP-hard to decide whether a Unique Label Coverproblem:

satisfies at least 1− ε fraction of the edges (OPT ≥ 1− ε)satisfies at most a fraction δ of the edges (OPT ≤ δ)

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 11/37

Page 19: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

The Unique Games Conjecture[Kho02]

Conjecture

For ε, δ > 0, it is NP-hard to decide whether a Unique Label Coverproblem:

satisfies at least 1− ε fraction of the edges (OPT ≥ 1− ε)satisfies at most a fraction δ of the edges (OPT ≤ δ)

Why 1− ε and not 1?

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 11/37

Page 20: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

The Unique Games Conjecture[Kho02]

Conjecture

For ε, δ > 0, it is NP-hard to decide whether a Unique Label Coverproblem:

satisfies at least 1− ε fraction of the edges (OPT ≥ 1− ε)satisfies at most a fraction δ of the edges (OPT ≤ δ)

Why 1− ε and not 1?→ Deciding if all edges can be satisfied is easy.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 11/37

Page 21: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Plan

1 Game, what game?Label coverWhy Label cover?

2 The conjecture

3 Implications of UGCAnalysis of boolean functionsMetric embeddingsInapproximability

MaxCutUGC and SDP

4 UGC: True or False?

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 12/37

Page 22: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

To the Unique Games Conjecture are associated:

Non-conditional results

Analysis of boolean functionsMetric embeddings

Conditional results: Inapproximability

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 13/37

Page 23: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Majority is Stablest [MOO05]

f : {0, 1}n → {0, 1} → voting scheme.

Dictatorship → f (x1, . . . , xn) = xi for some i

Influence of voter i in a scheme f :

Prx∈{1,−1}n(f (x1, . . . , xi , . . . , xn) 6= f (x1, . . . ,−xi , . . . , xn))

Noise stabilityρ of a scheme f : Probability that the result doesnot change if a random fraction ρ of voters flip their votes.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 14/37

Page 24: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Majority is Stablest [MOO05]

f : {0, 1}n → {0, 1} → voting scheme.

Dictatorship → f (x1, . . . , xn) = xi for some i

Influence of voter i in a scheme f :

Prx∈{1,−1}n(f (x1, . . . , xi , . . . , xn) 6= f (x1, . . . ,−xi , . . . , xn))

Noise stabilityρ of a scheme f : Probability that the result doesnot change if a random fraction ρ of voters flip their votes.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 14/37

Page 25: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Majority is Stablest [MOO05]

f : {0, 1}n → {0, 1} → voting scheme.

Dictatorship → f (x1, . . . , xn) = xi for some i

Influence of voter i in a scheme f :

Prx∈{1,−1}n(f (x1, . . . , xi , . . . , xn) 6= f (x1, . . . ,−xi , . . . , xn))

Noise stabilityρ of a scheme f : Probability that the result doesnot change if a random fraction ρ of voters flip their votes.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 14/37

Page 26: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Majority is Stablest [MOO05]

f : {0, 1}n → {0, 1} → voting scheme.

Dictatorship → f (x1, . . . , xn) = xi for some i

Influence of voter i in a scheme f :

Prx∈{1,−1}n(f (x1, . . . , xi , . . . , xn) 6= f (x1, . . . ,−xi , . . . , xn))

Noise stabilityρ of a scheme f : Probability that the result doesnot change if a random fraction ρ of voters flip their votes.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 14/37

Page 27: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Studying problems under UGC a distinction was made between:

Dictatorships

Schemes that are far from being dictatorships

A question has arised: between schemes that are far from beingdictatorships, what is the stablest scheme?

The answer: Majority is Stablest

The ”Majority is Stablest” (MIS) theorem [MOO05] states thatthe Majority function maximizes noise stability among balancedboolean functions on the discrete cube with ”small” influences.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 15/37

Page 28: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Studying problems under UGC a distinction was made between:

Dictatorships

Schemes that are far from being dictatorships

A question has arised: between schemes that are far from beingdictatorships, what is the stablest scheme?

The answer: Majority is Stablest

The ”Majority is Stablest” (MIS) theorem [MOO05] states thatthe Majority function maximizes noise stability among balancedboolean functions on the discrete cube with ”small” influences.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 15/37

Page 29: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Studying problems under UGC a distinction was made between:

Dictatorships

Schemes that are far from being dictatorships

A question has arised: between schemes that are far from beingdictatorships, what is the stablest scheme?

The answer: Majority is Stablest

The ”Majority is Stablest” (MIS) theorem [MOO05] states thatthe Majority function maximizes noise stability among balancedboolean functions on the discrete cube with ”small” influences.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 15/37

Page 30: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Metric embedding[KV05]

L× d(x , y) ≤ d ′(f (x), f (y)) ≤ C × L× d(x , y)

=⇒ f has distortion C

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 16/37

Page 31: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Metric Embedding: Goemans-Linial Conjecture

Goemans Linial Conjecture: Every negative type metricembeds into l1 with constant distortion.(d is a negative type metric if

√d is isometrically embeddable

in l2.)

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 17/37

Page 32: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Metric Embedding: Goemans-Linial Conjecture

Goemans Linial Conjecture: Every negative type metricembeds into l1 with constant distortion.(d is a negative type metric if

√d is isometrically embeddable

in l2.)

Insights from UGC have helped constructing a negative metricthat embeds in l1 with distortion at least log(log(n)) [KV05]→ The conjecture is false

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 17/37

Page 33: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Metric Embedding: Goemans-Linial Conjecture

Goemans-Linial Conjecture is true → O(1)-approximation for agraph partitioning problem P (sparsest cut) with some SDPrelaxation S.

Reduction from ULC to P to prove inapproximability for Punder UGC

Results on approximation ULC with some SDP relaxation

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 18/37

Page 34: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Metric Embedding: Goemans-Linial Conjecture

Goemans-Linial Conjecture is true → O(1)-approximation for agraph partitioning problem P (sparsest cut) with some SDPrelaxation S.

Reduction from ULC to P to prove inapproximability for Punder UGC

Results on approximation ULC with some SDP relaxation

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 18/37

Page 35: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Metric Embedding: Goemans-Linial Conjecture

Goemans-Linial Conjecture is true → O(1)-approximation for agraph partitioning problem P (sparsest cut) with some SDPrelaxation S.

Reduction from ULC to P to prove inapproximability for Punder UGC

Results on approximation ULC with some SDP relaxation

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 18/37

Page 36: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Metric Embedding: Goemans-Linial Conjecture

Goemans-Linial Conjecture is true → O(1)-approximation for agraph partitioning problem P (sparsest cut) with some SDPrelaxation S.

Reduction from ULC to P to prove inapproximability for Punder UGC

Results on approximation ULC with some SDP relaxation

⇒ The ratio of the approximation of P with S is not constant

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 18/37

Page 37: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Metric Embedding: Goemans-Linial Conjecture

Goemans-Linial Conjecture is true → O(1)-approximation for agraph partitioning problem P (sparsest cut) with some SDPrelaxation S.

Reduction from ULC to P to prove inapproximability for Punder UGC

Results on approximation ULC with some SDP relaxation

⇒ The ratio of the approximation of P with S is not constant⇒ The Goemans-Linial Conjecture is false

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 18/37

Page 38: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Some UGC inapproximability results [Kho10]

ProblemBestApprox.Known

Best In-approxknown

Best Inap-prox. knownunder UGC

Vertex Cover 2 1.36 2− εMaxCut 0.878 16

17 + ε 0.878 + ε

Max Acyclic Sub-graph

0.5 6566 + ε 0.5 + ε

Any CSP C withintegrality gap αC

αC αC + ε

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 19/37

Page 39: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Max-Cut: definition

Input:

A graph G = (V ,E )

Output:

MaxCut is NP-hard and hard to approximate within 1617 [Has01].

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 20/37

Page 40: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Max-Cut: definition

Input:

A graph G = (V ,E )

Output:

A partition (V1,V2) whichmaximizes the size of the set(V1,V2) ∩ E

MaxCut is NP-hard and hard to approximate within 1617 [Has01].

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 20/37

Page 41: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Max-Cut: definition

Input:

A graph G = (V ,E )

Output:

A partition (V1,V2) whichmaximizes the size of the set(V1,V2) ∩ E

MaxCut is NP-hard and hard to approximate within 1617 [Has01].

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 20/37

Page 42: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: Goemans Williamson algorithm [GW95]

Quadratic Program

max:∑

(i ,j)∈E

1− xixj2

s.t.: x2i = 1 ∀i ∈ V

SDP relaxation

max:∑

(i ,j)∈E

1− vi .vj2

s.t: vi .vi = 1 ∀i ∈ V

vi ∈ Rn ∀i ∈ V

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 21/37

Page 43: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: Goemans Williamson algorithm[GW95]

The algorithm

Solve the relaxed SDP

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 22/37

Page 44: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: Goemans Williamson algorithm[GW95]

The algorithm

Solve the relaxed SDP

Cut the sphere with arandom hyperplane

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 22/37

Page 45: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: Goemans Williamson algorithm[GW95]

The algorithm

Solve the relaxed SDP

Cut the sphere with arandom hyperplane

The cut → the two sets ofvectors cut by thehyperplane {1, 4, 2} ∪ {3, 5}

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 22/37

Page 46: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: Goemans Williamson algorithm[GW95]

The algorithm

Solve the relaxed SDP

Cut the sphere with arandom hyperplane

The cut → the two sets ofvectors cut by thehyperplane {1, 4, 2} ∪ {3, 5}

What is the ratio achieved by the algorithm?

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 22/37

Page 47: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: ratio of the Goemans Williamsonalgorithm[GW95]

OPT := value of the MaxCut

OPTSDP := value obtainedby the SDP relaxation

E(C ):= Expectation of thevalue of the cut obtained bythe algorithm

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 23/37

Page 48: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: ratio of the Goemans Williamsonalgorithm[GW95]

OPTSDP =∑

(i ,j)∈E

1−vi .vj2

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 24/37

Page 49: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: ratio of the Goemans Williamsonalgorithm[GW95]

OPTSDP =∑

(i ,j)∈E

1−vi .vj2

OPTSDP =∑

(i ,j)∈E

1−cos(θij )2

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 24/37

Page 50: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: ratio of the Goemans Williamsonalgorithm[GW95]

OPTSDP =∑

(i ,j)∈E

1−vi .vj2

OPTSDP =∑

(i ,j)∈E

1−cos(θij )2

E(C ) =∑

(i ,j)∈EPr(vi , vj separated)

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 24/37

Page 51: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: ratio of the Goemans Williamsonalgorithm[GW95]

OPTSDP =∑

(i ,j)∈E

1−vi .vj2

OPTSDP =∑

(i ,j)∈E

1−cos(θij )2

E(C ) =∑

(i ,j)∈EPr(vi , vj separated)

E(C ) =∑

(i ,j)∈E

θijπ

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 24/37

Page 52: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: ratio of the Goemans Williamsonalgorithm[GW95]

OPTSDP =∑

(i ,j)∈E

1−vi .vj2

OPTSDP =∑

(i ,j)∈E

1−cos(θij )2

E(C ) =∑

(i ,j)∈EPr(vi , vj separated)

E(C ) =∑

(i ,j)∈E

θijπ

E(C ) =∑

(i ,j)∈E

θijπ

21−cos(θij )

1−cos(θij )2

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 24/37

Page 53: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: ratio of the Goemans Williamsonalgorithm[GW95]

OPTSDP =∑

(i ,j)∈E

1−vi .vj2

OPTSDP =∑

(i ,j)∈E

1−cos(θij )2

E(C ) =∑

(i ,j)∈EPr(vi , vj separated)

E(C ) =∑

(i ,j)∈E

θijπ

E(C ) =∑

(i ,j)∈E

θijπ

21−cos(θij )

1−cos(θij )2

Let αGW = min0≤θ≤π

θij1−cos(θij ) ' 0.878

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 24/37

Page 54: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

MaxCut: ratio of the Goemans Williamsonalgorithm[GW95]

OPTSDP =∑

(i ,j)∈E

1−vi .vj2

OPTSDP =∑

(i ,j)∈E

1−cos(θij )2

E(C ) =∑

(i ,j)∈EPr(vi , vj separated)

E(C ) =∑

(i ,j)∈E

θijπ

E(C ) =∑

(i ,j)∈E

θijπ

21−cos(θij )

1−cos(θij )2

Let αGW = min0≤θ≤π

θij1−cos(θij ) ' 0.878 then

E(C ) ≥ αGWOPTSDP ≥ αGWOPT

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 24/37

Page 55: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

From Unique Label Cover to Max-Cut [KKMO04]

ULC (δ)→ distinguishing between the cases:

OPT ≥ 1− δOPT ≤ δ

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 25/37

Page 56: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

From Unique Label Cover to Max-Cut [KKMO04]

ULC (δ)→ distinguishing between the cases:

OPT ≥ 1− δOPT ≤ δ

Theorem

For every ε > 0 there exists δ such that there is a PCP for ULC (δ)in which the verifier reads two bits from the proof and accepts iffthey are unequal, and which has completeness c and soundness ssuch that s

c = αGW + ε

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 25/37

Page 57: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

2-bit PCP for ULC(δ)

Completeness: If OPT (ULC ) ≥ 1− δ, then there is a proofthat the verifier accepts with probability ≥ c .

Soundness: If OPT (ULC ) ≤ δ, then all proofs are acceptedwith probability ≤ s.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 26/37

Page 58: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 27/37

Page 59: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

For ε > 0, let ULC (δ) be an instance with a 2-bit PCP.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 27/37

Page 60: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

For ε > 0, let ULC (δ) be an instance with a 2-bit PCP.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 27/37

Page 61: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

For ε > 0, let ULC (δ) be an instance with a 2-bit PCP.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 27/37

Page 62: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

For ε > 0, let ULC (δ) be an instance with a 2-bit PCP.

Probability of passing the test of a proof = fraction of edges of thecorresponding cut

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 27/37

Page 63: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

For ε > 0, let ULC (δ) be an instance with a 2-bit PCP.

There is a proof that the verifier accepts with probability ≥ c →there is a cut with value ≥ c |E |

All proofs are accepted with probability ≤ s → all cuts have value≤ s|E |

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 27/37

Page 64: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

OPT (ULC ) ≥ 1− δ ⇒ MaxCut ≥ c |E |OPT (ULC ) ≤ δ ⇒ MaxCut ≤ s|E |

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 28/37

Page 65: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

OPT (ULC ) ≥ 1− δ ⇒ MaxCut ≥ c |E |OPT (ULC ) ≤ δ ⇒ MaxCut ≤ s|E |

UGC ⇒ MaxCut(s, c) is NP-hard

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 28/37

Page 66: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Corollary

Assuming UGC, MaxCut is hard to approximate within αGW + ε.

OPT (ULC ) ≥ 1− δ ⇒ MaxCut ≥ c |E |OPT (ULC ) ≤ δ ⇒ MaxCut ≤ s|E |

UGC ⇒ MaxCut(s, c) is NP-hard

⇒ MaxCut is hard to approximate within sc = αGW + ε

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 28/37

Page 67: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

The verifier expects codewords of the labels

The verifier has to have completeness c ans soundness s

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 29/37

Page 68: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

The verifier expects codewords of the labels

The verifier has to have completeness c ans soundness s

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 29/37

Page 69: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

The verifier expects codewords of the labels

The verifier has to have completeness c ans soundness s

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 29/37

Page 70: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

The verifier expects codewords of the labels

The verifier has to have completeness c ans soundness s

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 29/37

Page 71: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

Completeness: OPT (ULC ) ≥ 1− δ, then there is a proof thatthe verifier accepts with probability at least c

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 30/37

Page 72: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

Completeness: OPT (ULC ) ≥ 1− δ, then there is a proof thatthe verifier accepts with probability at least c→ Code a good labeling into a proof that can be accepted withgood propability (c)

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 30/37

Page 73: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

Completeness: OPT (ULC ) ≥ 1− δ, then there is a proof thatthe verifier accepts with probability at least c→ Code a good labeling into a proof that can be accepted withgood propability (c)→ Use ”Long code” to code labels

Definition

The long code of label i ∈ [1, n] is the truth table of the functionf : {0, 1}n → {0, 1} such that f (x) = xi .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 30/37

Page 74: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

Completeness: OPT (ULC ) ≥ 1− δ, then there is a proof thatthe verifier accepts with probability at least c→ Code a good labeling into a proof that can be accepted withgood propability (c)→ Use ”Long code” to code labels

Definition

The long code of label i ∈ [1, n] is the truth table of the functionf : {0, 1}n → {0, 1} such that f (x) = xi .

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 30/37

Page 75: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Soundness: If OPT (ULC ) ≤ δ, then all proofs are accepted withprobability at most s.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 31/37

Page 76: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Soundness: If OPT (ULC ) ≤ δ, then all proofs are accepted withprobability at most s.→ If a proof is accepted with probability ≥ s then OPT (ULC ) > δ

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 31/37

Page 77: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Soundness: If OPT (ULC ) ≤ δ, then all proofs are accepted withprobability at most s.→ If a proof is accepted with probability ≥ s then OPT (ULC ) > δ→ Decode a proof into labels

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 31/37

Page 78: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Soundness: If OPT (ULC ) ≤ δ, then all proofs are accepted withprobability at most s.→ If a proof is accepted with probability ≥ s then OPT (ULC ) > δ→ Decode a proof into labels→ Distinguish dictatorships from functions far from beingdictatorships

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 31/37

Page 79: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

Soundness: If OPT (ULC ) ≤ δ, then all proofs are accepted withprobability at most s.→ If a proof is accepted with probability ≥ s then OPT (ULC ) > δ→ Decode a proof into labels→ Distinguish dictatorships from functions far from beingdictatorships

A dictatorship depending on coordinate i can be decoded intolabel i .

Functions far from dictatorships cannot be decoded

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 31/37

Page 80: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

How to build a 2-bit PCP for ULC?

The PCP with only two bits can be designed thanks to:

Unique games (permutations)

Majority is stablest

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 32/37

Page 81: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

UGC and SDP

Under UGC, the SDP-based algorithm provides the bestapproximation for MaxCut.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 33/37

Page 82: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

UGC and SDP

Under UGC, the SDP-based algorithm provides the bestapproximation for MaxCut.

A stronger result [Rag08]: UGC → for every MAX-CSP, thesimplest SDP relaxation is the best possible poly-timeapproximation.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 33/37

Page 83: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Analysis of boolean functionsMetric embeddingsInapproximability

UGC and SDP [Rag08]

For every MAX-CSP there is a semi-definite programmingrelaxation SAssuming UGC, no other polynomial time algorithm canprovide a better approximation than S

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 34/37

Page 84: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Plan

1 Game, what game?Label coverWhy Label cover?

2 The conjecture

3 Implications of UGCAnalysis of boolean functionsMetric embeddingsInapproximability

MaxCutUGC and SDP

4 UGC: True or False?

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 35/37

Page 85: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

UGC: True or False?

True?

Validates the quality of SDPrelaxations

It provides very ”neat”inapproximability results

There is no algorithm torefute it

GapULCC(δ)δ,δ is NP-hard[FR04]

False?

The results can still holdeven if the conjecture is false

A sub-exponential timealgorithm has been designed[ABS10]

C (δ)δ → 0 as δ → 0

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 36/37

Page 86: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

UGC: True or False?

True?

Validates the quality of SDPrelaxations

It provides very ”neat”inapproximability results

There is no algorithm torefute it

GapULCC(δ)δ,δ is NP-hard[FR04]

False?

The results can still holdeven if the conjecture is false

A sub-exponential timealgorithm has been designed[ABS10]

C (δ)δ → 0 as δ → 0

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 36/37

Page 87: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

UGC: True or False?

True?

Validates the quality of SDPrelaxations

It provides very ”neat”inapproximability results

There is no algorithm torefute it

GapULCC(δ)δ,δ is NP-hard[FR04]

False?

The results can still holdeven if the conjecture is false

A sub-exponential timealgorithm has been designed[ABS10]

C (δ)δ → 0 as δ → 0

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 36/37

Page 88: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

UGC: True or False?

True?

Validates the quality of SDPrelaxations

It provides very ”neat”inapproximability results

There is no algorithm torefute it

GapULCC(δ)δ,δ is NP-hard[FR04]

False?

The results can still holdeven if the conjecture is false

A sub-exponential timealgorithm has been designed[ABS10]

C (δ)δ → 0 as δ → 0

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 36/37

Page 89: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Thank you

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 37/37

Page 90: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Sanjeev Arora, Boaz Barak, and David Steurer.Subexponential algorithms for unique games and relatedproblems.In In 51 st IEEE FOCS, 2010.

Sanjeev Arora and Shmuel Safra.Probabilistic checking of proofs: A new characterization of np.J. ACM, 45(1):70–122, January 1998.

Uriel Feige and Daniel Reichman.On systems of linear equations with two variables perequation.In Approximation, Randomization, and CombinatorialOptimization. Algorithms and Techniques, volume 3122 ofLecture Notes in Computer Science, pages 117–127. SpringerBerlin Heidelberg, 2004.

Michel X. Goemans and David P. Williamson.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 37/37

Page 91: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

Improved approximation algorithms for maximum cut andsatisfiability problems using semidefinite programming.J. ACM, 42(6):1115–1145, November 1995.

Johan Hastad.Some optimal inapproximability results.J. ACM, 48(4):798–859, July 2001.

Subhash Khot.On the power of unique 2-prover 1-round games.In Proceedings of the Thiry-fourth Annual ACM Symposiumon Theory of Computing, STOC ’02, pages 767–775, NewYork, NY, USA, 2002. ACM.

Subhash Khot.On the unique games conjecture.Technical report, Courant Institute of Mathematical Sciences,NYU, 2010.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 37/37

Page 92: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

S. Khot, G. Kindler, E. Mossel, and R. O’Donnell.Optimal inapproximability results for max-cut and other2-variable csps?In Foundations of Computer Science, 2004. Proceedings. 45thAnnual IEEE Symposium on, pages 146–154, Oct 2004.

Subhash A. Khot and Nisheeth K. Vishnoi.The unique games conjecture, integrality gap for cut problemsand embeddability of negative type metrics into l 1.In Proceedings of the 46th Annual IEEE Symposium onFoundations of Computer Science, FOCS ’05, pages 53–62,Washington, DC, USA, 2005. IEEE Computer Society.

Elchanan Mossel, Ryan O’Donnell, and Krzysztof Oleszkiewicz.

Noise stability of functions with low influences: Invariance andoptimality.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 37/37

Page 93: On the Unique Games Conjecture … · Implications of UGC UGC: True or False? The Unique Games Conjecture (UGC) Proposed by Subhash Khot in 2002 [Kho02] It states that a problem called

Game, what game?The conjecture

Implications of UGCUGC: True or False?

In Proceedings of the 46th Annual IEEE Symposium onFoundations of Computer Science, FOCS ’05, pages 21–30,Washington, DC, USA, 2005. IEEE Computer Society.

Limits of approximation algorithms: Pcps and unique games(dimacs tutorial lecture notes).

Prasad Raghavendra.Optimal algorithms and inapproximability results for every csp.In In Proc. 40 th ACM STOC, pages 245–254, 2008.

Ran Raz.A parallel repetition theorem.SIAM Journal on Computing, 27(3):763–803, 1998.

Luca Trevisan.On khots unique games conjecture, 2011.

COATI (INRIA/I3S) On the Unique Games Conjecture JCALM 2015 37/37