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 ...
, there are a number of basis theorems. These theorems show that particular kinds of sets always must have some members that are, in terms of
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 ...
, not too complicated. One family of basis theorems concern nonempty effectively closed sets (that is, nonempty
sets 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 ...
); these theorems are studied as part of classical computability theory. Another family of basis theorems concern nonempty lightface
analytic set
In the mathematical field of descriptive set theory, a subset of a Polish space X is an analytic set if it is a continuous image of a Polish space. These sets were first defined by and his student .
Definition
There are several equivalent ...
s (that is,
in the
analytical hierarchy
In mathematical logic and descriptive set theory, the analytical hierarchy is an extension of the arithmetical hierarchy. The analytical hierarchy of formulas includes formulas in the language of second-order arithmetic, which can have quantifiers ...
); these theorems are studied as part of
hyperarithmetical theory In recursion theory, hyperarithmetic theory is a generalization of Turing computability. It has close connections with definability in second-order arithmetic and with weak systems of set theory such as Kripke–Platek set theory. It is an im ...
.
Effectively closed sets
Effectively closed sets are a topic of study in classical computability theory. An effectively closed set is the set of all paths through some computable
subtree
In computer science, a tree is a widely used abstract data type that represents a hierarchical tree structure with a set of connected nodes. Each node in the tree can be connected to many children (depending on the type of tree), but must be con ...
of the binary tree
. These sets are closed,
in the topological sense, as subsets of the
Cantor space In mathematics, a Cantor space, named for Georg Cantor, is a topological abstraction of the classical Cantor set: a topological space is a Cantor space if it is homeomorphic to the Cantor set. In set theory, the topological space 2ω is called "t ...
, and the complement of an effective closed set is an effective open set in the sense of
effective Polish space In mathematical logic, an effective Polish space is a complete separable metric space that has a computable presentation. Such spaces are studied in effective descriptive set theory and in constructive analysis. In particular, standard example ...
s.
Kleene
Stephen Cole Kleene ( ; January 5, 1909 – January 25, 1994) was an American mathematician. One of the students of Alonzo Church, Kleene, along with Rózsa Péter, Alan Turing, Emil Post, and others, is best known as a founder of the branch o ...
proved in 1952 that there is a nonempty, effectively closed set with no computable point (Cooper 1999, p. 134). Basis theorems show that there must be points that are not "too far" from being computable, in an informal sense.
A class
is a basis for effectively closed sets if every nonempty effectively closed set includes a member of
(Cooper 2003, p. 329). Basis theorems show that particular classes are bases in this sense. These theorems include (Cooper 1999, p. 134):
* The
low basis theorem The low basis theorem is one of several basis theorems in computability theory, each of which showing that, given an infinite subtree of the binary tree 2^, it is possible to find an infinite path through the tree with particular computability prop ...
: each nonempty
set has a member that is of low degree.
* The hyperimmune-free basis theorem: each nonempty
set has a member that is of
hyperimmune-free degree.
* The r.e. basis theorem: each nonempty
set has a member that is of
recursively enumerable (r.e.) degree.
Here, a set
is ''low'' if its
Turing jump
In computability theory, the Turing jump or Turing jump operator, named for Alan Turing, is an operation that assigns to each decision problem a successively harder decision problem with the property that is not decidable by an oracle machine ...
, the degree of the
halting problem
In 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 forever. Alan Turing proved in 1936 that a ...
.
has ''hyperimmune-free degree'' if every total
-computable function
is dominated by a total computable function
(meaning
for all
).
No two of the above three theorems can be combined for the set of consistent completions of
PA (or just
EFA; the Turing degrees are the same). The only r.e. Turing degree that computes a consistent completion of PA is 0'. However, the low basis theorem and the hyperimmune-free basis theorem can each be combined with cone avoidance, i.e. for every noncomputable ''X'', we can choose a member (as in the theorem) that does not compute ''X''. The theorems also relativize above an arbitrary real.
Lightface analytic sets
There are also basis theorems for lightface
sets. These basis theorems are studied as part of
hyperarithmetical theory In recursion theory, hyperarithmetic theory is a generalization of Turing computability. It has close connections with definability in second-order arithmetic and with weak systems of set theory such as Kripke–Platek set theory. It is an im ...
. One theorem is the Gandy basis theorem, which is analogous to the low basis theorem. The Gandy basis theorem shows that each nonempty
set has an element that is hyperarithmetically low, that is its hyperjump has the same the same hyperdegree (and for the theorem, even the same Turing degree) as
Kleene's set .
References
* Cooper, S. B. (1999). "Local degree theory", in ''Handbook of Computability Theory'', E.R. Griffor (ed.), Elsevier, pp. 121–153.
* — (2003), ''Computability Theory'', Chapman-Hall. {{ISBN, 1-584-88237-9
External links
* Simpson, S.
A survey of basis theorems, slides from ''Computability Theory and Foundations of Mathematics'', Tokyo Institute of Technology, February 18–20, 2013.
Computability theory