-
Mathematical Notations and Techniques: Sets,
Logic, Functions, Relations and Languages, Inductive Proofs and
Recursive Definitions.
-
Regular Languages
and Finite Automata: Regular Languages and Regular Expression,
Finite Automata Kleen’s Theorem. Properties of Regular Languages
Pumping Lemma. Non Determisims. Finite Automata with Output and
Decision Problem.
-
Context Free Languages And Pushdown Automata: Context
Free Grammars, Union, Concatenation of CFG, Derivation Trees,
Ambiguity, Simplified and Normal Forms, Pushdown Automata,
Deterministic PDA, PDA for given CFG and CFG for given PDA. Pumping
Lemma for context Free Languages and Decision Problems involving
Context Free Languages.
-
Turing Machines: Definition, Turing Machines as
language Acceptor, Combining Turing Machines, Variations of Turing
Machines No deterministic Turing Machines, Universal Turing Machines,
Recursively Enumerable and Recursive Languages. Unrestricted Grammars
and Linear Bounded Automata. The Chomasky Hierarchy.
Recommended Books:
-
John C. Martin – Introduction of Languages and the
Theory of Computation TMH.
-
John E. Hopcroft, Rajeev Motwani and Ullman-
Introduction to Automata Theory, Languages and Computation, Pearson
Education Asia.
-
Cohen – Introduction to Computer Theory, Pearson
Education Asia.
|