Lectures
- 1/26 Complexity of Computations
- 1/28 Time and Space Complexity Classes, Savitch's Theorem
- 1/30 Separation Results
- 2/2 Immerman-Szelepcsenyi Theorem
- 2/4 Logspace Computability
- 2/6 Circuit Value Problem
- 2/9 Alternation
- 2/11 Problems Complete for PSPACE
- 2/13 Polynomial Time Hierarchy
- 2/16 More on the Polynomial Time Hierarchy
- 2/18 Parallel Complexity
- 2/18 Relation of NC to Time-Space Classes
- 2/20 Probabilistic Complexity
- 2/23 BPP subset Sigma^p_2 intersect Pi^p_2
- 3/1 Interactive Proofs
- 3/3 PSPACE subset IP
- 3/5 IP subset PSPACE
- 3/8 PCP and Hardness of Approximation
- 3/10 NP subset PCP(log n,1)
- 3/12 More on PCP
- 3/17 Complexity of Decidable Theories
- 3/19 Complexity of the Theory of Real Addition
- 3/29 Lower Bound for the Theory of Real Addition
- 3/31 Lower Bound for Integer Addition
- 4/2 Relativized Complexity
- 4/5 Nonexistence of Sparse Complete Sets
- 4/7 Alternative Proof of Mahaney's Theorem
- 4/9 Hartmanis 2
- 4/12 Automata on Infinite Strings and S1S
- 4/14 Determinization of omega-automata
- 4/16 Safra's Construction
- 4/19 Partial Recursive Functions and Gödel Numberings
- 4/21 Applications of the Recursion Theorem
- 4/23 The Arithmetic Hierarchy
- 4/26 Complete Problems in the Arithmetic Hierarchy
- 4/28 Post's Problem
- 4/30 The Friedberg-Muchnik Theorem
- 5/3 The Analytic Hierarchy
- 5/5 Kleene's Theorem
- 5/7 Fair Termination and Harel's Theorem
Supplementary Lectures
- 2/6 Knaster-Tarski Theorem
- 2/25 Chinese Remainder Theorem
- 2/25 Primality Testing
- 3/15 Berlekamp's Algorithm
- 3/15 Crash Course in Logic