Computable ordinal

From HandWiki
Short description: 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.

Definition

An ordinal α is computable if there exists a computable well-ordering ≺ of a computable subset S of the natural numbers having the order type α. This means that given any x∈ℕ it is decidable whether x∈S, and given any x,y∈S it is decidable whether x≺y. Alternatively, this condition can be characterized with a single Turing machine that decides whether x∈S∧y∈S∧x⪯y for any x,y∈ℕ.[1]

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.[2] This equivalence holds because, if S is infinite and computable, then one can compute a bijection f:ℕ→S by letting f(n) be the nth element of S in the usual ordering of the natural numbers; the search always halts because S is infinite. If ⟨S,≺⟩ is a computable well-ordering with order type α, then defining x≺fy iff f(x)≺f(y) gives a computable well-ordering ⟨ℕ,≺f⟩ with the same order type.

Examples

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 x<y, 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 ω+ω: 02468…13579… An algorithm that decides x≺y can be as follows: Return true if x is even and y is odd, false if x is odd and y is even, and otherwise return x<y. 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.[2] This is because any well-ordering ⟨S,≺⟩ with order type α has an initial segment ⟨S′,≺⟩ with order type β, where S′={x∈S∣x≺xβ} (for some fixed xβ∈S) is a computable subset of S if ≺ is computable.

Church–Kleene ordinal

The supremum of all computable ordinals is called the Church–Kleene ordinal, the first nonrecursive ordinal, and denoted by ω1CK.[3] The Church–Kleene ordinal is a limit ordinal. An ordinal is computable if and only if it is smaller than ω1CK.[4] Since there are only countably many computable binary relations, there are also only countably many computable ordinals. Thus, ω1CK is countable.

The computable ordinals are exactly the ordinals that have an ordinal notation in Kleene's 𝒪.[5]

See also

Notes

  1. ↑ Spector 1955.
  2. ↑ 2.0 2.1 Sacks (1990), p. 9.
  3. ↑ Sacks (1990), p. 10.
  4. ↑ This follows immediately from downward closure and the definition of ω1CK.
  5. ↑ Sacks (1990), Theorem 4.4.

References

  • The Theory of Recursive Functions and Effective Computability, MIT Press, 1967, ISBN 0-07-053522-1 
  • Higher Recursion Theory, Perspectives in mathematical logic, Springer-Verlag, 1990, ISBN 0-387-19305-7 
  • Spector, Clifford (1955). "Recursive well-orderings". Journal of Symbolic Logic 20 (2): 151–163. doi:10.2307/2266902.