Computability Theory (Definition)
The study of what problems can be solved by algorithms and models of computation.
📜
The statement of the theorem
Let be the set of natural numbers. A partial function is defined to be (or computable) if and only if it can be computed by a Turing Machine . Formally, the set of all partial recursive functions is denoted .\n\n is the smallest class of functions containing the initial functions (zero function, successor function, and projection functions) and closed under composition and the -operator (minimization).\n\nFor a set , is (r.e.) if and only if is the domain of a partial recursive function, or equivalently, if is definable in the arithmetic hierarchy. The theory of Computability Theory investigates the structure and limitations of the class and the corresponding sets, specifically addressing questions such as:\n\n1. **Decidability:** Determining if a set is recursive (i.e., both and are r.e.).\n2. **Completeness:** Characterizing the limits of , exemplified by the Halting Problem, which demonstrates that the set is r.e. but not recursive.\n\nMathematically, the theory establishes the equivalence between the following formalisms:\n\n