Академический Документы
Профессиональный Документы
Культура Документы
Credits L T P Contact Hours (per week) Independent Study Hours (per week) Section (Group)
04 3 1 0 04 08 B. Tech. (CSE)
Objective(s): This course aims to provide student with a comprehensive background in underlying concepts
and techniques used in Theory of Computation.
Unit – 2
Moore machines and Mealy machines, Conversion from Mealy to Moore and vice versa,
Two Way DFA. Regular Expression, Arden’s Theorem. Relationship between Regular
Expression and Finite Automata.
Unit – 3
Grammar and Languages, Types of Grammar: Regular Grammar, Context Free Grammar,
Context Sensitive Grammar. Derivation trees, Ambiguity in Grammar, Simplification of
Context Free Grammar, Conversion of Grammar to Automata Machine and vice versa,
Chomsky Hierarchy of Grammar, Killing Null and Unit productions. Chomsky Normal
Form and Greibach Normal Form.
Unit – 4
Push Down Automata (PDA), Example of PDA, Deterministic and Don-deterministic PDA,
Conversion of PDA into Context Free grammar and vice versa, Parsing and their Types.
Unit – 5
Turing Machine (TM), Language Acceptability, Techniques for Construction of TM.
Universal Turing Machine Multitape, Multihead and Multidimensional Turing Machine.
Introduction of undecideability. NP Complete problems.
Learning After successful completion of this course, students would be able to:
Outcomes acquire a full understanding of automata theory;
References
J. E. Hopcroft, R. Motwani, J. D. Ullman; Introduction to Automata Theory, Language , and Computation;
Pearson.
Derrick Wood; The Theory of Computation. Wiley.
Daniel I. A. Cohen; Introduction to Computer Theory; Wiley India.
Michael Sipser; Introduction to Theory of Computation; Cengage Learning.