Subject Syllabus
AD-501 - Theory of Computation
AIDS · Semester 5
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Review of setsMathematical formal proofs including proof by induction and by contradictionIntroduction to languages, grammars, and automataAlphabetRepresentation of language and grammarTypes of automataFinite automata as a language acceptor and translatorMoore machines and Mealy machinesComposite machineConversion from Mealy to Moore and vice versa
Turing machine as acceptorRecognizing a languageUniversal Turing machinesLinear bounded automataContext-sensitive languagesRecursive and recursively enumerable languagesUnrestricted grammarsHalting problem of Turing machineThe Post correspondence problemConcept of solvability and unsolvabilityChurch's thesisComplexity theory: P and NP problems