Automata and Languages: Chomsky hierarchy of languages, Introduction Finite Automata – Regular Expressions – Nondeterministic Finite Automata – equivalence of NFAs and DFAs – Minimization of DFA.
Regular Expressions – Non-Regular Languages – Pumping Lemma for regular languages.
Parse tree derivations (top-down and bottom-up) Context free languages –Chomsky normal form, GNF – Push Down Automata – Pumping lemma for context free language. CYK Algorithm, Deterministic CFLs. Ambiguous grammar, removing ambiguity, Computability Theory: Turing Machines – Non-deterministic Turing Machines –CSG, the Church Turing
thesis, decidability, halting problems, – PCP Computation histories – Reducibility.