A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

The Church-Turing Thesis

Graduate Depth 84 in the knowledge graph ☐ I know this ☆ Set as goal
148topics build on this
476prerequisites beneath it
See this on the map →
Turing MachinesAlgorithm Analysis and Big-O Notation+7 more→→Equivalence of Computational ModelsFormal Models of Computation: Turing Machines and Lambda Calculus+2 more
computability philosophy-of-computation models-of-computation

Core Idea

The Church-Turing thesis is the informal claim that every effectively computable function — any function a human could compute by following a definite mechanical procedure — is computable by a Turing machine. It is a thesis, not a theorem, because 'effectively computable' cannot be formally defined without circularity. The robustness of the thesis is supported by the fact that Turing machines, lambda calculus, recursive functions, register machines, and all other proposed models of computation have been proven to compute exactly the same class of functions.

How It's Best Learned

Study the historical context: Church proposed lambda calculus, Turing proposed Turing machines, and Kleene proposed recursive functions, all independently in the 1930s, and they were shown equivalent. Then consider hypothetical counterexamples (hypercomputation, quantum computation) and why none have succeeded in surpassing the Church-Turing bound.

Common Misconceptions

Explainer

By the time you study the Church-Turing thesis, you have already built Turing machines and seen how they simulate surprisingly complex computations. You might wonder: is there some other reasonable computational model that could do things Turing machines cannot? The Church-Turing thesis answers with a sweeping claim: no. Every function that any intuitively mechanical process can compute, a Turing machine can also compute.

The key word is 'intuitively.' The thesis links a precise mathematical object — the Turing machine — to the informal notion of an *effective procedure*: a computation a human could carry out with pencil and paper, following definite rules, with no creative leaps required. Because 'effective procedure' is informal, the thesis cannot be a theorem in the ordinary sense. You cannot formally prove that a precise object is equivalent to an informal concept without first formalizing that concept — but any formalization would essentially define 'effective procedure' as 'Turing-computable,' making the argument circular. This is precisely what makes it a *thesis* rather than a theorem.

What makes the thesis compelling is robustness. In the 1930s, Church, Turing, and Kleene each independently proposed their own models of computation — lambda calculus, Turing machines, and general recursive functions — motivated by entirely different mathematical intuitions. When compared, all three turned out to compute exactly the same functions. Register machines, word rewriting systems, cellular automata, and every other 'reasonable' model ever proposed have been proven equivalent. No one has ever found an 'intuitively mechanical' process that surpasses Turing computability.

A persistent misconception is that quantum computers refute the thesis. They do not, for a precise reason: quantum computers can solve some problems *faster*, but they cannot solve problems that are Turing-uncomputable. The halting problem is undecidable for quantum computers just as for classical ones. The Church-Turing thesis concerns the boundary between computable and uncomputable, not computational efficiency. There is a separate and more speculative 'physical Church-Turing thesis' about efficiency — but it is not the same claim.

The philosophical weight of the thesis is significant. It suggests that there is a single, natural boundary to computation — that the class of computable functions is a robust, objective mathematical entity rather than an artifact of any particular formalism. This is why results like the undecidability of the halting problem generalize confidently: when we prove that no Turing machine can solve the halting problem, we are effectively claiming that no mechanical procedure of any kind can solve it, because any such procedure would be Turing-equivalent.

Practice Questions 3 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Introduction to Exponents → Order of Operations → Integer Order of Operations → Variable Expressions → The Distributive Property → Variables and Expressions Review → Introduction to Polynomials → Adding and Subtracting Polynomials → Multiplying Polynomials → Factorial → Permutations → Combinations → Counting Principles: Addition and Multiplication Rules → Introduction to Graph Theory → Propositional Logic Foundations → Logical Equivalences → Boolean Algebra → Introduction to Propositional Logic → Introduction to Predicate Logic (First-Order Logic) → First-Order Logic Syntax → ZFC Axioms Overview → Axiom Schema of Separation → Axiom Schema of Replacement → Von Neumann Ordinals → Hereditarily Finite Sets → Recursive Definitions on Finite Sets → Natural Numbers in Set Theory: Iterative Construction → Formal Arithmetic and Expressibility → Primitive Recursive Functions → Ackermann Function → General Recursive Functions and the μ-Operator → Mu-Recursive Functions → The Church-Turing Thesis

Longest path: 85 steps · 476 total prerequisite topics

Prerequisites (9)

Leads To (4)