Computable ordinal
Countable ordinal that is the order type of a computable well-ordering of natural numbers
In mathematics, specifically computability and set theory, a computable (or recursive) ordinal is an ordinal number that can be represented as a computable well-ordering of natural numbers.
01Definition
An ordinal is computable if there exists a computable well-ordering
of a computable subset
of the natural numbers having the order type
. This means that given any
it is decidable whether
, and given any
it is decidable whether
. Alternatively, this condition can be characterized with a single Turing machine that decides whether
for any
.
Another equivalent definition states that is computable if it either is finite or is the order type of a computable well-ordering of all natural numbers. This equivalence holds because, if
is infinite and computable, then one can compute a bijection
by letting
be the
th element of
in the usual ordering of the natural numbers; the search always halts because
is infinite. If
is a computable well-ordering with order type
, then defining
iff
gives a computable well-ordering
with the same order type.
02Examples
All computable ordinals are by definition countable. Conversely, for many countable ordinals, the "natural" witnesses for countability are also witnesses for computability. For example, the natural ordering of all natural numbers has order type
. Since there exists a Turing machine that decides
, this means that
is a computable ordinal.
As another example, the following is the "canonical" construction of a well-ordering of all natural numbers with order type
:
An algorithm that decides
can be as follows: Return true if
is even and
is odd, false if
is odd and
is even, and otherwise return
. Therefore
is also computable. In fact, with similar constructions, it can be shown that the successor of a computable ordinal and the sum, product, and power of a pair of computable ordinals are all computable.
The set of all computable ordinals is closed downwards, i.e., if is computable and
, then
is computable too. This is because any well-ordering
with order type
has an initial segment
with order type
, where
(for some fixed
) is a computable subset of
if
is computable.
03Church-Kleene ordinal
The supremum of all computable ordinals is called the Church-Kleene ordinal, the first nonrecursive ordinal, and denoted by . The Church-Kleene ordinal is a limit ordinal. An ordinal is computable if and only if it is smaller than
. Since there are only countably many computable binary relations, there are also only countably many computable ordinals. Thus,
is countable.
The computable ordinals are exactly the ordinals that have an ordinal notation in Kleene's .
Sources and credits
This article is adapted from the Wikipedia article “Computable ordinal”, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.
Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.