Turing Machine

Definition. A Turing machine is a seven-tuple M=(Q,Σ,Γ,δ,q0,qaccept,qreject)M = (Q, \Sigma, \Gamma, \delta, q_0, q_{\text{accept}}, q_{\text{reject}}) where QQ is a finite set of states, Σ\Sigma the input alphabet, Γ⊇Σ\Gamma \supseteq \Sigma the tape alphabet containing a blank ⊔∉Σ\sqcup \notin \Sigma, and δ:Q×Γ→Q×Γ×{L,R}\delta : Q \times \Gamma \to Q \times \Gamma \times \{L, R\} the transition function.

The machine works on a tape that is unbounded, writable at any position, and traversable in both directions, which is what separates it from the PDA whose stack is readable only at the top and destroyed by reading. On any input it accepts, rejects, or runs forever, and that third outcome is what splits decidable from Turing-recognizable. Defined in Lecture 6; by the Church-Turing thesis it captures the informal notion of an algorithm.

Updated
Copyright © 2026 Jared Coleman. All rights reserved.