Generated by GPT-5-mini| On Computable Numbers, with an Application to the Entscheidungsproblem | |
|---|---|
| Title | On Computable Numbers, with an Application to the Entscheidungsproblem |
| Author | Alan Turing |
| Year | 1936 |
| Venue | Proceedings of the London Mathematical Society |
| Language | English |
On Computable Numbers, with an Application to the Entscheidungsproblem is a 1936 paper by Alan Turing that introduced the abstract machine now called the Turing machine and developed a formal notion of computability to address the Entscheidungsproblem posed by David Hilbert and Wilhelm Ackermann. The paper formulated effective procedures in precise symbolic terms and proved the existence of undecidable problems, influencing Alonzo Church, the Church–Turing thesis, and later developments in computer science, mathematics, and logic.
Turing wrote his paper in the milieu of debates between figures such as David Hilbert, Emil Post, Kurt Gödel, Alonzo Church, and John von Neumann concerning the foundations of mathematics and the Entscheidungsproblem, which had been formulated in Hilbert's problems. The work responded to Gödel’s 1931 incompleteness theorems and to Church’s lambda calculus formulation; contemporaries included Hermann Weyl, Norbert Wiener, Max Newman, and institutions like Princeton University and King's College, Cambridge. Turing sought a machine-independent characterization of effective calculability comparable to notions used by Émile Borel and Ludwig Wittgenstein in philosophy and by logicians such as Stanislaw Ulam and Emil Post in combinatorial decision problems.
Turing defined a "computing machine" with an infinite tape, a head, and a finite table of instructions; this formalism later became known as the Turing machine. He introduced concepts such as "computable numbers", "configurations", and "universal machine", relating them to prior formal systems like Alonzo Church’s lambda calculus and Kurt Gödel’s arithmetization. Turing’s formal framework referenced symbolic systems studied by Haskell Curry, Stephen Kleene, and Emil Post and anticipated models used by John von Neumann and Claude Shannon. The definitions allowed encoding of finite descriptions as integers, connecting to Gödel numbering as used in Grundlagen der Mathematik and ensuing work by Gerhard Gentzen.
Turing proved several central results: (1) that the set of computable sequences is enumerable but not all real numbers are computable, (2) the existence of a universal computing machine capable of simulating any other machine, and (3) the undecidability of certain decision problems by diagonalization and encoding arguments related to techniques used by Kurt Gödel and Georg Cantor. Proofs employed constructive encodings akin to ideas later used by Norbert Wiener and John von Neumann in automata theory, and paralleled incompleteness methods forwarded by Alonzo Church and Stephen Kleene. The universal machine construction connected to later concepts developed at Bell Labs and in Mathematical Reviews-era discourse among scholars such as Max Newman, Donald Davies, and H. B. Curry.
Applying the formalism to the Entscheidungsproblem, Turing showed that there is no general procedure for deciding, for arbitrary formal statements in systems comparable to those studied by David Hilbert and Wilhelm Ackermann, whether a given machine will ever print a given symbol or halt—a result equivalent in spirit to Church’s theorem on undecidability. This negative solution paralleled Gödel’s incompleteness phenomena and influenced subsequent impossibility results in work by Emil Post, Alonzo Church, and researchers at Princeton University and Cambridge University including Max Newman and Harold Jeffreys. Turing’s halting argument influenced later analyses by Donald Knuth, Stephen Cook, and practitioners in IBM and Bell Labs who examined algorithmic limits.
The paper’s reception was shaped by reactions from Alonzo Church, Kurt Gödel, John von Neumann, and contemporaries at Princeton University and King's College, Cambridge; it rapidly became foundational for theoretical work at Bell Labs, Bell Telephone Laboratories, and early computing projects such as those led by Tom Kilburn, Maurice Wilkes, and John von Neumann himself. The notion of a universal machine guided designs by Alan Turing at Bletchley Park and influenced postwar projects at University of Manchester, Massachusetts Institute of Technology, and Harvard University. Turing’s contributions earned recognition alongside awards and themes explored by institutions including Royal Society, Winston Churchill’s wartime administration contexts, and the historiography written by A. M. Turing biographers and historians like Andrew Hodges.
Extensions of Turing’s model include multi-tape Turing machine variants, nondeterministic models considered by John Backus and Stephen Kleene, probabilistic and quantum analogues studied by Richard Feynman, David Deutsch, and Peter Shor, and complexity-theoretic refinements leading to classes such as P (complexity), NP (complexity), and results like the Cook–Levin theorem. Later generalizations and critiques were developed by scholars including Emil Post, Alonzo Church, Hartley Rogers Jr., Dana Scott, Michael Rabin, Dana Angluin, and researchers at University of California, Berkeley and Stanford University. Applications of Turing’s formalism permeated research at IBM, Bell Labs, Microsoft Research, and influenced standards and institutions including ACM and IEEE.