Turing degrees #
This file defines Turing reducibility and equivalence, proves that Turing equivalence is an equivalence relation, and defines Turing degrees as the quotient under this relation.
Main definitions #
TuringReducible: A relation defining Turing reducibility between partial functions.TuringEquivalent: An equivalence relation defining Turing equivalence between partial functions.TuringDegree: The type of Turing degrees, defined as the quotient of partial functions underTuringEquivalent.
Notation #
f ≤ᵀ g:fis Turing reducible tog.f ≡ᵀ g:fis Turing equivalent tog.
References #
- [Odifreddi1989] Odifreddi, Piergiorgio. Classical Recursion Theory: The Theory of Functions and Sets of Natural Numbers, Vol. I. Springer-Verlag, 1989.
Tags #
Computability, Oracle, Turing Degrees, Reducibility, Equivalence Relation
f is Turing reducible to g if f is partial recursive given access to the oracle g
Equations
Instances For
f is Turing equivalent to g if f is reducible to g and g is reducible to f.
Equations
Instances For
f is Turing reducible to g if f is partial recursive given access to the oracle g
Equations
Instances For
f is Turing equivalent to g if f is reducible to g and g is reducible to f.
Equations
Instances For
If a function is partial recursive, then it is recursive in every partial function.
If a function is recursive in the constant zero function, then it is partial recursive.
A partial function f is partial recursive if and only if it is recursive in
every partial function g.
Turing degrees are the equivalence classes of partial functions under Turing equivalence.