Top Banner
Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1
26

Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

Dec 16, 2015

Download

Documents

Joel Jones
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

1

Two Query PCP with Subconstant Error

Dana MoshkovitzPrinceton University and

The Institute for Advanced Study

Ran RazThe Weizmann Institute

Page 2: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

2

This Talk

Hardness of Approximation & PCPs (Probabilistically Checkable Proofs)

How we can construct PCPs that are useful for hardness of approximation.

Page 3: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

3

Hardness of Approximation

The 3SAT Maximization Problem:Given a 3CNF Á, how many clauses can be

satisfied simultaneously?

x1 x2 x3 x4 x5 x6 xn

0 0 1 0 1 1 . . . 1

Á = (x7 : x12 x1) Æ … Æ (:x5 : x9 x28)

Page 4: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

4

Hardness of Approximating 3SAT

Theorem (Håstad97): For any constant >0, 3SAT is NP-hard to

approximate within ⅞ + .

This work: Improving Håstad97 to =o(1), and many more results!

Page 5: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

5

The Bellare-Goldreich-Sudan Paradigm

Projection Games Theorem(aka Hardness of Label-Cover, or

two-query projection PCP)

Hardness of Approximating 3SAT

Long-code based reduction

Page 6: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

6

The Bellare-Goldreich-Sudan Paradigm

Projection Games Theorem(aka Hardness of Label-Cover, or

two-query projection PCP)

Hardness of Approximating Constraint Satisfaction Problems

… and many more problems!

Long-code based reduction e.g., Vertex-Cover [DS02]

e.g., Set-Cover [Feige96]

Page 7: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

7

Projection Games

?

?

A

B• Bipartite graph G=(A,B,E) • Two sets of labels §A, §B

• Projections ¼e:§A§B

• Players A & B label vertices• Verifier picks random e=(a,b)2E• Verifier checks ¼e(A(a)) = B(b)

• Value of game = maxA,BP(verifier accepts)

¼e

Page 8: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

8

Projection Games Theorem

Projection Games Theorem There exists 0<c<1, s.t.For every ²¸1/nc, there is k=k(²), such that it is NP-

hard to decide for a given projection game on k labels whether its value = 1 or < ².

Page 9: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

9

How To Prove The Projection Games Theorem?

??

Hardness of Approximation

Projection Games Theorem

[AS92,ALMSS92] PCP Theorem + [Raz94] Parallel Repetition

Page 10: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

10

Caveat in Parallel Repetition

• Parallel repetition blows-up size to nθ(log 1=²:– Proves Quasi-NP-hardness – NP-hardness only for constant ².

• [Feige, Kilian, 95]: No “de-randomization”!

Projection Games Theorem There exists 0<c<1, s.t.For every ²¸1/nc, there is k=k(²), such that it is NP-hard to decide for a given projection game on k labels whether its value = 1 or < ².

Page 11: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

11

Subconstant Error for Projection Games?

• [RS97, AS97, DFKRS99, MR07]: subconstant error ²=²(n), as low as ²=2-(logn)1® for all ®>0.

• More than two queries! Not projection game! Much less useful for hardness of approx.

• Folklore: three queries for error ²=2-(logn)® for some ®>0.

Page 12: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

12

Our Work

Hardness of Approximation

Projection Games Theorem

[AS92,ALMSS92] PCP Theorem + [Raz94]Parallel RepetitionNew construction with almost-linear size

n1+o(1)poly(1/²)

Page 13: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

13

Caveat in Our Work

• Many labels: k=2poly(1/²)

• “Sliding-Scale Conjecture” [BGLR93]: k=poly(1/²) • k = poly(n) only for ²¸1/(logn)¯ for some ¯>0

Projection Games Theorem There exists 0<c<1, s.t.For every ²¸1/nc, there is k=k(²), such that it is NP-hard to decide for a given projection game on k labels whether its value = 1 or < ².

Page 14: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

14

Implications

Improving Håstad: NP-hard to approximate 3SAT on inputs of size N within 7/8+1/(loglogN) for some constant >0 (blow-up N=n1+o(1)).

Similarly, improvements to: 3LIN [Håstad,97], amortized query complexity and free bit complexity [Samorodnitsky-Trevisan,00],

Page 15: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

15

Starting Point

Projection Games Theorem with many labelsFor every ², there is k=k(n,²)=2poly(no(1),1/²), such that

it is NP-hard to decide for a given projection game on k labels whether its value = 1 or < ².

The reduction is almost-linear n1+o(1)poly(1/²).

• Construction is algebraic, based on low degree testing theorem with low error [AS97,RS97].

• Almost-linear size by [MR06,MR07].

Page 16: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

16

Composition

Reduce the number of labelsk=k(n,²)=2poly(no(1),1/²) k=k(²)=2poly(1/²)

by composition

Previously: Either:1) Increase in # queries [AS92...BGHSV04]2) Two queries, but error ²¼1 [DR04]

Recently: Generalization by [Dinur-Harsha, 09]

Page 17: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

17

Code Concatenation (Forney, 1966)

• Can iterate. When ni·logn, can use Hadamard (exponential length).

. . .

poly(n±,1/²)

. . .

poly(n±2,1/²)

n1+o(1)poly(1/²)

• Length: multiplies• Distance: multiplies

Page 18: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

18

Analogy to Codes

. . .B

A . . .labels to B codewordA vertex constraint: B neighborhood

consistent with label to a

value maxA Ea[% consistent neighbors]

Page 19: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

19

Composition As Concatenation?

. . .B

A . . .

. . .Main Issue: How to check the A constraints?

Page 20: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

20

Change Perspective: Switch Sides!

• Associate each A vertex with its B neighborhood.• View B vertices as posing constraints: consistency

among containing neighborhoods.

. . .B

A. . . . . . . . . . .

. . .

. . . . . . . . . . .

Page 21: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

21

Sunflowers• Label to B vertex = “sunflower” of labels to A neighbors• log|§new| = Bdegree· log|§old| = poly(1/²)· log|§old|

. . .B

A. . . . . . . . . . .

Will reduce this!

Page 22: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

22

The Key Idea

Label to B vertex = a sunflower of sub-petalsEncode A labels so can locally decode/reject center

. . .B

A. . . . . . . . . . .

Page 23: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

23

Local Decode/Reject (Strengthening of PCP)

. . .

...

A label

center

. . .

Binner

Ainner

Page 24: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

CompositionEncode each neighborhood with LDRC

24

. . .B

A. . .

... .... . .Binner

Ainner. . . . . . . . . . . .

Binner

Ainner

Page 25: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

CompositionEncode each neighborhood with LDRC

25

... .... . .Binner Binner

. . .

Page 26: Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.

26

Thank You!