1. Home
  2. Theory of Computation

Theory of Computation

What computers can and cannot compute: automata, grammars and Turing machines.

About Theory of Computation

Theory of computation asks what machines can compute. Run strings through DFAs and NFAs, turn a regular expression into an NFA with Thompson's construction, watch a pushdown automaton use its stack, and step through a Turing machine's tape rule by rule — the models behind compilers, regex engines and the limits of computing. The CYK parser and the NFA-to-DFA subset construction connect grammars and automata.