In
computability theory
Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees. The field has since ex ...
, the Turing jump or Turing jump operator, named for
Alan Turing
Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher and theoretical biologist. He was highly influential in the development of theoretical computer ...
, is an operation that assigns to each
decision problem
In computability theory and computational complexity theory, a decision problem is a computational problem that can be posed as a yes–no question on a set of input values. An example of a decision problem is deciding whether a given natura ...
a successively harder decision problem with the property that is not decidable by an
oracle machine with an
oracle
An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination.
Descript ...
for .
The operator is called a ''jump operator'' because it increases the
Turing degree
In computer science and mathematical logic the Turing degree (named after Alan Turing) or degree of unsolvability of a set of natural numbers measures the level of algorithmic unsolvability of the set.
Overview
The concept of Turing degree is fund ...
of the problem . That is, the problem is not
Turing-reducible to .
Post's theorem establishes a relationship between the Turing jump operator and the
arithmetical hierarchy
In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define th ...
of sets of natural numbers.
[.] Informally, given a problem, the Turing jump returns the set of Turing machines that halt when given access to an oracle that solves that problem.
Definition
The Turing jump of can be thought of as an oracle to the
halting problem
In computability theory (computer science), computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run for ...
for
oracle machines with an oracle for .
Formally, given a set and a
Gödel numbering of the
-computable functions, the Turing jump of is defined as
The th Turing jump is defined inductively by
The jump of is the
effective join of the sequence of sets for :
where denotes the th prime.
The notation or is often used for the Turing jump of the empty set. It is read ''zero-jump'' or sometimes ''zero-prime''.
Similarly, is the th jump of the empty set. For finite , these sets are closely related to the
arithmetic hierarchy,
[S. G. Simpson]
"The Hierarchy Based on the Jump Operator"
p.269. ''The Kleene Symposium'' (North-Holland, 1980) and is in particular connected to
Post's theorem.
The jump can be iterated into
transfinite ordinal
In mathematics, transfinite numbers or infinite numbers are numbers that are " infinite" in the sense that they are larger than all finite numbers. These include the transfinite cardinals, which are cardinal numbers used to quantify the size of in ...
s: there are jump operators
for sets of natural numbers when
is an ordinal that has a code in Kleene's
(regardless of code, the resulting jumps are the same by a theorem of Spector),
in particular the sets for , where is the
Church–Kleene ordinal, are closely related to the
hyperarithmetic hierarchy.
Beyond , the process can be continued through the countable ordinals of the
constructible universe
In mathematics, in set theory, the constructible universe (or Gödel's constructible universe), denoted by L, is a particular Class (set theory), class of Set (mathematics), sets that can be described entirely in terms of simpler sets. L is the un ...
, using Jensen's work on fine structure theory of
Gödel's L.
The concept has also been generalized to extend to uncountable
regular cardinals.
Examples
* The Turing jump of the empty set is Turing equivalent to the
halting problem
In computability theory (computer science), computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run for ...
.
* For each , the set is
m-complete at level
in the
arithmetical hierarchy
In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define th ...
(by
Post's theorem).
* The set of Gödel numbers of true formulas in the language of
Peano arithmetic with a predicate for is computable from .
Properties
* is -
computably enumerable but not -
computable.
* If is
Turing-equivalent to , then is Turing-equivalent to . The converse of this implication is not true.
* (
Shore and
Slaman, 1999) The function mapping to is definable in the
partial order
In mathematics, especially order theory, a partial order on a set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements needs to be comparable ...
of the Turing degrees.
Many properties of the Turing jump operator are discussed in the article on
Turing degree
In computer science and mathematical logic the Turing degree (named after Alan Turing) or degree of unsolvability of a set of natural numbers measures the level of algorithmic unsolvability of the set.
Overview
The concept of Turing degree is fund ...
s.
References
*Ambos-Spies, K. and Fejer, P. Degrees of Unsolvability. Unpublished. http://www.cs.umb.edu/~fejer/articles/History_of_Degrees.pdf
*
*
*
*
*{{cite book
, author = Soare, R.I.
, year = 1987
, title = Recursively Enumerable Sets and Degrees: A Study of Computable Functions and Computably Generated Sets
, publisher = Springer
, isbn = 3-540-15299-7
Year of introduction missing
Computability theory
Alan Turing