Computability Theory is the part of logic that explains what can be computed, what cannot be computed, and how difficult it is to compute it.
It is the domain where algorithms become mathematical objects, where problems are compared by reducibility, and where the limits of effective reasoning are mapped with precision.

Its internal structure is not arbitrary. Across Soare’s Recursively Enumerable Sets and Degrees, Rogers’ Theory of Recursive Functions, Odifreddi’s two-volume Classical Recursion Theory, and the core curricula at Chicago, MIT, Oxford, and Berkeley, the same pattern appears: two foundational pillars that define the notion of computation (recursive functions and r.e. sets), and two analytic domains that reveal the structure of undecidability (degree theory and the definability hierarchies).

Together, these fields constitute the complete operating system of Computability Theory. Each explains a different mode of algorithmic behavior, but all interlock: models of computation define computability; r.e. sets capture semi-decidability; reducibility orders unsolvability; and the arithmetic hierarchy stratifies definability and jumps in complexity.

The table that follows reflects this structure exactly—no complexity-theory drift, no mixing with proof complexity, no modern CS expansions. This is the clean backbone of the discipline.

Field NameFocusExamples
Models of Computation & Recursive Function TheoryFoundational definitions of computability through equivalent formal models.Turing machines, μ-recursive functions, λ-calculus, register machines, Church–Turing thesis.
Recursively Enumerable (r.e.) Sets & DegreesSemi-decidable sets and the classification of their algorithmic power.r.e. sets, halting problem, many complete r.e. sets, Post’s problem, priority constructions.
Reducibility & Degrees of UnsolvabilityComparative difficulty of problems via reductions; structure of non-computability.Many-one and Turing reducibility, Turing degrees, jump operator, degree lattices, minimal pairs.
Arithmetical & Analytical HierarchiesStratified layers of definability and increasing undecidability.Σ⁰ₙ/Π⁰ₙ hierarchies, hyperarithmetical sets, computable ordinals, Kleene’s O, effective transfinite recursion.

This field map forms the foundation for everything that follows. Every advanced topic in Computability Theory—priority methods, higher recursion theory, algorithmic randomness, reverse mathematics—emerges as a combination of these core domains.


How the Fields of Computability Theory Relate

Computability Theory is built on a layered structure: foundational models define effectiveness; r.e. sets capture partial computability; reducibility organizes problems by difficulty; degree theory refines this into a rich algebraic structure; and definability hierarchies reveal the levels of undecidability beyond the computable.

These fields reinforce one another, forming the complete theoretical foundation of algorithmic possibility and limitation.

1. Models of Computation → the definition of computability

This field provides:

It connects directly to:

Models of computation are the deepest layer of the subject.

2. Recursively Enumerable Sets & Degrees → enumeration and semi-decidability

This domain explains:

It links to:

r.e. sets are the foundation of partial computability.

3. Reducibility & Degrees of Unsolvability → structure of non-computability

Reducibility governs:

It connects to:

Degree theory is the geometry of algorithmic difficulty.

4. Arithmetical & Analytical Hierarchies → definability beyond computability

These hierarchies describe:

It links to:

The hierarchies provide the large-scale map of definability and undecidability.


The Structure in One Polished Chain

Models of computation define what “effective procedure” means.
Recursively enumerable sets capture the power and limits of semi-decidable problems.
Reducibility and degree theory measure the relative difficulty of unsolvable problems.
The arithmetical and analytical hierarchies stratify definability and higher-order undecidability.

Together, these four fields form the complete intellectual framework of Computability Theory — the foundation on which all algorithmic reasoning, decidability analysis, and formal limits of computation are built.