CS 294: Quantum Complexity Theory
(Will be updated as the quarter progresses. Supplementary material listed in gray.)
- Aug 25: Course overview; definition of BQP; BQP ⊆ PSPACE
Quantum Complexity Theory by Ethan Bernstein and Umesh Vazirani
Lecture
24 of Ryan O'Donnell's quantum computing course: quantum complexity theory
- Aug 30: BQP ⊆ PP; introduction to oracles
- Sept 1: Oracle separation of BQP with P
- Sept 6: Oracle separation of BQP with BPP
- Sept 8: Oracle separation of BQP and PH, Part I
- Sept 13: Oracle separation of BQP and PH, Part II
- Sept 15: Quantum query lower bounds via the polynomial method
Lecture
11 of Ryan O'Donnell's and my quantum computing course: Quantum Query Lower Bounds Using Polynomials
- Sept 20: Quantum query lower bounds via the adversary method
- Sept 22: Structure in quantum speed-ups
- Sept 27: Random oracle separation of BPP-Search and BQP-Search
- BQP
Basic properties and relations with other classes
Oracle separations versus classical classes
The need for structure. Aaronson-Ambainis and Yamakawa-Zhandry
- QMA
QMA-completeness of the local Hamiltonian problem
Friends of QMA: QCMA and QMA(2)
The Quantum PCP conjecture
- Interactive proofs
QIP = PSPACE
The power of multiple provers: MIP* = RE
Classical verification of quantum computation
- Near-term quantum complexity
Short-depth circuits: Bene Watts-Kothari-Schaeffer-Tal
Quantum advantage with random quantum circuits
CS 191 or equivalent is required. CS172 or equivalent is highly recommended.
Grading: 40% homeworks, 10% scribe, 50% final project