CS2429: PCP and Hardness of Approximation
Instructor: Toniann Pitassi
Time/location:
12:00-2:00 PM on Wednesdays
Primary reference:
- Lecture
notes by Venkat Guruswami and Ryan O'Donnell from a course
at University of Washington.
Further general references:
- Two chapters (here
and here)
from a
forthcoming graduate text on
complexity theory by Sanjeev Arora and Boaz Barak. (See here for the
whole book.)
- There are also relevant chapters in Christos Papadimitriou's
Computational Complexity (Chapter 13) and
Vijay Vazirani's
Approximation Algorithms (Chapter 29).
- A survey
of Dinur's proof of the PCP theorem by Jaikumar Radhakrishnan and
Madhu Sudan.
- A survey by Luca
Trevisan (relatively recent (2004) survey of the most important known
hardness results).
- A survey by
Sanjeev Arora (high-level overview, circa 2002, of PCP systems,
related history, and relevant proof techniques).
- A survey
by Subhash Khot (PCP constructions and applications to
inapproximability based on the Long Code).
- A survey by Mario Szegedy (thorough survey circa 1998).
- A
survey
by Sanjeev Arora and Carsten Lund (early hardness results and
reductions from Label Cover).
Detailed schedule and references:
- 1. Introduction. Gap reductions. Two versions of the PCP Theorem.
Relevant reading:
- 2. Equivalence of the two versions of the PCP theorem.
More reductions. The Expander Replacement Lemma.
- Reading: lecture notes from Berkeley (here and
here)
and from UW.
- 3. The FGLSS reduction (inapproximability of
Clique/Independent Set). Reading:
- 4. Gap Amplification: Implications and outline. Reading:
- 5. Review of expanders and eigenvalues: a spectral
characterization of expansion. The Expanderize subroutine.
References:
- 6. The Degree-Reduce step. The Powering step.
Reading:
- 7. The Alphabet-Reduction step: Assignment Testers and the Composition Theorem.
Reading:
- 8. The BLR linearity test. Completion of the assignment
tester construction and the proof of the PCP theorem.
Reading:
- 9. Label Cover. Parallel Repetition. Main Reference:
For more on error reduction in two-prover one-round games, see:
- 10. (May skip this) Hardness of Set Cover. Main References:
Original references:
- 11. Hastad's 3-bit PCP verifier and optimal hardness for MAX SAT.
- 12. MAX CUT, review of the Goemans-Williamson algorithm, and
a 2-query long code test.
- 13. The Unique Games Conjecture.
Sketch of proof of UGC-hardness of beating the Goemans-Williamson
algorithm for MAX CUT.
-->