generic conversion of sdp gaps to dictatorship test (for max cut) venkatesan guruswami fields...

13
Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad Raghavendra)

Upload: claude-lester

Post on 01-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut)

Venkatesan GuruswamiFields Institute Summer School

June 2011

(Slides borrowed from Prasad Raghavendra)

Page 2: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Dictatorship TestGiven a function F : {-1,1}R {-1,1}•Toss random coins•Make a few queries to F •Output either ACCEPT or REJECT

F is a dictator functionF(x1 ,… xR) = xi

F is far from every dictator function

(No influential coordinate)

Pr[ACCEPT ] = Completeness

Pr[ACCEPT ] =Soundness

Page 3: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

UG Hardness

[Khot-Kindler-Mossel-O’Donnell]

A dictatorship test where • Completeness = and Soundness = α• the verifier’s tests are predicates from a CSP

It is UG-hard to (α+, -) –distinguish CSP

Page 4: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

A Dictatorship Test for Maxcut

CompletenessValue of Dictator Cuts

F(x) = xi

SoundnessThe maximum value attained by a cut far from a dictator

A dictatorship test is a graph G on the hypercube.A cut gives a function F on the hypercube

Hypercube = {-1,1}R

Page 5: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

v1

v2

v3

v4

v5

Recall Max Cut SDP:

Embed the graph on the n-dimensional unit ball,

Maximizing

¼ (Average Squared Length

of the edges)

Page 6: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Overviewv1

v2

v3

v4

v5

10

15

3

71

1

R-dimensional hypercubeR =large constant

Graph G SDP Solution

CompletenessValue of Dictator Cuts =

SDP Value (G)

SoundnessGiven a cut far from every dictator :It gives a cut on graph G with (nearly) the same value.

So soundness Max Cut (G)

Gap of test = integrality gap of SDP

Page 7: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Graph construction v1

v2

v3

v4

v5

SDP Solution

R-dimensional hypercube : {-1,1}R

For each edge e, connect every pair of vertices in hypercube separated by the length of e

Formally, generate edges of expected squared length = d :

1) Starting with a random x Є {-1,1}R ,1) Generate y by flipping each bit of x with probability d/4

Output (x,y)

Page 8: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Dichotomy of Cuts

Dictator CutsF(x) = xi

Cuts Far From Dictators(influence of each coordinate on function F is small)

A cut gives a function F on the hypercube

F : {-1,1}R-> {-1,1}

Hypercube = {-1,1}R

1

1 1

1

-1 -1

-1

Page 9: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Dictator Cuts

R-dimensional hypercube

v1

v2

v

uv5

For each edge e = (u,v), connect every pair of vertices in hypercube separated by the length of e

Value of Dictator Cuts = SDP Value (G)

Pick an edge e = (u,v), consider all edges in hypercube corresponding to e

Fraction of red edges cut by horizontal dictator .

Fraction of dictators that cut one such edge (X,Y)

Number of bits in which X,Y differ

=|u-v|2/4

=

X

Y

=

Fraction of edges cut by dictator = ¼ Average Squared Distance

Page 10: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Sphere graph associated with G

v 1

v 2

v 3

v 4

v 5

v1

v2

v3

v4

v5

SDP Value = Average Squared Length of an Edge

Transformations• Rotation does not change the SDP value.• Union of two rotations has the same SDP value

Sphere Graph H :Union of all possible rotations of G.

v 1

v 2

v 3

v 4

v 5v1

v2

v3

v4

v5

v 1

v 2v 3

v 4

v 5

SDP Value (Graph G) = SDP Value ( Sphere Graph H)

Page 11: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

v 1

v 2

v 3

v 4

v 5

v1

v2

v3

v4

v5

MaxCut (H) = S

MaxCut (G) ≥ S

Pick a random rotation of G and read the cut induced on it.Thus,

v 1

v 2

v 3

v 4

v 5v1

v2

v3

v4

v5

v 1

v 2v 3

v 4

v 5

v1

v2v3

v4

v5

MaxCut (H) ≤ MaxCut(G)

Page 12: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Cuts far from Dictatorsv1

v2

v3

v4

v5

R-dimensional hypercube

-1

-1-1

1

1

1

Intuition:

Sphere graph : Uniform on all directions

Hypercube graph : Axis are special directions

If a cut does not respect the axis, then it should not distinguish between Sphere and Hypercube graphs (formalized by invariance principle)

v1

v2

v3

v4

v5v 1

v 2

v 3

v 4

v 5

v 1

v 2v 3

v 4

v 5

Page 13: Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad

Hypercube vs Sphere

H

F:{-1,1}R -> {-1,1} is a cut far from every dictator.

P : sphere -> Nearly {-1,1} is the multilinear extension of F

By Invariance Principle,

MaxCut value of F on hypercube ≈ Maxcut value of P on Sphere graph H

At most Max Cut(G)