Introduction to Theory of Computation by Wikiversity
This
is an all-inclusive course on computational theory provided in this online
resource by Wikiversity. It begins with Finite State Machines–their
definitions, operations, and minimization techniques. The notes also cover
closure and nondeterminism—how these properties may affect computational
models. Their discussion greatly involves the Pumping Lemma, proving language
property. The book also surveys Context-Free Languages and their connection to
Compilers and introduces Pushdown Machines emphatically and focuses on their
importance in parsing. It contains important material on the CYK algorithm for
parsing and the more basic problems of Undecidability. It also surveys Turing
Machines, the Halting Problem, and more general areas of Complexity Theory,
including Quantified Boolean Formulae, Savitch's Theorem, and Space Hierarchy.
The notes end with the Recursion Theorem, and it can be considered as a
landmark in the theoretical study of the science of computers.
Author(s): Wikiversity
NA Pages