Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Reports
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Research Sessions
  • Signals Workspace
  • Bespoke Projects
  • Use Cases
  • Signal Scanfree
  • Readinessfree
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
audiences
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
resources
  • Pricing
  • Partners
  • How We Work
  • Data Visualization
  • Multi-Model Method
  • FAQ
  • Security & Privacy
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
  • Login
ResearchServicesPricingPartnersAbout
ResearchServicesPricingPartnersAbout
  1. Home
  2. Vocab
  3. Church-Turing Thesis

Church-Turing Thesis

The hypothesis that any algorithmically solvable problem can be computed by a Turing machine.

Year: 1936Generality: 871
Back to Vocab

The Church-Turing Thesis is a foundational conjecture in theoretical computer science stating that any function computable by an effective algorithm can be computed by a Turing machine. Proposed independently in 1936 by mathematician Alonzo Church—using lambda calculus—and Alan Turing—using his abstract model of a computing machine—the thesis unified two distinct formalizations of computation into a single, sweeping claim about the nature of algorithmic problem-solving. Because it cannot be formally proven (it makes a philosophical claim about the nature of computation rather than a mathematical one), it remains a thesis rather than a theorem, yet it is almost universally accepted across computer science and related disciplines.

At its core, the thesis defines the boundary between what is computable and what is not. A problem is considered computable if there exists a step-by-step procedure—an algorithm—that reliably produces the correct answer in finite time. The Turing machine, despite its simplicity as a model (a read/write head moving along an infinite tape according to a finite set of rules), is powerful enough to simulate any such procedure. This equivalence means that modern computers, however sophisticated, are in principle no more computationally powerful than a Turing machine—they can solve exactly the same class of problems.

For AI and machine learning, the Church-Turing Thesis carries significant implications. It establishes that certain problems are undecidable—no algorithm can solve them in general—placing hard theoretical limits on what any AI system can achieve, regardless of its architecture or training data. Problems like the halting problem (determining whether an arbitrary program will ever stop running) fall outside the reach of any computational system. This shapes how researchers think about the scope and limitations of intelligent machines, grounding ambitions in computational reality.

The thesis also informs discussions about whether human cognition itself is Turing-computable—a question central to debates in cognitive science and AI philosophy. If mental processes are algorithmic, then in principle they could be replicated by a machine; if they are not, human intelligence may transcend what any computer can achieve. These questions remain open, but the Church-Turing Thesis provides the essential conceptual framework within which they are debated.

Related

Related

Universal Turing Machine (UTM)
Universal Turing Machine (UTM)

A theoretical machine capable of simulating any other Turing machine's computation.

Generality: 550
Turing Completeness
Turing Completeness

A system's ability to simulate any computation a Turing machine can perform.

Generality: 550
Universality
Universality

The principle that one computational system can simulate any other computational system.

Generality: 720
Turing Test
Turing Test

A benchmark for whether a machine's conversation is indistinguishable from a human's.

Generality: 600
Decidability
Decidability

Whether a problem can be solved by an algorithm that always terminates with a yes-or-no answer.

Generality: 794
Lambda Calculus
Lambda Calculus

A minimal formal system for expressing computation through function abstraction and application.

Generality: 794