Lectures
- 1/21/02 Course intro, crossing sequence arguments
- 1/23/02 Time and space complexity classes, Savitch's theorem
- 1/25/02 Time and space separation results
- 1/28/02 Logspace computability
- 2/1/02 Immerman/Szelepcsenyi theorem
- 2/4/02 Circuit value problem and the Cook/Levin theorem
- 2/6/02 Alternation
- 2/8/02 Complexity of two-person games
- 2/11/02 The polynomial time hierarchy
- 2/13/02 More on the polynomial time hierarchy
- 2/15/02 Parallel complexity
- 2/18/02 Relation of NC to time/space classes
- 2/20/02 Probabilistic computation
- 2/22/02 BPP contained in Sigma-2-P intersect Pi-2-P
- 2/25/02 Interactive Proofs
- 2/29/02 PSPACE subset of IP
- 3/1/02 IP subset of PSPACE
- 3/4/02 Probabilistically checkable proofs
- 3/6/02 PCP continued
- 3/8/02 no class
- 3/11/02 Complexity of decidable theories
- 3/13/02 Ehrenfeucht-Fraisse games
- 3/15/02 Complexity of real addition
- 3/25/02 Lower bound for real addition
- 3/27/02 Lower bound for Presburger arithmetic
- 3/29/02 Automata on infinite strings and S1S
- 4/1/02 Determinization of omega-automata
- 4/3/02, 4/5/02 Safra's construction
- 4/8/02 Relativized complexity
- 4/10/02 Nonexistence of sparse complete sets
- 4/12/02 Partial recursive functions and Goedel numberings
- 4/15/02 Applications of the recursion theorem
- 4/17/02 The arithmetic hierarchy
- 4/19/02 Complete problems in the arithmetic hierarchy
- 4/22/02 Post's problem
- 4/24/02 The Friedberg-Muchnik theorem
- 4/26/02 The analytic hierarchy
- 4/29/02 Inductive definability and Kleene's theorem
- 5/1/02 Fair termination and Harel's theorem
Supplementary Lectures
- 2/6/02 The Knaster-Tarski theorem
- 2/22/02 Primality is in NP intersect co-NP
- 2/25/02 Chinese remaindering and Berlekamp's
algorithm