Publisher | Technical Publications |
Product Format | Paper Back |
Language Published | English |
Volume Number | -- |
Number of Pages | -- |
Product ID | 9789333202077 |
Theory of Computation :
UNIT I Finite Automata (Chapters - 1, 2)
Introduction - Basic mathematical notation and techniques - Finite state systems - Basic definitions - Finite automaton - DFA and NDFA - Finite automaton with - moves - Regular languages - Regular expression - Equivalence of NFA and DFA - Equivalence of NDFA’s with and without -moves - Equivalence of finite automaton and regular expressions - Minimization of DFA - Pumping lemma for regular sets - Problems based on pumping lemma.
UNIT II Grammars (Chapter - 3)
Grammar introduction - Types of grammar - Context free grammars and languages - Derivations and languages - Ambiguity - Relationship between derivation and derivation trees - Simplification of CFG - Elimination of useless symbols - Unit productions - Null productions - Greiback normal form - Chomsky normal form - Problems related to CNF and GNF.
UNIT III Pushdown Automata (Chapter - 4)
Pushdown automata - Definitions - Moves - Instantaneous descriptions - Deterministic pushdown automata - Equivalence of pushdown automata and CFL - Pumping lemma for CFL - Problems based on pumping lemma.
UNIT IV Turing Machines (Chapter - 5)
Definitions of Turing machines - Models - Computable languages and functions -Techniques for Turing machine construction - Multi head and multi tape Turing machines - The halting problem - Partial solvability - Problems about Turing machine - Chomskian hierarchy of languages.
UNIT V Unsolvable Problems and Computable Functions (Chapter - 6)
Unsolvable problems and computable functions - Primitive recursive functions - Recursive and recursively enumerable languages - Universal Turing machine. Measuring and classifying complexity : Tractable and intractable problems - Tractable and possibly intractable problems - P and NP completeness - Polynomial time reductions.