Fast-growing hierarchy
In computability theory, computational complexity theory and proof theory, the fast-growing hierarchy (also called the Wainer hierarchy and the extended Grzegorczyk hierarchy) is a certain ordinal-indexed family of rapidly increasing functions fα: ω → ω (where ω is the least infinite ordinal). This hierarchy provides a natural way to classify computable functions according to rate-of-growth and computational complexity.
Definition
Let μ be a large countable ordinal such that a fundamental sequence is assigned to every limit ordinal less than μ. The fast-growing hierarchy of functions fα: ω → ω, for α < μ, is then defined as follows:
f0(n) = n + 1, fα+1(n) = fαn(n), fα(n) = fα[n](n) 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 α. (A common alternative definition takes the number of iterations to be n+1, rather than n, in the second line above.)
The fundamental sequences assigned to limit ordinals λ ≤ ε0 are defined as follows:
- if λ = α + β, then λ[n] = α + β[n],
- if λ = ωα+1, then λ[n] = ωαn,
- if λ = ωα for a limit ordinal α, then λ[n] = ωα[n],
- if λ = ε0, then λ[0] = 0 and λ[n + 1] = ωλ[n].
The definition becomes more complicated for limit ordinals greater than ε0, although it can be extended to ordinals well beyond the Γ0.
Points of Interest
Following are some relevant points of interest about the fast-growing hierarchy {fα| α < μ}:
- Every fα is a total computable function.
- If α < β, then fα is dominated by fβ. (For any two functions f, g: ω → ω, f is said to dominate g if f(n) > g(n) for all sufficiently large n.)
- Every primitive recursive function is dominated by some fα with α < ω. Hence every primitive recursive function is dominated by fω, which is a variant of the Ackermann function.
- If α < ε0, then fα is computable and provably total in Peano Arithmetic.
- Every computable function that's provably total in Peano Arithmetic is dominated by some fα with α < ε0. Hence fε0 is not provably total in Peano Arithmetic.
- Goodstein's function (the length of the Goodstein sequence for a given argument) has the same rate-of-growth as fε0, and hence is not provably total in Peano Arithmetic.
- If α < β < ε0, then fα dominates every computable function within time and space bounded by some fixed iterate fβk.
- Friedman's TREE function dominates f Γ0.
References
- Buchholz, W., and Wainer, S.S. Provably Computable Functions and the Fast Growing Hierarchy. Logic and Combinatorics, edited by S. Simpson, Comtemporary Mathematics, Vol. 65, AMS (1987), 179-198.
- Cichon, E.A., and Wainer, S.S. The Slow-Growing and the Grzegorczyk Hierarchies. J. of Symbolic Logic 48(2) (1983), 399-408.
- Gallier, Jean H. (1991), "What's so special about Kruskal's theorem and the ordinal Γ0? A survey of some results in proof theory", Ann. Pure Appl. Logic, 53 (3): 199–260, doi:10.1016/0168-0072(91)90022-E, MR1129778 PDF's: part 1 2 3.
- M.H. Lob and S.S. Wainer, Hierarchies of number theoretic functions, Arch. Math. Logik, 13, 1970. Correction, Arch. Math. Logik, 14, 1971.
- Wainer, S.S. Slow Growing Versus Fast Growing. J. of Symbolic Logic 54(2) (1989), 608-614.