Probabilistically Checkable Proofs (and inapproximability) - PowerPoint PPT Presentation

About This Presentation
Title:

Probabilistically Checkable Proofs (and inapproximability)

Description:

One proof for 3-colorability is a 3-coloring: We can verify it edge by edge. Murphy's law! ... coloring. 3-SAT. summary. Probabilistically Checkable Proofs ... – PowerPoint PPT presentation

Number of Views:165
Avg rating:3.0/5.0
Slides: 25
Provided by: Irit
Category:

less

Transcript and Presenter's Notes

Title: Probabilistically Checkable Proofs (and inapproximability)


1
Probabilistically Checkable Proofs(and
inapproximability)
  • Irit Dinur, Weizmann

open day, May 1st 2009
2
How Efficiently Can Proofs Be Checked?
(slide by Madhu Sudan)
3
our real interest NP proofs
  • NP class of problems with efficiently
    verifiable solutions
  • Examples 3-colorability, Satisfiability,
    Clique, etc.
  • Theory of NP-completeness provides enormous
    collection of new formats for writing proofs.
  • Strange, but just as valid (every thm has proof,
    but no false thm has one). Possibly new formats
    give more power? new features?

4
Randomizing proof access
3-colorability
  • One proof for 3-colorability is a 3-coloring
  • We can verify it edge by edge
  • Murphys law! we detect an error only on the
    last clause (no abundance of errors)
  • How can we gain by randomizing? (ask for another
    proof!)

5
Add randomness, allow errors (ideas coming from
interactive proofs and cryptography)
Randomizing proof access
Possible gain read fewer proof bits
Verifier
Input x
  • If x2 L then 9proof ?, PrVer accepts (x,?) 1
  • If x? L then 8proof ?, PrVer accepts (x,?) lt s
    lt 1

6
Restricting proof access
  • How much of the proof must the Verifier read?
  • stage 1 proof-bit-queries logarithmic in
    proof length
  • stage 2 proof-bit-queries absolute constant
    !! ? The PCP Theorem Arora-Safra,
    Arora-Lund-Motwani-Sudan-Szegedy 92
  • stage 3 proof-bit-queries 3 Hastad 97

7
How can this be done ???
we want an error-amplifying reduction
err-amp
H
G
every 3-col of Hs vertices violates gt 10 edges
8
How can this be done ???
we want an error-amplifying reduction
without looking
(similar to error correcting codes)
9
approaches
10
  • Approximation
  • and
  • Inapproximability

11
Optimization Problems finding nearly optimal
solutions
  • Example the Minimum Vertex Cover problem
  • Facts 1. Best algorithm runs in time (1.21)n
    Robson 86
  • 2. VC is NP-hard. Karp 72
  • What about approximation.. Output a vertex cover
    thats nearly minimal!

Minimum Vertex Cover
Vertex-Cover Given a graph find the smallest
set of vertices that touch all edges.
12
Approximation
What do we mean by approximation? Each instance
has many solutions, each has a value. In
optimization, we are seeking the minimal.
13
Approximation
An approximation algorithm finds a solution
within a certain neighborhood of MIN
  • Example An algorithm for Approximating Vertex
    Cover
  • Given G, find a maximal set of edges that do not
    touch each
    other.
  • Add both vertices of each edge to the vertex
    cover.

MIN
14
Approximation
This is a solution all edges are covered
How big is it? No more than twice the minimum!
An approximation algorithm finds a solution
within a certain neighborhood of MIN
  • Example An algorithm for Approximating Vertex
    Cover
  • Given G, find a maximal set of edges that do not
    touch each
    other.
  • Add both vertices of each edge to the vertex
    cover.

15
Approximation
How big is it? No more than twice the minimum!
An approximation algorithm finds a solution
within a certain neighborhood of MIN
  • Example An algorithm for Approximating Vertex
    Cover
  • Given G, find a maximal set of edges that do not
    touch each
    other.
  • Add both vertices of each edge to the vertex
    cover.

Weve seen an approximation algorithm for
Vertex-Cover, with approximation factor 2.
16
Approximation
x 2
x 3/2
x 4/3
x 1.99
Weve seen a factor 2 algorithm. Q Is there a
factor 1.99 algorithm? 3/2 ? 4/3 ?
No, due to PCP thm (and more work)
17
  • ma
  • hakesher?

18
How does one prove inapproximability?
we want a gap-amplifying reduction
gap-amp
H
G
19
How does one prove inapproximability?
we want a gap-amplifying reduction
gap-amp
H
G
G is 3col
H is 3col
G is not 3col
H is lt90 3col
20
The FGLSS connection
  • error-amplifying reductions
  • are inapproximability results!
  • are PCPs!

21
PCP Inapprox
imability
FGLSS, ALMSS
( x ? G ? H )
22
Getting tight results
max-cut
3-SAT
vertex-cover
coloring
23
summary
  • Probabilistically Checkable Proofs
  • randomize proof access ? gain locality
  • how? by amplifying errors in false proofs
  • like in error correcting codes
  • Hardness of approximation
  • vertex cover
  • amplifying gaps
  • towards tight results
  • Connections

24
  • thank you!
Write a Comment
User Comments (0)
About PowerShow.com