my-server
← Wiki

Fast-growing hierarchy

In computability theory, computational complexity theory and proof theory, a fast-growing hierarchy (also called an extended Grzegorczyk hierarchy, or a Schwichtenberg–Wainer hierarchy) is an ordinal-indexed family of rapidly increasing functions f<sub>α</sub>: N → N (where N is the set of natural numbers {0, 1, ...}, and α ranges up to some large countable ordinal). A primary example is the Wainer hierarchy, or Löb–Wainer hierarchy, which is an extension to all α < ε<sub>0</sub>. Such hierarchies provide a natural way to classify computable functions according to rate-of-growth and computational complexity.

Definition

Let μ be a large countable ordinal such that to every limit ordinal α < μ there is assigned a fundamental sequence (a strictly increasing sequence of ordinals whose supremum is α). A fast-growing hierarchy of functions f<sub>α</sub>: N → N, for α < μ, is then defined as follows:

  • if α is a limit ordinal.

Here f<sub>α</sub><sup>n</sup>(n) = f<sub>α</sub>(f<sub>α</sub>(...(f<sub>α</sub>(n))...)) denotes the n<sup>th</sup> iterate of f<sub>α</sub> applied to n, and α[n] denotes the n<sup>th</sup> 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<sub>α</sub> 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 f<sub>n</sub>, 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 f<sub>0</sub> to be any non-decreasing function g: N → N.

For limit ordinals not greater than ε<sub>0</sub>, there is a straightforward natural definition of the fundamental sequences (see the Wainer hierarchy below), but beyond ε<sub>0</sub> the definition is more complicated. However, this is possible well beyond the Feferman–Schütte ordinal, Γ<sub>0</sub>, up to at least the Bachmann–Howard ordinal. Using Buchholz psi functions one can extend this definition to the ordinal of transfinitely iterated -comprehension (see Analytical hierarchy).

A fully specified extension beyond the computable ordinals is thought to be unlikely; e.g., PrÓ§mel and others 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<sub>α</sub> (α ≤ ε<sub>0</sub>) obtained by defining the fundamental sequences as follows:

For limit ordinals λ < ε<sub>0</sub>, written in Cantor normal form,

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

and

  • if λ = ε<sub>0</sub>, take λ[0] = 0 and λ[n + 1] = ω<sup>λ[n]</sup>; alternatively, take the same sequence except starting with λ[0] = 1. <br>For n > 0, the alternative version has one additional ω in the resulting exponential tower, i.e. λ[n] = ω<sup>ω<sup>⋰<sup>&omega;</sup></sup></sup> with n appearances of &omega;.

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

To continue beyond ε<sub>0</sub> the fundamental sequences for the Veblen hierarchy can be used.

Points of interest

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

  • Every f<sub>α</sub> is a total function. If the fundamental sequences are computable (e.g., as in the Wainer hierarchy), then every f<sub>α</sub> is a total computable function.
  • In the Wainer hierarchy, f<sub>α</sub> is dominated by f<sub>β</sub> if α < β. (For any two functions f, g: N → N, f is said to dominate g if f(n) > g(n) for all sufficiently large n.) The same property holds in any fast-growing hierarchy with fundamental sequences satisfying the so-called Bachmann property. (This property holds for most natural well orderings.)
  • In the Grzegorczyk hierarchy, every primitive recursive function is dominated by some f<sub>α</sub> with α < ω. Hence, in the Wainer hierarchy, every primitive recursive function is dominated by f<sub>ω</sub>, which is a variant of the Ackermann function.
  • For n ≥ 3, the set in the Grzegorczyk hierarchy is composed of just those total multi-argument functions which, for sufficiently large arguments, are computable within time bounded by some fixed iterate f<sub>n-1</sub><sup>k</sup> evaluated at the maximum argument.
  • In the Wainer hierarchy, every f<sub>α</sub> with α < ε<sub>0</sub> is computable and provably total in Peano arithmetic.
  • Every computable function that is provably total in Peano arithmetic is dominated by some f<sub>α</sub> with α < ε<sub>0</sub> in the Wainer hierarchy. Hence f<sub>ε<sub>0</sub></sub> in the Wainer hierarchy is not provably total in Peano arithmetic.
  • The Goodstein function has approximately the same growth rate (i.e. each is dominated by some fixed iterate of the other) as f<sub>ε<sub>0</sub></sub> in the Wainer hierarchy, dominating every f<sub>α</sub> for which α < ε<sub>0</sub>, and hence is not provably total in Peano Arithmetic.
  • In the Wainer hierarchy, if α < β < ε<sub>0</sub>, then f<sub>β</sub> dominates every computable function within time and space bounded by some fixed iterate f<sub>α</sub><sup>k</sup>.
  • Friedman's TREE function dominates f<sub>Γ<sub>0</sub></sub> in a fast-growing hierarchy.
  • The Wainer hierarchy of functions f<sub>α</sub> and the Hardy hierarchy of functions h<sub>α</sub> are related by f<sub>α</sub> = h<sub>ω<sup>α</sup></sub> for all α < ε<sub>0</sub>. The Hardy hierarchy "catches up" to the Wainer hierarchy at α = ε<sub>0</sub>, such that f<sub>ε<sub>0</sub></sub> and h<sub>ε<sub>0</sub></sub> have the same growth rate, in the sense that f<sub>ε<sub>0</sub></sub>(n-1) ≤ h<sub>ε<sub>0</sub></sub>(n) ≤ f<sub>ε<sub>0</sub></sub>(n+1) for all n ≥ 1.
  • The slow-growing hierarchy of functions g<sub>α</sub> attains the same growth rate as the function f<sub>ε<sub>0</sub></sub> in the Wainer hierarchy when α is the Bachmann–Howard ordinal. Furthermore, the slow-growing hierarchy g<sub>α</sub> attains the same growth rate as f<sub>α</sub> (in a particular fast-growing hierarchy) when α is the ordinal of the theory ID<sub><ω</sub> of arbitrary finite iterations of an inductive definition.

Functions in fast-growing hierarchies

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

  • f<sub>0</sub>(n) = n + 1 = 2[1]n − 1
  • f<sub>1</sub>(n) = f<sub>0</sub><sup>n</sup>(n) = n + n = 2n = 2[2]n
  • f<sub>2</sub>(n) = f<sub>1</sub><sup>n</sup>(n) = 2<sup>n</sup> · n > 2<sup>n</sup> = 2[3]n for n ≥ 2
  • f<sub>k+1</sub>(n) = f<sub>k</sub><sup>n</sup>(n) > (2[k + 1])<sup>n</sup> n ≥ 2[k + 2]n for n ≥ 2, k < ω.

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

  • f<sub>ω</sub>(n) = f<sub>n</sub>(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<sub>ω</sub> is a unary version).
  • f<sub>ω+1</sub>(n) = f<sub>ω</sub><sup>n</sup>(n) ≥ f<sub>n[n + 2]n</sub>(n) for all n > 0, where n[n + 2]n is the n<sup>th</sup> Ackermann number.
  • f<sub>ω+1</sub>(64) = f<sub>ω</sub><sup>64</sup>(64) > Graham's number (= g<sub>64</sub> in the sequence defined by g<sub>0</sub> = 4, g<sub>k+1</sub> = 3[g<sub>k</sub> + 2]3). This follows by noting f<sub>ω</sub>(n) > 2[n + 1]n > 3[n]3 + 2, and hence f<sub>ω</sub>(g<sub>k</sub> + 2) > g<sub>k+1</sub> + 2.
  • f<sub>ε<sub>0</sub></sub>(n) is the first function in the Wainer hierarchy that dominates the Goodstein function.

Notes

References