Low (computability)
From Wikipedia, the free encyclopedia
In computability theory, a Turing degree [X] is low if its Turing jump [X′] = 0′. A subset is low if its Turing degree is low.
In other words, is low iff the halting problem for Turing machines equipped with an oracle for is exactly as difficult as the halting problem for Turing machines without any oracle. Thus, X being low says that its jump X′ has the least possible degree.
Since every set is computable from its jump, all low set are in 0′, but the jump of sets computable in 0′ can bound any degree recursively enumerable in 0′ (Schoenfield Jump Inversion).
In general, "lowness properties" are properties of sets that can accurately describe how useless they are at being an oracle for Turing machines, usually meaning that its jumps are as low as logically possible. For example:
- A degree [X] is lown iff .[1][2]
- A set X is generalized low if it satisfies , where is the join.
- A degree [X] is generalized lown iff .
The low basis theorem states that any nonempty class in contains a set of low degree. This implies that, although low sets are computationally weak, they can still accomplish such feats as computing a completion of Peano Arithmetic. In practice, this allows a restriction on the computational power of objects needed for recursion theoretic constructions: for example, those used in the analyzing the proof-theoretic strength of Ramsey's theorem.