TOC Syllabus
TOC Syllabus
cS3452
3 0 0 3
cOURSE OBJECTIVES:
To understand foundations of computation including
automata theory
and languages.
To construct models of regular expressions
down automata
To design context free grammar and push
To understand Turing machines and their capability
To understand Undecidability and NP class problems
with and
with Epsilon transitions-Equivalence of NFA and DFA- Equivalence of NFAs
Finite Automata
without e-moves- Conversion of NFA into DFA- Minimization of DFAs.
9
UNIT IV NORMAL FORMS AND TURING MACHINES
Form (CNF) and Greibach Normal
Normal forms for CFG Simplification of CFG- Chomsky Normal
Context Free Languages -Turing
Form (GNF) Pumping lemma for CFL Closure properties of
-
UNDECIDABILITY
9
UNIT V
Recursive and recursively enumerable
Unsolvable Problems and Computable Functions-PCP-MPCP-
and Intractable problems P and NP
languages Properties Universal Turing machine -Tractable
completeness - Kruskal's algorithm- Travelling Salesman Problem-3-CNF SAT problems.
coURSE OUTCOMES:
At the end of this course, the students will be able to:
CO1: Construct automata theory using Finite Automata
co2: Write regular expressions for any pattern
CO3: Design context free grammar and Pushdown Automata
C04: Design Turing machine for computational functions
cO5: Differentiate between decidable and undecidable problems
TOTAL:45 PERIODs
73