1 Introduction
1 Introduction
(CS2201)
Instructor: Abyayananda Maiti
Mail id: [email protected]
Phone: 8130
Syllabus
Alphabet, languages and grammars.
Regular languages and finite automata: Regular expressions and languages, deterministic
finite automata (DFA), nondeterministic finite automata (NFA), regular grammars and
equivalence with finite automata, properties of regular languages, pumping lemma for regular
languages.
Turing machines: The basic model for Turing machines (TM), Turing- recognizable
(recursively enumerable) and Turing-decidable (recursive), variants of Turing machines
EndSem – 40%
MidSem – 30%
Quizzes, Internal Assessments – 30%
Why Study Automata Theory and
Formal Languages?
10
Course Outline – (2)
11
Course Outline – (3)
• Intractable problems.
• Problems that (appear to) require exponential
time.
• NP-completeness and beyond.
12