6.045J / 18.400J Automata, Computability, and Complexity, Spring 2002
An NP completeness problem. "Does P equal NP?" is one of the most important unsolved questions in modern mathematics. (Image courtesy of MIT OCW.)
Highlights of this Course
Course Description
This course introduces basic mathematical models of computation and the finite representation of infinite objects. Topics covered include: finite automata and regular languages, context-free languages, Turing machines, partial recursive functions, Church's Thesis, undecidability, reducibility and completeness, time complexity and NP-completeness, probabilistic computation, and interactive proof systems.