| Date | Topic | Readings |
|
Sept. 15 | Alphabets/Strings/Languages/Finite Automata/Grammars | 1.5
|
|
Sept. 17 | Formal Definitions and Equivalence of Deterministic and Non-deterministic Finite Automata | 2.2, 2.3, (2.4), 2.5
|
|
Sept. 22 | Closure of Regular Languages/Regular Operations/Regular Expressions | 3.2.3, 4.2.1, 4.2.2, (4.2.3), (4.2.4), 3.1
|
|
Sept. 24 | Equivalence of Regular Expressions to DFA/NFA | 3.2
|
|
Sept. 29 | Pumping Lemma for Regular Languages | 4.1
|
|
Oct. 1 | Context Free Grammars/Parse Trees/Derivations/Ambiguity | 5.1, 5.2, (5.3), 5.4
|
|
Oct. 6 | Chomsky Normal Form/Context Free Languages | 7.1
|
|
Oct. 8 | Push-Down Automata | 6.1, 6.2
|
|
Oct. 13 | Midterm I |
|
|
Oct. 15 | Equivalence of PDA to CFG | 6.3
|
|
Oct. 20 | Pumping Lemma for Context Free Languages | 7.2
|
|
Oct. 22 | Closure of Context Free Languages | 7.3
|
|
Oct. 27 | Turing Machines: Definitions and Examples | 8.2
|
|
Oct. 29 | Turing Machine Variants and Equivalence | 8.3, 8.4
|
|
Nov. 3 | High-Level Turing Machine Descriptions/Church-Turing Thesis/Encoding Schemes | 8.6
|
|
Nov. 5 | Decidable Languages/Languages of Encoded Machines | 4.3, 7.4
|
|
Nov. 10 | Midterm II |
|
|
Nov. 12 | Non-deterministic Turing Machines/Closure of Decidable Languages | 8.4.4
|
|
Nov. 17 | Undecidability/Unrecognizability | 9.1
|
|
Nov. 19 | Universal Turing Machine/Halting Problem/Accepting Problem | 9.2, 9.3.2
|
|
Nov. 24 | Computable Functions and Recursion Theorem |
|
|
Nov. 26 | Computable Reductions | 9.3.1
|
|
Dec. 1 | Reductions and Undecidability |
|
|
Dec. 3 | Busy Beaver Function |
|