Modules / Lectures

Module Name | Download |
---|

Sl.No | Chapter Name | English |
---|---|---|

1 | Lecture-01 What is theory of computation? Set membership problem, basic notions like alphabet, strings, formal languages. | Download Verified |

2 | Lecture-02-Introduction to finite automaton. | Download Verified |

3 | Lecture-03-Finite automata continued, deterministic finite automata(DFAs), language accepted by a DFA. | Download Verified |

4 | Lecture-04-Regular languages, their closure properties. | Download Verified |

5 | Lecture-05-DFAs solve set membership problems in linear time, pumping lemma. | Download Verified |

6 | Lecture-06-More examples of nonregular languages, proof of pumping lemma, pumping lemma as a game, converse of pumping lemma does not hold. | Download Verified |

7 | Lecture-07-A generalization of pumping lemma, nondeterministic finite automata (NFAs), computation trees for NFAs. | Download Verified |

8 | Lecture-08-Formal description of NFA, language accepted by NFA, such languages are also regular. | Download Verified |

9 | Lecture-09-'Guess and verify' paradigm for nondeterminism. | PDF unavailable |

10 | Lecture-10-NFA's with epsilon transitions. | Download Verified |

11 | Lecture-11-Regular expressions, they denote regular languages. | Download Verified |

12 | Lecture-12-Construction of a regular expression for a language given a DFA accepting it. Algebraic closure properies of regular languages. | Download Verified |

13 | Lecture-13-Closure properties continued. | Download Verified |

14 | Lecture-14-Closure under reversal, use of closure properties. | Download Verified |

15 | Lecture-15-Decision problems for regular languages. | Download Verified |

16 | Lecture-16-About minimization of states of DFAs. Myhill-Nerode theorem. | Download Verified |

17 | Lecture-17-Continuation of proof of Myhill-Nerode theorem. | Download Verified |

18 | Lecture-18-Application of Myhill-Nerode theorem. DFA minimization. | Download Verified |

19 | Lecture-19-DFA minimization continued. | Download Verified |

20 | Lecture-20-Introduction to context free languages (cfls) and context free grammars (cfgs). Derivation of strings by cfgs. | Download Verified |

21 | Lecture-21-Languages generated by a cfg, leftmost derivation, more examples of cfgs and cfls. | Download Verified |

22 | Lecture-22-Parse trees, inductive proof that L is L(G). All regular languages are context free. | Download Verified |

23 | Lecture-23-Towards Chomsky normal forms: elimination of useless symbols, analysis of reachable symbols, generating nonterminals, order of substeps matter. | Download Verified |

24 | Lecture-24-Simplification of cfgs continued, Removal of epsilon productions: algorithm and its correctness. | Download Verified |

25 | Lecture-25-Elimination of unit productions. Converting a cfg into Chomsky normal form. Towards pumping lemma for cfls | Download Verified |

26 | Lecture-26-Pumping lemma for cfls. Adversarial paradigm. | Download Verified |

27 | Lecture-27-Completion of pumping lemma proof. Examples of use of pumping lemma. Converse of lemma does not hold. Closure properties of cfls. | Download Verified |

28 | Lecture-28-Closure properties continued. cfls not closed under complementation. | Download Verified |

29 | Lecture-29-Another example of a cfl whose complement is not a cfl. Decision problems for cfls. | Download Verified |

30 | Lecture-30-More decision problems. CYK algorithm for membership decision. | Download Verified |

31 | Lecture-31-Introduction to pushdown automata (pda). | Download Verified |

32 | Lecture-32-pda configurations, acceptance notions for pdas. Transition diagrams for pdas | Download Verified |

33 | Lecture-33-Equivalence of acceptance by empty stack and acceptance by final state. | Download Verified |

34 | Lecture-34-Turing machines (TM): motivation, informal definition, example, transition diagram. | Download Verified |

35 | Lecture-35-Execution trace, another example (unary to binary conversion). | Download Verified |

36 | Lecture-36-Example continued. Finiteness of TM description, TM configuration, language acceptance, definition of recursively enumerable (r.e.) languages. | Download Verified |

37 | Lecture-37-Notion of non-acceptance or rejection of a string by a TM. Multitrack TM, its equivalence to standard TM. Multitape TMs. | Download Verified |

38 | Lecture-38-Simulation of multitape TMs by basic model. Nondeterministic TM (NDTM). Equivalence of NDTMs with deterministic TMs. | Download Verified |

39 | Lecture-39-Counter machines and their equivalence to basic TM model. | Download Verified |

40 | Lecture-40-TMs can simulate computers, diagonalization proof. | Download Verified |

41 | Lecture-41-Existence of non-r.e. languages, recursive languages, notion of decidability. | Download Verified |

42 | Lecture-42-Separation of recursive and r.e. classes, halting problem and its undecidability. | Download Verified |

Sl.No | Language | Book link |
---|---|---|

1 | English | Not Available |

2 | Bengali | Not Available |

3 | Gujarati | Not Available |

4 | Hindi | Not Available |

5 | Kannada | Not Available |

6 | Malayalam | Not Available |

7 | Marathi | Not Available |

8 | Tamil | Not Available |

9 | Telugu | Not Available |