| Date | Topic | Local Material
|
|---|
| 04-Jan-2022 | Introduction to languages and computation | Scribes
|
| 10-Jan-2022 | Representation issues, operations on strings and languages | Scribes
|
| 11-Jan-2022 | Limitations of computers
Deterministic finite automata, regular languages | Scribes
Slides
|
| 13-Jan-2022 | Tutorial | Scribes
|
| 17-Jan-2022 | More on DFA, the product construction | Scribes
|
| 18-Jan-2022 | Nondeterministic finite automata, subset construction, ε-NFA, some closure properties | Scribes
|
| 20-Jan-2022 | Tutorial |
|
| Supplement | Theory of ε-closures | Notes
|
| 24-Jan-2022 | Patterns and regular expressions | Scribes
|
| 25-Jan-2022 | Patterns and regular expressions (contd)
Introduction to the pumping lemma
| Scribes
Scribes
|
| 27-Jan-2022 | Tutorial | Scribes
|
| 31-Jan-2022 | More on pumping lemma | Scribes
|
| 01-Feb-2022 | Proving non-regularity by closure properties and ultimate preiodicity, DFA state minimization | Scribes
|
| 03-Feb-2022 | Tutorial | Scribes
|
| 07-Feb-2022 | DFA state minimization, DFA and equivalence relations | Scribes
|
| 08-Feb-2022 | Myhill–Nerode theorem, applications
Introduction to context-free grammars and languages | Scribes
Scribes
|
| 10-Feb-2022 | Tutorial | Scribes
|
| 14-Feb-2022 | Example of CFG: Balanced parentheses
Normal forms of CFG | Slides
Slides
|
| 15-Feb-2022 | Parse trees, pumpimg lemma for CFLs, (non-)closure properties
Regular grammars | Slides
Slides
|
| 17-Feb-2022 | Tutorial |
|
| 28-Feb-2022 | Introduction to pushdown automata (PDA) | Scribes
|
| 01-Mar-2022 | More on PDA: Acceptance issues, equivalence with CFG | Scribes
|
| 03-Mar-2022 | Tutorial | Scribes
|
| 07-Mar-2022 | PDA to CFG conversion, deterministic PDA (DPDA) and DCFL, closure properties | Scribes
|
| 08-Mar-2022 | DPDA and DCFL (continued), introduction to Turing macines | Scribes
|
| 10-Mar-2022 | Tutorial | Scribes
|
| 14-Mar-2022 | Some models equivalent to Turing machines | Slides
|
| 15-Mar-2022 | Non-deterministic Turing machines
Unrestricted grammars | Slides
Slides
|
| 17-Mar-2022 | Tutorial | Exercises
|
| 21-Mar-2022 | Universal Turing machines and diagonalization | Slides
|
| 22-Mar-2022 | Reduction proofs of undecidability and unsemidecidability | Slides
|
| 24-Mar-2022 | Tutorial | Exercises
|
| 28-Mar-2022 | Reduction proofs of undecidability and unsemidecidability (continued) | Slides
|
| 29-Mar-2022 | Rice's theorems
Some decidable problems about Turing machines | Slides
Slides
|