generic conversion of sdp gaps to dictatorship test (for max cut) venkatesan guruswami fields...
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022082818/56649ed05503460f94bddc81/html5/thumbnails/13.jpg)
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)