![]() |
COL 352: Introduction to Automata and Theory of ComputationSemester II 2018-2019Instructor : Sandeep Sen |
![]() |
Prerequisites: CSL105 (Discrete Structures or equivalent)
Recommended : CSL201 (Data Structures)
Contents.
Formal Languages Regular Languages, Finite Automata, equivalence, minimization, Myhill Nerode theorem, Introduction to non-determinism, Context Free Grammars, Pushdown Automata, Equivalence and Applications
Computability : Turing Machines, Recursive and recursively enumerable sets, RAMs and equivalence, Universal Turing Machine, Undecidability, Rices theorem for recursive and re sets, Recursive function theory and equivalence, Church Turing Thesis
Computational Complexity : Space Time complexity, Savitch's theorem,
Complexity classes, Complete problems, NP completeness, Cook-Levin
theorem and reductions
Introduction to Automata Theory, Languages and Computation by Hopcroft and Ullman, Pub: Narosa
Automata and Computability Kozen Pub- Springer (Indian reprint available)