|
|
| # | Date | Description | Textbook References |
| 1 | Jan 13 | Introduction to automata theory [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 1 |
| 2 | Jan 16 | Introduction to automata theory [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 1 |
| 3 | Jan 20 | Introduction to propositional and first-order logic | Guest lecture by Khushraj Madnani |
| 4 | Jan 21 | Introduction to propositional and first-order logic | Guest lecture by Khushraj Madnani |
| 5 | Jan 23 | Deterministic Finite Automata: syntax and semantics (via computation and via extended transition function), some simple examples. [Slides ] | Hopcroft, Motwani, and Ullman: Section 2.1 and 2.2, and Sipser Section 1.1 |
| 6 | Jan 27 | Deterministic Finite Automata: product construction for union and intersection [Slides ] | Hopcroft, Motwani, and Ullman: Section 4.2.1, and Sipser Section 1.1 |
| 7 | Jan 28 | Deterministic Finite Automata: product construction contd., complementation, problems with concatenation and Kleene closure as a motivation for non-determinism. [Slides ] | Hopcroft, Motwani, and Ullman: Section 4.2.1 and Section 2.3, and Sipser Section 1.2 |
| 8 | Jan 30 | Nondeterministic Finite Automata: the notion of acceptance via extended transition function and computation tree, $\varepsilon$- transitions, [Slides ] | Hopcroft, Motwani, and Ullman: Section 2.3 to 2.5, and Sipser Section 1.2 |
| 9 | Feb 3 | Subset Construction [Slides ] | Hopcroft, Motwani, and Ullman: Section 2.3.5 and 2.3.6, and Sipser Section 1.2 |
| 10 | Feb 4 | Regular Expressions: introduction, regular expressions to DFA conversion, and DFA to regular expressions conversion (by eliminating the states) [Slides ] | Hopcroft, Motwani, and Ullman: Section 3.1, 3.2.2, and 3.2.3, and Sipser Section 1.3 |
| 11 | Feb 6 | Regular Expressions Contd.: Algebraic laws for regular expressions | Hopcroft, Motwani, and Ullman: Section 3.4 |
| * | Feb 10 | Class Cancelled | |
| 12 | Feb 11 | Regular Expressions: Correctness proof for the equivalence of DFA and Regular expressions | Hopcroft, Motwani, and Ullman: Chapter 3 |
| * | Feb 12 | [ Quiz 1 ] | |
| * | Feb 17 | Mid-Semester Week | |
| * | Feb 19 | [ Mid-Semester Exam ] | |
| * | Feb 20 | Mid-Semester Week | |
| 13 | Feb 24 | Decision Properties of Regular Languages: Closure under Boolean operations, Regular Operations, Reversal, and homomorpshism | Hopcroft, Motwani, and Ullman: Section 4.2 |
| 14 | Feb 25 | Closure under Homomorphism and inverse-homomorphism; decision properties of regular languages | Hopcroft, Motwani, and Ullman: Section 4.2 and 4.3 |
| 15 | Feb 27 | Equivalence and Minimization of Automata [Slides ] | Hopcroft, Motwani, and Ullman: Section 4.4 |
| 16 | Mar 3 | Equivalence and Minimization of Automata and Myhill-Nerode Theorem [Slides ] | Hopcroft, Motwani, and Ullman: Section 4.4 |
| 17 | Mar 4 | Pumping Lemma for regular languages [Slides ] | Hopcroft, Motwani, and Ullman: Section 4.1 |
| 18 | Mar 6 | Pumping Lemma (examples) [Slides ] | Hopcroft, Motwani, and Ullman: Section 4.1 |
| 19 | Mar 10 | Chomsky's grammar hierarchy [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 5 and Sipser Chapter 2 |
| 20 | Mar 11 | Context-Free Languages [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 5 and Sipser Chapter 2 |
| 21 | Mar 13 | Context-Free Languages: Examples, and the concept of derivation, (leftmost and rightmost derivation), parse trees [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 5 and Sipser Chapter 2 |
| * | Mar 17 | Institute holiday | |
| * | Mar 18 | Lecture cancelled due to student's request | |
| 22 | Mar 20 | In-class Quiz. | |
| 23 | Mar 24 | Pushdown Automata [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 6 and Sipser Chapter 2 |
| 18 | Mar 25 | Equivalence of acceptance by empty stack and final states [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 6 and Sipser Chapter 2 |
| 24 | Mar 27 | Equivalence of CFGs and PDAs [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 6 and Sipser Chapter 2 |
| * | Mar 31 | Institute Holiday | |
| 25 | Apr 1 | Properties of CFLs: Pumping lemma [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 7 and Sipser Chapter 2 |
| 26 | Apr 3-15 | Turing machines [Slides ] | Hopcroft, Motwani, and Ullman: Chapter 8 and 9 and Sipser Chapter 3, 4, 5 |