CS21204 Formal Languages and Automata Theory Spring 2022, L-T-P: 3-1-0

Schedule

Instructor     Abhijit Das and Sudeshna Kolay
Timing     Slot D4: Mon 12:00–12:55, Tue 10:00–11:55, Thu 08:00–08:55
Venue     Online
Teaching Assistants     Akashdeep Saha, Alpesh Kaushal, Bijoy Das, Debranjan Pal, Nikhil Kumar Singh

Coverage

DateTopicLocal Material

04-Jan-2022Introduction to languages and computationScribes

10-Jan-2022Representation issues, operations on strings and languagesScribes

11-Jan-2022Limitations of computers

Deterministic finite automata, regular languages
Scribes

Slides

13-Jan-2022TutorialScribes

17-Jan-2022More on DFA, the product constructionScribes

18-Jan-2022Nondeterministic finite automata, subset construction, ε-NFA, some closure propertiesScribes

20-Jan-2022Tutorial 

SupplementTheory of ε-closuresNotes

24-Jan-2022Patterns and regular expressionsScribes

25-Jan-2022Patterns and regular expressions (contd)

Introduction to the pumping lemma
Scribes

Scribes

27-Jan-2022TutorialScribes

31-Jan-2022More on pumping lemmaScribes

01-Feb-2022Proving non-regularity by closure properties and ultimate preiodicity, DFA state minimizationScribes

03-Feb-2022TutorialScribes

07-Feb-2022DFA state minimization, DFA and equivalence relationsScribes

08-Feb-2022Myhill–Nerode theorem, applications

Introduction to context-free grammars and languages
Scribes

Scribes

10-Feb-2022TutorialScribes

14-Feb-2022Example of CFG: Balanced parentheses

Normal forms of CFG
Slides

Slides

15-Feb-2022Parse trees, pumpimg lemma for CFLs, (non-)closure properties

Regular grammars
Slides

Slides

17-Feb-2022Tutorial 

28-Feb-2022Introduction to pushdown automata (PDA)Scribes

01-Mar-2022More on PDA: Acceptance issues, equivalence with CFGScribes

03-Mar-2022TutorialScribes

07-Mar-2022PDA to CFG conversion, deterministic PDA (DPDA) and DCFL, closure propertiesScribes

08-Mar-2022DPDA and DCFL (continued), introduction to Turing macinesScribes

10-Mar-2022TutorialScribes

14-Mar-2022Some models equivalent to Turing machinesSlides

15-Mar-2022Non-deterministic Turing machines

Unrestricted grammars
Slides

Slides

17-Mar-2022TutorialExercises

21-Mar-2022Universal Turing machines and diagonalizationSlides

22-Mar-2022Reduction proofs of undecidability and unsemidecidabilitySlides

24-Mar-2022TutorialExercises

28-Mar-2022Reduction proofs of undecidability and unsemidecidability (continued)Slides

29-Mar-2022Rice's theorems

Some decidable problems about Turing machines
Slides

Slides


Books and References

We will mostly follow this textbook.

Dexter C Kozen, Automata and Computability, Springer, 1997.
Some other references are listed below.

Tests


Previous course pages: 2021 | 2020 | 2013 | 2012 | 2011 | 2002

 CS21204 Formal Languages and Automata Theory Spring 2022, L-T-P: 3-1-0