M.Tech I Year II Semester (R17)
Regular Languages –Finite Automata, Formal definition of finite automaton, Examples of finite automata, Formal definition of computation, Designing finite automata, The regular operations, Non determinism, formal definition of nondeterministic finite automaton, equivalence of NFAs and DFAs, closure under the regular operations, Regular Expressions, formal definition of a regular expression, equivalence with finite automata, Nonregular languages, The pumping lemma for regular languages.
Context-Free languages, Context-free grammars, formal definition of a Context-free grammar, Examples of context-free grammars, Designing context-free grammars, Ambiguity, Chomsky normal form, Pushdown Automata, Examples of pushdown Automata, Equivalence with context-free grammars, Non-context-free languages, The pumping lemma for context-free languages.
The Church-Turing Thesis - Turing machines, Formal definition of turing machine, Examples of turing machines, Variants of turing machines, Multitape turing machines, Nondeterministic turing machine, Enumerators, Equivalence with other models, The definition of algorithm, Hilbert’s problem, Terminology of describing turing machines.
Decidability – Decidable languages, Decidable problems concerning regular languages, Decidable problems concerning context-free languages, The halting problem, The diagonalization method, The halting method is undecidable, A turing –unrecognizable language, Reducibility – Undecidable problems for language theory, Reductions via computations histories, A simple undecidable problem, Mapping reducibility, computable functions, Formal definition of mapping reducibility.
Time Complexity – Measuring complexity, Big – O and small-o notation, Analyzing algorithms, Complexity relationships among models, The class P, Polynomial time, examples of problems in P, The class NP, Examples of problems in NP, The P versus NP question, NP-Completeness, polynomial time reducibility, Definition of NP-Completeness, The Cook-Levin Theorem, Additional NP- Complete problems, The vertex cover problem, The Hamiltonian path problem, The subset sum problem.
Loading Question Papers
Fetching data from database...