PCP Theorem By Gap Amplification - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

PCP Theorem By Gap Amplification

Description:

1. PCP Theorem. By. Gap Amplification. Result by Irit Dinur. 2. INPUT x. PROOF FOR x. RAND BITS 0 1 0 1 0 0 0. 3. 4. Constraint graph: G=h(V,E), ,Ci (V,E) is a graph ... – PowerPoint PPT presentation

Number of Views:107
Avg rating:3.0/5.0
Slides: 18
Provided by: Rez881
Category:

less

Transcript and Presenter's Notes

Title: PCP Theorem By Gap Amplification


1
PCP Theorem By Gap Amplification
  • Result by Irit Dinur

2
INPUT x
RAND BITS 0 1 0 1 0 0 0
PROOF FOR x
3
(No Transcript)
4
  • Constraint graph Gh(V,E),?,Ci
  • (V,E) is a graph
  • Vµ? is also set of variables
  • C(e)µ?2 is the set of constraints
  • size(G)?(VE.?2)
  • UNSAT(G)???

Constraint graph satisfaction is NP-hard.
Hardness of Gap-ConsGraph implies hardness of
Gap-3SAT
5
  • Gap-GonsGraph is NP-hard for ?lt1/n
  • So we just have to worry about ?1/n
  • We will use a process that almost lossless
    enlarges value ?

6
preprocessing
Size(G) and ? dont change a lot
powering
composition
7
  • Preprocessing
  • 9 ?ltd , ?1
  • G ) G (conversion)
  • G is d-regular with self-loops
  • ?(G)?ltd
  • G and G have the same alphabet
  • size(G)O(size(G))
  • ?1.UNSAT(G) UNSAT(G) UNSAT(G)

8

9
Set all red edges to trivial constraints
10
preprocessing
Size(G) and ? dont change a lot
powering
composition
11
preprocessing
Size(G) and ? dont change a lot
powering
composition
12
  • Constraint Satisfaction Problem (CSP)
  • F(V, ?, C)
  • Vx1,x2,,xn xi2?
  • CC1,C2,,Cm Ci µ ? q
  • UNSAT(F) ??
  • PCP Reduction Parameters
  • ? probability of error
  • R number of final constraints
  • s size of each constraint
  • q of variables in each constraint
  • ? alphabet of final CSP
  • PCP Reduction
  • F(V,?,C) ) F(V,?,C)
  • UNSAT(F)0 ) UNSAT(F)0
  • UNSAT(F)? 0 ) UNSAT(F) gt?

13
  • Assignment Tester
  • F(R, s, q, ?, ?)
  • Input Boolean circuit ? of size n over Boolean
    variables X
  • Output a CSP ??1,?2,,?R over variables X
    and Y
  • Size of each ?i is bounded to s(n)
  • Each ?i depends on q(n) variables. Variables in
    Y take values from an alphabet ?.
  • For every Boolean assignment a to variables in X
  • If a satisfies ?, then it has an extension to Y
    which satisfies ?.
  • If a is ?-far from satisfying ? , then every
    extension of a makes at least ? fraction of
    constraints wrong.

14
(No Transcript)
15
  • Assignment Tester
  • F(R, s, q, ?, ?)
  • Input Boolean circuit ? of size n over Boolean
    variables X
  • Output a CSP ??1,?2,,?R over variables X
    and Y
  • Size of each ?i is bounded to s(n)
  • Each ?i depends on q(n) variables. Variables in
    Y take values from an alphabet ?.
  • For every Boolean assignment a to variables in X
  • If a satisfies ?, then it has an extension to Y
    which satisfies ?.
  • If a is ?-far from satisfying ? , then every
    extension of a makes at least ? fraction of
    constraints wrong.
  • Assignment Tester
  • F(?)
  • Input Boolean circuit ? of size n over Boolean
    variables X
  • Output Gh (XUY, E), ?, C i
  • For every Boolean assignment a to variables in X
  • If a satisfies ?, then it has an extension to Y
    which satisfies G.
  • Otherwise for every extension b of a we have
  • UNSATb(G) ? . dist(a, SAT(?))

Well!! Does such a thing exist??
YES !
In fact the original proof of PCP Theorem
generates an assignment tester.
WAIT! What kind of proof is this??
There are easier ways to construct one.
16
  • Composition
  • If an assignment tester F with alphabet ?0 exists
    then every constraint graph G can be converted to
    G with alphabet ?0 where
  • size(G)M.size(G)
  • c.UNSAT(G) UNSAT(G) UNSAT(G)

17
preprocessing
Size(G) and ? dont change a lot
powering
composition
Write a Comment
User Comments (0)
About PowerShow.com