| 1 |
Introduction, Finite Automata, Regular Expressions |
|
| 2 |
Nondeterminism, Closure Properties, Regular Expressions ↔ FA |
|
| 3 |
Regular Pumping Lemma, Context Free Languages |
|
| 4 |
Pushdown Automata, CFG ↔ PDA |
|
| 5 |
CF Pumping Lemma, Turing Machines |
Homework 1 due |
| 6 |
TM Variants, Church-Turing Thesis |
|
| 7 |
Decision Problems for Automata and Grammars |
|
| 8 |
Undecidability |
|
| 9 |
Reducibility |
Homework 2 due |
| 10 |
Linearly Bounded Automata, PCP |
|
| 11 |
Recursion Theorem and Logic |
|
| 12 |
Time Complexity |
Homework 3 due |
| 13 |
Midterm Exam |
|
| 14 |
P and NP, SAT, Poly-time Reducibility |
|
| 15 |
NP-Completeness |
|
| 16 |
Cook-Levin Theorem |
Homework 4 due |
| 17 |
Space Complexity |
|
| 18 |
PSPACE, TQBF, Savitch's Theorem |
|
| 19 |
Games, Generalized Geography |
|
| 20 |
L and NL, NL= coNL |
Homework 5 due |
| 21 |
Hierarchy Theorems |
|
| 22 |
Provably Intractable Problems, Oracles |
|
| 23 |
Probabilistic Computation, BPP |
|
| 24 |
Probabilistic Computation (cont.) |
|
| 25 |
Interactive Proof Systems, IP |
Homework 6 due |
| 26 |
Topic |
|
| 27 |
Final Exam |
|