Formal Languages and Automata Theory - CS21004
Spring Semester - 2015
Course Timings
Lectures
Monday - 16:30 - 17:30 (NR323)
Thursday - 16:30 - 17:30 (NR323)
Friday - 16:30 - 17:30 (NR323)
Tutorial: Tuesday - 16:30 - 17:30 (CSE-119 and CSE-120)
Office Hours: Friday - 17:30 - 19:00 (CS 308)
Teaching Assistants
Mayank Singh, Sudakshina Dutta, Komal Agarwal, Rohan Jain
Reference Books
- Dexter C. Kozen, Automata and Computability,
Undergraduate Texts in Computer Science, Springer.
- Harry R. Lewis and Christos H. Papadimitriou, Elements of
the Theory of Computation, Pearson Education Asia.
- Michael Sipser, Introduction to the Theory of
Computation, PWS Publishing.
Topics Covered
January 5th, 2015 |
Introduction |
January 8th, 2015 |
Alphabets, Strings, Languages |
January 9th, 2015 |
Problems, Deterministic Finite Automata |
January 12th, 2015 |
DFA examples, acceptance condition |
January 15th, 2015 |
Regular languages, Closure properties of Regular languages |
January 16th, 2015 |
Nondeterministic Finite Automata (NFA) |
January 19th, 2015 |
Equivalence of DFA and NFA, epsilon-NFA |
January 22nd, 2015 |
Regular expressions |
January 23rd, 2015 |
Equivalence of regular expressions and NFA, Pumping lemma (basic
idea) |
January 29th, 2015 |
Pumping Lemma, Game with the Demon |
January 30th, 2015 |
Closure properties to prove non-regularity, DFA state minimization |
February 5th, 2015 |
DFA state minimization: algorithm and examples |
February 6th, 2015 |
CFGs: Formal notation |
February 9th, 2015 |
CFG examples |
February 12th, 2015 |
Chomsky Normal Forms (CNF) |
February 13th, 2015 |
Parse tree, example proof for a CFG generating balanced parenthesis |
February 26th, 2015 |
Pumping lemma for CFLs |
February 27th, 2015 |
Closure properties of CFLs |
March 2nd, 2015 |
CKY Algorithm |
March 5th, 2015 |
Pushdown Automata (PDA) |
March 9th, 2015 |
Pushdown Automata - Examples |
March 12th, 2015 |
Equivalence of CFGs and PDAs |
March 13th, 2015 |
Equivalence of PDAs: empty stack and final state |
March 16th, 2015 |
Turing Machines |
March 19th, 2015 |
Turing Machines: Examples |
March 20th, 2015 |
Turing Machines: Examples |
March 23rd, 2015 |
Turing Machines: Variants |
March 26th, 2015 |
Enumerator, counter automaton, Unrestricted Grammars |
March 27th, 2015 |
Closure properties of r.e. and recursive sets |
March 30th, 2015 |
Universal Turing Machine |
April 6th, 2015 |
Halting Problem, Decidability |
April 9th, 2015 |
Decidability problems for TM |
April 10th, 2015 |
Proving Undecidability, Reduction |
April 13th, 2015 |
Reduction Theorems and Examples |
April 16th, 2015 |
Revision |
Announcements
Tutorial on April 7th has been shifted to 6:00-7:00 PM instead of
4:30-5:30 PM
Class Test-2 will be on Monday, April 6th, 6:45 - 7:45 PM
(CSE 107, CSE 119 and CSE 120). The seating arrangment is same as below.
First Class Test will be on Thursday, February 5th, 7:45 - 8:45 PM
(CSE 107, CSE 119 and CSE 120).
Seating Arrangement:
09CS10044 - 13CS10043 | CS 107 |
13CS10044 - 12CS30013 | CS 119 |
13CS30015 - 13IE10032 | CS 120 |
First FLAT tutorial will be on January 13th, 4:30 - 5:30 PM (CSE-119
for Odd roll numbers and CSE-120 for Even Roll numbers)
|