U18Cn404 Theory of Computation: Languages and Computation, 3rd Ed. Hong Kong: Pearson Education Asia, 2007
U18Cn404 Theory of Computation: Languages and Computation, 3rd Ed. Hong Kong: Pearson Education Asia, 2007
UNIT – I (9)
Automata Theory: Introduction to finite automata, Structural representations and the central concepts of
automata theory
Finite Automata: Deterministic finite automata, Non-deterministic finite automata, Finite automata with
epsilon-transitions, Finite automata with output
Regular Expressions and Languages: Regular expressions, Finite automata and regular expressions,
Applications of regular expressions, Regular sets and regular grammars
UNIT – II (9)
Properties of Regular Languages: Proving languages not to be regular, Closure properties of regular
languages, Equivalence and minimization of automata
Context-free Grammars and Languages: Chomsky classification of languages, Context-free grammars, Parse
trees, Applications of context-free grammars, Ambiguity in grammars and languages, Simplification of context-
free grammars
UNIT – IV (9)
Introduction to Turing Machines: Problems that computers cannot solve, Turing machine,
Programming techniques for turing machines, Extensions to the basic turing machine
Undecidability: A language that is not recursively enumerable, An undecidable problem that is
recursively enumerable, Undecidable problems about turing machines, Posts correspondence problem, Classes
P & NP, NP-complete problem
Text Book:
John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Introduction to Automata Theory,
Languages and Computation, 3rd ed. Hong Kong: Pearson Education Asia, 2007.
KITSW-Syllabi for III to VIII Semester B. Tech. CSN 4 – year Degree Page 48 of 196
Programme 67
Reference Books:
[1] Harry R. Lewis and Christos H. Papadimitriou, Elements of the Theory of Computation,
PearsonEducation Asia,2nded.1998.
[2] Michael Sipser, Introduction to the Theory of Computation, PWS Publishing, Books/Cole Thomson
Learning, 2nded. 2001.
[3] John Martin, Introduction to Languages and The Theory of Computation, Tata McGraw-HillEducation
Pvt. Ltd., 3rd ed.2007.
[4] Dexter C. Kozen, Automata and Computability, Undergraduate Texts in Computer Science,
Springer,1997.
KITSW-Syllabi for III to VIII Semester B. Tech. CSN 4 – year Degree Page 48 of 196
Programme 67