Lecture 2 of 70week-01
Notations and Terminology in Theory of Computation
Prof. Subrahmanyam Kalyanasundaram · IIT Hyderabad
Credits and licence
- From
- Theory of Computation, IIT Hyderabad (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Madras.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- An Introduction to The Theory of Computation
- Notations and Terminology in Theory of Computation
- An Introduction to Finite Automata and Regular Languages - Part 01
- An Introduction to Finite Automata and Regular Languages - Part 02
- Significance of Regular Languages and Regular Operations
- Closure Properties of Regular Languages Under Union, Concatenation and Kleene Star Operation-Part 01
- Closure Properties of Regular Languages Under Union, Concatenation and Kleene Star Operation-Part 02
- An Introduction to Non-Deterministic Finite Automata (NFA)
- Formal Definitions and Examples of Non-Deterministic Finite Automata(NFA)
- Equivalence of NFA and DFA
- Closure of Regular Languages Under Regular Operations(Using NFA)
- Regular Expressions - Part 01
- Regular Expressions - Part 02
- Proving Equivalence of Regular Expression and DFA Through a GNFA
- Pumping Lemma for Regular Languages - Part 01
- Pumping Lemma for Regular Languages - Part 02
- Distinguishability of Strings and Myhill-Nerode Theorem
- Proving the Myhill-Nerode Theorem
- An Introduction to Context-Free Languages - Part 01
- An Introduction to Context-Free Languages - Part 02
- Chomsky Normal Form
- CYK Algorithm - Part 1
- CYK Algorithm - Part 2 (Example)
- Closure Properties of Context Free Languages
- An Introduction to Push Down Automata
- Normalizations in PDA and Intersection of Regular Language & CFL
- Equivalence of Context Free Grammars and Push Down Automata - Part 01
- Equivalence of Context Free Grammars and Push Down Automata - Part 02
- Equivalence of Context Free Grammars and Push Down Automata - Part 03
- Pumping Lemma for Context Free Languages
- Examples of Pumping Lemma Usage for Context Free Languages
- Formal Definition of a Turing Machine
- Turing Recognizable & Decidable Languages and TM Examples
- Multitape Turing Machine
- Non-Deterministic Turing Machines
- Equivalence of Deterministic and Nondeterministic TM
- Church-Turing Thesis
- Decidable Problems Concerning Regular Languages
- Decidable Problems Concerning Context Free Languages
- Countability of Sets
- Proof of Existence of Undecidable Languages
- Halting Problem
- Co-Turing Recognizability
- An Introduction to Mapping Reducibility
- Examples of Proving Undecidability Using Reductions
- Rice Theorem
- Computation Histories
- The Post Correspondence Problem
- Checking Ambiguity in CFG is Undecidable
- Time Complexity - Part 1
- Time Complexity - Part 2
- Non-Deterministic Polynomial Time - Part 1
- Non-Deterministic Polynomial Time - Part 2
- Verifiability and NP
- Polynomial Time Reductions - Part 1
- Polynomial Time Reductions - Part 2
- NP-Completeness
- Cook-Levin Theorem
- Cook-Levin Theorem - Proof and Implications
- CLIQUE and VERTEX-COVER is NP-Complete
- HAM-PATH is NP-Complete
- SUBSET-SUM is NP-Complete
- Knapsack Problem
- Integer Linear Program is NP-Complete
- Space Complexity and its Complexity Classes
- Logspace Reductions and NL-Completeness
- Savitch's theorem
- Results in Space Complexity
- Summary and Concluding Remarks
- Live Session 22-04-2025