CS3452 Toc
CS3452 Toc
L P C
CS3452 THEORY OF COMPUTATION
3 0 0 3
COURSE OBJECTIVES:
● o understand foundations of computation including automata theory
T
● To construct models of regular expressions and languages.
● To design context free grammar and push down automata
● To understand Turing machines and their capability
● To understand Undecidability and NP class problems
UNIT1:AUTOMATAANDREGULAREXPRESSIONS 9
eedforautomatatheory- Introductiontoformalproof–FiniteAutomata(FA)–DeterministicFinite
N
Automata(DFA)–Non-deterministicFiniteAutomata(NFA)–EquivalencebetweenNFAandDFA–
Finite Automata with Epsilon transitions –EquivalenceofNFAandDFA-EquivalenceofNFAswith
and without ε-moves- Conversion of NFA into DFA – Minimization of DFAs
TEXT BOOKS:
1. Hopcroft J.E., Motwani R. & Ullman J.D., "Introduction to Automata Theory, Languages and
Computations", 3rd Edition, Pearson Education, 2008.
2. John C Martin , "Introduction to Languages and the Theory of Computation", 4th Edition, Tata
McGraw Hill, 2011.
REFERENCE BOOKS:
1 . Harry R Lewis and Christos H Papadimitriou , "Elements of the TheoryofComputation",2nd
Edition, Prentice Hall of India, 2015.
2. Peter Linz, "AnIntroductiontoFormalLanguageandAutomata",6thEdition,Jones&Bartlett,
2016.
3. K.L.P.Mishra andN.Chandrasekaran,“TheoryofComputerScience:AutomataLanguagesand
Computation”, 3rd Edition, Prentice Hall of India, 2006.