Lectures and Readings
Below is a tentative schedule of the lectures along with associated
readings (pages from the text).
The schedule of topics to be covered may change slightly as
the course progresses.
| Date |
Topic |
Reading |
| January 5 |
Course overview; countable and uncountable sets;
alphabets, strings, and languages |
3–16, 174–177 |
| January 7 |
Regular languages; DFAs, NFAs, and their equivalence |
31–62 |
| January 12 |
Regular expressions; closure properties of regular languages |
63–76 |
| January 14 |
The pumping lemma for regular languages; the Myhill-Nerode theorem |
77–82 |
| January 19 |
Context-free grammars; ambiguity; pushdown automata |
99–106, 109–122 |
| January 21 |
Normal forms for CFGs; closure properties of CFGs; pumping lemma for
CFGs |
106–109, 123–127 |
| January 26 |
The Turing machine model; variants of Turing machines |
137–150 |
| January 28 |
Midterm exam #1 |
|
| February 2 |
Specifications of DTMs; the Church-Turing thesis; encoding
schemes |
154–159 |
| February 4 |
Decidable and Turing-recognizable languages; NTMs |
150–154 |
| February 9 |
Decidable languages about regular and context-free languages;
diagonalization and a non-Turing-recognizable language
|
165–182 |
| February 11 |
The recursion theorem; Rice's theorem |
217–224 |
|
|
Reading week |
|
| February 23 |
Mapping reductions |
187–192 |
| February 25 |
Turing reductions; arithmetic hierarchy; busy beaver function
|
232–233
|
| March 2 |
Time- and space-bounded computation; time and space hierarchy theorems
|
247–256, 303–305, 336–343
|
| March 4 |
Midterm exam #2 |
|
| March 9 |
Boolean circuits and their relationship to Turing machines |
351–360 |
| March 11 |
P and NP; the Cook-Levin theorem |
256–283 |
| March 16 |
PSPACE; QBF is PSPACE-complete |
308–314 |
| March 18 |
Savitch's theorem; the Immerman-Szelepcsényi theorem |
305–307, 320–328 |
| March 23 |
Randomized computation; RP and BPP; the Schwartz-Zippel lemma
and polynomial identity testing
|
368–370, 375–380 |
| March 25 |
Interactive proof systems |
387–392 |
| March 30 |
IP = PSPACE |
392–399 |