Formal Languages and Automata Theory - CS21004

Spring Semester - 2014

Course Timings

Lectures

Wednesday - 11:30 -12:25 (NR223)

Thursday - 10:30 - 11:25 (NR223)

Friday - 8:30 - 9:25 (NR223)

Tutorial: Friday - 9:30 -10:25 (NR223)

Office Hours: Friday - 15:00 - 17:00 (CS 308)

Teaching Assistants

Manjira Sinha, Sabyasachi Karati, Sumana Gosh, Rajib Lochan Jana

Reference Books

1. Harry R. Lewis and Christos H. Papadimitriou, Elements of the Theory of Computation, Pearson Education Asia.

2. Dexter C. Kozen, Automata and Computability, Undergraduate Texts in Computer Science, Springer.

3. John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, Pearson Education Asia.

4. Michael Sipser, Introduction to the Theory of Computation, PWS Publishing.

Topics Covered

January 3rd, 2014 Introduction: Alphabet, String and Language
January 8th, 2014 Deterministic Finite Automata
January 9th, 2014 Regular Languages, Nondeterministic Finite Automata
January 10th, 2014 Equivalence of DFA and NFA, Subset Construction
January 15th, 2014 Regular Expressions
January 16th, 2014 Equivalence of Regular Expressions and NFA
January 17th, 2014 Pumping Lemma
January 22nd, 2014 DFA State minimization
January 23rd, 2014 DFA State minimization contd ...
January 29th, 2014 Grammars
January 30th, 2014 Context Free Grammars (CFL)
January 31st, 2014 Chomsky Normal Form (CNF)
February 5th, 2014 Pumping Lemma for Context Free Grammars
February 6th, 2014 Pushdown Automata (PDA)
February 7th, 2014 PDA: Formal notation, configuration and acceptance conditions
February 12th, 2014 Graphical notation for PDA, equivalence of PDA and CFG
February 13th, 2014 Parsing
February 14th, 2014 CKY Algorithm, Closure Properties for CFLs
February 26th, 2014 Acceptance by final state and empty stack
February 27th, 2014 Acceptance by final state and empty stack contd ...
February 28th, 2014 Equivalence of PDA and CFG: General Proof
March 5th, 2014 Equivalence of PDA and CFG: Proof contd ...
March 6th, 2014 Turing Machines - Definitions
March 7th, 2014 Turing Machines - construction
March 12th, 2014 Turing Machines - construction contd ...
March 13th, 2014 Variants of Turing Machines
March 14th, 2014 Nondeterministic Turing Machines, Enumerators
March 19th, 2014 Unrestricted Grammars
March 20th, 2014 Unrestricted Grammars: Equivalence with Recursively Enumerable Languages
March 21st, 2014 Counter Automaton
March 26th, 2014 Closure Properties of Unrestricted Languages
March 27th, 2014 Universal Turing Machine (UTM)
March 28th, 2014 Halting Problem (HP)
April 2nd, 2014 Decidability
April 3rd, 2014 Decidability contd ...
April 4th, 2014 Reduction
April 9th, 2014 Reduction contd ...
April 10th, 2014 Rice's Theorem
April 11th, 2014 Undecidable Problems related to CFGs

Announcements

End Semester Exam FLAT End Sem Exam will be on April 25th, 2:00 - 5:00 PM.

Second class test

Date:April 15th, 2014. 6:00 - 7:00 PM

Venue: CS 107, CS 108, CS 120.

Seating Arrangement: As per the Student list below
SI No. 01-2510CS10010 - 12CS10018 CS 108
SI No. 26-7112CS10019 - 12CS30002 CS 107
SI No. 72-11312CS30003 - 12CS30044 CS 120
FLAT Mid Sem Exam will be on February 21st, 2:00 - 4:00 PM.

First class test

Date:February 6th, 2014. 6:30 - 7:30 PM

Venue: CS 107, CS 119, CS 120.

Seating Arrangement: As per the Student list below
SI No. 01-3210CS10010 - 12CS10025 CS 107
SI No. 33-7212CS10026 - 12CS30003 CS 119
SI No. 73-11212CS30004 - 12CS30044 CS 120
Please verify that your name appears in this list. Student List

No classes on January 24th.