1 | Course Overview
Review
P-Completeness and the Circuit Value Problem (CVP) | |
2 | Alternation
Relations to Deterministic Classes | |
3 | Polynomial Hierarchy | |
4 | Polynomial Hierarchy (cont.)
The Polynomial Time Hierarchy Collapses
Non-Uniform Complexity | |
5 | NP and P/poly
Circuit Complexity | |
6 | Relativization, The Baker-Gill-Solovay Theorem
Randomized Computation | |
7 | BPP Error Amplification
Verifying Polynomial Identities | |
8 | The Valiant-Vazirani Theorem
Universal Hash Functions | |
9 | Counting Classes
Toda's Theorem | |
10 | Quantum Computation | |
11 | Quantum Complexity | Problem set 1 due |
12 | Fourier Transform
Discrete Log Problem
Calculable Quantum Fourier Transforms
Sufficiency of these Transforms | |
13 | Oracle Quantum Turing Machines | |
14 | Reusing Random Bits for BPP Algorithms: Definitions, Analysis | |
15 | Interactive Proofs
Zero-Knowledge Proofs
Arthur-Merlin Games | |
16 | Interactive proofs of graph non-isomorphism | |
17 | Recap of Arthur-Merlin Games
Graph Isomorphism
Probabilistically Checkable Proofs
3SAT Approximation is NP-hard | Problem set 2 due |
18 | #P ⊆ IP
PSPACE ⊆ IP | |
19 | Recall Proof Strategy of PSPACE ⊆ IP
Implicit Circuit Sat and the Proof Outline
Multilinear Polynomials
The Multilinearity Test | |
20 | The Multilinearity Test (cont.) | Problem set 3 due before next lecture |
21 | Approximating Max-Clique
Reducing Satisfiable Clauses in 3CNF | |
22 | Derandomizing Logspace Computations | Problem set 4 due (a week after this lecture) |