Fast-growing hierarchy

Source: Wikipedia, the free encyclopedia.

In

ε0. Such hierarchies provide a natural way to classify computable functions according to rate-of-growth and computational complexity
.

Definition

Let μ be a

fundamental sequence
(a strictly increasing sequence of ordinals whose supremum is α). A fast-growing hierarchy of functions fα: NN, for α < μ, is then defined as follows:

  • if α is a limit ordinal.

Here fαn(n) = fα(fα(...(fα(n))...)) denotes the nth iterate of fα applied to n, and α[n] denotes the nth element of the fundamental sequence assigned to the limit ordinal α. (An alternative definition takes the number of iterations to be n+1, rather than n, in the second line above.)

The initial part of this hierarchy, comprising the functions fα with finite index (i.e., α < ω), is often called the Grzegorczyk hierarchy because of its close relationship to the Grzegorczyk hierarchy; note, however, that the former is here an indexed family of functions fn, whereas the latter is an indexed family of sets of functions . (See Points of Interest below.)

Generalizing the above definition even further, a fast iteration hierarchy is obtained by taking f0 to be any non-decreasing function g: NN.

For limit ordinals not greater than

Buchholz psi functions
one can extend this definition easily to the ordinal of transfinitely iterated -comprehension (see Analytical hierarchy).

A fully specified extension beyond the

recursive ordinals
is thought to be unlikely; e.g., Prӧmel et al. [1991](p. 348) note that in such an attempt "there would even arise problems in ordinal notation".

The Wainer hierarchy

The Wainer hierarchy is the particular fast-growing hierarchy of functions fα (α ≤

ε0
) obtained by defining the fundamental sequences as follows [Gallier 1991][Prӧmel, et al., 1991]:

For limit ordinals λ <

Cantor normal form
,

  • if λ = ωα1 + ... + ωαk−1 + ωαk for α1 ≥ ... ≥ αk−1 ≥ αk, then λ[n] = ωα1 + ... + ωαk−1 + ωαk[n],
  • if λ = ωα+1, then λ[n] = ωαn,
  • if λ = ωα for a limit ordinal α, then λ[n] = ωα[n],

and

  • if λ = ε0, take λ[0] = 0 and λ[n + 1] = ωλ[n] as in [Gallier 1991]; alternatively, take the same sequence except starting with λ[0] = 1 as in [Prӧmel, et al., 1991].
    For n > 0, the alternative version has one additional ω in the resulting exponential tower, i.e. λ[n] = ωωω with n omegas.

Some authors use slightly different definitions (e.g., ωα+1[n] = ωα(n+1), instead of ωαn), and some define this hierarchy only for α < ε0 (thus excluding fε0 from the hierarchy).

To continue beyond ε0, see the Fundamental sequences for the Veblen hierarchy.

Points of interest

Following are some relevant points of interest about fast-growing hierarchies:

Functions in fast-growing hierarchies

The functions at finite levels (α < ω) of any fast-growing hierarchy coincide with those of the Grzegorczyk hierarchy: (using hyperoperation)

  • f0(n) = n + 1 = 2[1]n − 1
  • f1(n) = f0n(n) = n + n = 2n = 2[2]n
  • f2(n) = f1n(n) = 2n · n > 2n = 2[3]n for n ≥ 2
  • fk+1(n) = fkn(n) > (2[k + 1])n n ≥ 2[k + 2]n for n ≥ 2, k < ω.

Beyond the finite levels are the functions of the Wainer hierarchy (ω ≤ α ≤ ε0):

  • fω(n) = fn(n) > 2[n + 1]n > 2[n](n + 3) − 3 = A(n, n) for n ≥ 4, where A is the Ackermann function (of which fω is a unary version).
  • fω+1(n) = fωn(n) ≥ fn[n + 2]n(n) for all n > 0, where n[n + 2]n is the nth Ackermann number.
  • fω+1(64) = fω64(64) > Graham's number (= g64 in the sequence defined by g0 = 4, gk+1 = 3[gk + 2]3). This follows by noting fω(n) > 2[n + 1]n > 3[n]3 + 2, and hence fω(gk + 2) > gk+1 + 2.
  • fε0(n) is the first function in the Wainer hierarchy that dominates the
    Goodstein function
    .

References

Sources