Computability theory - Wikipedia

This resource provides a comprehensive introduction to Computability Theory, a foundational area in computer science. It delves into the fundamental questions of what can be computed, exploring topics like Turing computability and various reducibilities. Learners can gain an understanding of the theoretical underpinnings of computation and its research frontiers.

Overview

Added

March 17, 2026

Subject & domain

computer-science-fundamentals · theory-of-computation

Grade range

Grade 9 (Freshman)–Grade 12 (Senior)

Page kind

Article

Introduction

Computability Theory Overview

  • Definition: Also known as recursion theory, this field of mathematical logic and computer science studies computable functions, effective calculation, and the classification of noncomputable problems.
  • Origins: Emerged in the 1930s through the work of Kurt Gödel, Alonzo Church, Rózsa Péter, Alan Turing, Stephen Kleene, and Emil Post.
  • Church–Turing Thesis: The foundational hypothesis stating that any function computable by an algorithm is a "computable function."
  • Key Concepts:
    • Computable Set: A set of natural numbers for which a Turing machine can determine membership (also called decidable or recursive).
    • Computably Enumerable (c.e.): Sets that can be listed by a Turing machine (also called recursively enumerable or semidecidable).
    • Undecidability: Proof that certain problems cannot be solved by any algorithm, such as the Entscheidungsproblem (1936), the word problem for groups, and Hilbert's tenth problem.
    • Halting Problem: A classic example of a noncomputable set; it is c.e. but not decidable.
    • Busy Beaver Function ($\Sigma(n)$): A noncomputable function that grows faster than any computable function.
  • Relative Computability:
    • Oracle Turing Machines: Hypothetical devices that can query an "oracle" set to solve problems beyond standard Turing machines.
    • Turing Degrees: A classification system measuring the "level of uncomputability" of a set.
    • Reducibility: Methods (many-one vs. Turing) used to compare the complexity of different sets.
  • Post’s Problem: A major historical question regarding whether there exist computably enumerable sets with Turing degrees strictly between computable sets and the halting problem (proven to exist in 1954 by Kleene and Post).
  • Terminology Note: The field uses various terms interchangeably due to historical development, including "recursive," "decidable," and "computable," with some variation in convention (e.g., partial vs. total recursive functions).

Community reviews

No published reviews yet. Be the first to share your experience.