Turing jump

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:More footnotes

In computability theory, the Turing jump or Turing jump operator, named for Alan Turing, is an operation that assigns to each decision problem XScript error: No such module "Check for unknown parameters". a successively harder decision problem XScript error: No such module "Check for unknown parameters". with the property that XScript error: No such module "Check for unknown parameters". is not decidable by an oracle machine with an oracle for XScript error: No such module "Check for unknown parameters"..

The operator is called a jump operator because it increases the Turing degree of the problem XScript error: No such module "Check for unknown parameters".. That is, the problem XScript error: No such module "Check for unknown parameters". is not Turing-reducible to XScript error: No such module "Check for unknown parameters".. Post's theorem establishes a relationship between the Turing jump operator and the arithmetical hierarchy of sets of natural numbers.[1] 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 Template:Mvar can be thought of as an oracle to the halting problem for oracle machines with an oracle for Template:Mvar.[1]

Formally, given a set Template:Mvar and a Gödel numbering φiXScript error: No such module "Check for unknown parameters". of the [[relative computability|Template:Mvar-computable]] functions, the Turing jump XScript error: No such module "Check for unknown parameters". of Template:Mvar is defined as

X={xφxX(x) is defined}.

The Template:Mvarth Turing jump X(n)Script error: No such module "Check for unknown parameters". is defined inductively by

X(0)=X,X(n+1)=X(n)'.

The ωScript error: No such module "Check for unknown parameters". jump X(ω)Script error: No such module "Check for unknown parameters". of XScript error: No such module "Check for unknown parameters". is the effective join of the sequence of sets X(n)Script error: No such module "Check for unknown parameters". for n ∈ [[Natural numbers|Template:Mathbb]]Script error: No such module "Check for unknown parameters".:

X(ω)={piki and kX(i)},

where piScript error: No such module "Check for unknown parameters". denotes the Template:Mvarth prime.

The notation 0′Script error: No such module "Check for unknown parameters". or ∅′Script error: No such module "Check for unknown parameters". is often used for the Turing jump of the empty set. It is read zero-jump or sometimes zero-prime.

Similarly, 0(n)Script error: No such module "Check for unknown parameters". is the Template:Mvarth jump of the empty set. For finite Template:Mvar, these sets are closely related to the arithmetic hierarchy,[2] and is in particular connected to Post's theorem.

The jump can be iterated into transfinite ordinals: there are jump operators jδ 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),[2] in particular the sets 0(α)Script error: No such module "Check for unknown parameters". for α < ω1CKScript error: No such module "Check for unknown parameters"., where ω1CKScript error: No such module "Check for unknown parameters". is the Church–Kleene ordinal, are closely related to the hyperarithmetic hierarchy.[1] Beyond ω1CKScript error: No such module "Check for unknown parameters"., the process can be continued through the countable ordinals of the constructible universe, using Jensen's work on fine structure theory of Gödel's L.[3][2] The concept has also been generalized to extend to uncountable regular cardinals.[4]

Examples

  • The Turing jump 0′Script error: No such module "Check for unknown parameters". of the empty set is Turing equivalent to the halting problem.[5]
  • For each nScript error: No such module "Check for unknown parameters"., the set 0(n)Script error: No such module "Check for unknown parameters". is m-complete at level Σn0 in the arithmetical hierarchy (by Post's theorem).
  • The set of Gödel numbers of true formulas in the language of Peano arithmetic with a predicate for XScript error: No such module "Check for unknown parameters". is computable from X(ω)Script error: No such module "Check for unknown parameters"..[6]

Properties

  • XScript error: No such module "Check for unknown parameters". is XScript error: No such module "Check for unknown parameters".-computably enumerable but not XScript error: No such module "Check for unknown parameters".-computable.
  • If AScript error: No such module "Check for unknown parameters". is Turing-equivalent to BScript error: No such module "Check for unknown parameters"., then AScript error: No such module "Check for unknown parameters". is Turing-equivalent to BScript error: No such module "Check for unknown parameters".. The converse of this implication is not true.
  • (Shore and Slaman, 1999) The function mapping XScript error: No such module "Check for unknown parameters". to XScript error: No such module "Check for unknown parameters". is definable in the partial order of the Turing degrees.[5]

Many properties of the Turing jump operator are discussed in the article on Turing degrees.

References

<templatestyles src="Reflist/styles.css" />

  1. a b c Script error: No such module "citation/CS1"..
  2. a b c S. G. Simpson, "The Hierarchy Based on the Jump Operator", p.269. The Kleene Symposium (North-Holland, 1980)
  3. Script error: No such module "Citation/CS1".
  4. Script error: No such module "Citation/CS1".
  5. a b Script error: No such module "Citation/CS1".
  6. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

  • Ambos-Spies, K. and Fejer, P. Degrees of Unsolvability. Unpublished. http://www.cs.umb.edu/~fejer/articles/History_of_Degrees.pdf
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".