Course information
Overview
This course offers a graduate-level introduction to the theory of probabilistic proof systems. The area has deep connections to many aspects of theoretical computer science, including complexity theory and hardness of approximation, coding theory, cryptography and quantum computing. Topics covered will include the PCP theorem, interactive proofs, and zero knowledge.
Resources
Schedule
Week # Date Title Readings
1 Aug 25/27 Introduction to interactive proofs
2 Sep 1/3 Sumcheck: IPs for #P
3 Sep 8/10 IP = PSPACE
4 Sep 15/17 GKR protocol
5 Sep 22/24 Introduction to PCPs, linear PCPs for NP
6 Sep 29/Oct 1 Linearity testing and exponential-size PCPs for NP
7 Oct 6/8 Polynomial-size PCPs for NP
8 Oct 13 (no class)/15 Low-degree testing
9 Oct 20/22
10 Oct 27/29
11 Nov 3/5
12 Nov 10/12
13 Nov 17/19
14 Nov 24/26 (no class)
15 Dec 1/3 (last class)
Course policies