Course10610624270 lectures
Theory of Computation
Prof. Subrahmanyam Kalyanasundaram · IIT Hyderabad
Lectures
week-01
- 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
week-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
week-03
- 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
week-04
- 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
week-05
- 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
week-06
- Turing Recognizable & Decidable Languages and TM Examples
- Multitape Turing Machine
- Non-Deterministic Turing Machines
- Equivalence of Deterministic and Nondeterministic TM
- Church-Turing Thesis
week-07
- 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
week-08
- An Introduction to Mapping Reducibility
- Examples of Proving Undecidability Using Reductions
- Rice Theorem
- Computation Histories
week-09
- 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
week-10
- Verifiability and NP
- Polynomial Time Reductions - Part 1
- Polynomial Time Reductions - Part 2
- NP-Completeness
- Cook-Levin Theorem
- Cook-Levin Theorem - Proof and Implications
week-11
- 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
week-12
- Space Complexity and its Complexity Classes
- Logspace Reductions and NL-Completeness
- Savitch's theorem
- Results in Space Complexity
- Summary and Concluding Remarks
Live Session
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Hyderabad
- Department
- Computer Science and Engineering
- Teacher
- Prof. Subrahmanyam Kalyanasundaram
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- 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
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
NPTEL105106002
Course
Design of Steel-Concrete Composite Structures
54 lectures · Source's player
NPTEL105106465
Course
An Introduction to Climate Dynamics, Variability and Monitoring
69 lectures · Source's player
NPTEL105106491
Course
Indoor Air Pollution: Sources, Effects, Monitoring, Control and Modeling
53 lectures · Source's player
NPTEL105106564
Course
Stability aspects of structural steel design: Concepts and applications
43 lectures · Video
NPTEL105106686
Course
Advanced Prestressed Concrete Design
80 lectures · Video
NPTEL106106001
Course
Foundations of Machine Learning
61 lectures · Source's player
NPTEL106106224
Course
Deep Learning for Computer Vision
64 lectures · Source's player
NPTEL106106229
Course
Computational Complexity
63 lectures · Source's player
NPTEL106106850
Course
Predictive Modelling with Applications: Supervised and Unsupervised Learning
39 lectures · Video
NPTEL107106583
Course
Introduction to Graphic Design
43 lectures · Video
NPTEL108106181
Course
Introduction to Semiconductor Devices
78 lectures · Source's player
NPTEL108106186
Course
Fundamentals of Nano and Quantum Photonics
64 lectures · Source's player