Löb–Wainer Hierarchy
   HOME

TheInfoList



OR:

In
computability theory Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees. The field has since ex ...
,
computational complexity theory In theoretical computer science and mathematics, computational complexity theory focuses on classifying computational problems according to their resource usage, and explores the relationships between these classifications. A computational problem ...
and
proof theory Proof theory is a major branchAccording to , proof theory is one of four domains mathematical logic, together with model theory, axiomatic set theory, and recursion theory. consists of four corresponding parts, with part D being about "Proof The ...
, a fast-growing hierarchy (also called an extended
Grzegorczyk hierarchy The Grzegorczyk hierarchy (, ), named after the Polish logician Andrzej Grzegorczyk, is a hierarchy of functions used in computability theory. Every function in the Grzegorczyk hierarchy is a primitive recursive function, and every primitive recu ...
, or a Schwichtenberg-Wainer hierarchy) is an ordinal-indexed family of rapidly increasing functions ''f''α: N → N (where N is the set of
natural numbers In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positiv ...
, 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 α < ε0. Such hierarchies provide a natural way to classify
computable function Computable functions are the basic objects of study in computability theory. Informally, a function is ''computable'' if there is an algorithm that computes the value of the function for every value of its argument. Because of the lack of a precis ...
s according to rate-of-growth and
computational complexity In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations ...
.


Definition

Let μ be a
large countable ordinal In the mathematical discipline of set theory, there are many ways of describing specific countable ordinals. The smallest ones can be usefully and non-circularly expressed in terms of their Cantor normal forms. Beyond that, many ordinals of relev ...
such that to every
limit ordinal In set theory, a limit ordinal is an ordinal number that is neither zero nor a successor ordinal. Alternatively, an ordinal λ is a limit ordinal if there is an ordinal less than λ, and whenever β is an ordinal less than λ, then there exists a ...
α < μ there is assigned a fundamental sequence (a strictly increasing sequence of ordinals whose supremum is α). A fast-growing hierarchy of functions ''f''α: N → N, for α < μ, is then defined as follows: * f_0(n) = n + 1, * f_(n) = f_\alpha^n(n) * f_\alpha(n) = f_(n) if α is a limit ordinal. Here ''f''α''n''(''n'') = ''f''α(''f''α(...(''f''α(''n''))...)) denotes the ''n''th
iterate Iteration is the repetition of a process in order to generate a (possibly unbounded) sequence of outcomes. Each repetition of the process is a single iteration, and the outcome of each iteration is then the starting point of the next iteration. ...
of ''f''α applied to ''n'', and α 'n''denotes the ''n''th 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 The Grzegorczyk hierarchy (, ), named after the Polish logician Andrzej Grzegorczyk, is a hierarchy of functions used in computability theory. Every function in the Grzegorczyk hierarchy is a primitive recursive function, and every primitive recu ...
; note, however, that the former is here an indexed family of functions ''f''''n'', whereas the latter is an indexed family of ''sets'' of functions \mathcal^n. (See Points of Interest below.) Generalizing the above definition even further, a fast iteration hierarchy is obtained by taking ''f''0 to be any non-decreasing function g: N → N. For limit ordinals not greater than ε0, there is a straightforward natural definition of the fundamental sequences (see the Wainer hierarchy below), but beyond ε0 the definition is much more complicated. However, this is possible well beyond the Feferman–Schütte ordinal, Γ0, up to at least the
Bachmann–Howard ordinal In mathematics, the Bachmann–Howard ordinal (also known as the Howard ordinal, or Howard-Bachmann ordinal) is a large countable ordinal. It is the proof-theoretic ordinal of several mathematical theories, such as Kripke–Platek set theory (wit ...
. Using Buchholz psi functions one can extend this definition easily to the ordinal of transfinitely iterated \Pi^1_1-comprehension (see
Analytical hierarchy Analytic or analytical may refer to: Chemistry * Analytical chemistry, the analysis of material samples to learn their chemical composition and structure * Analytical technique, a method that is used to determine the concentration of a chemica ...
). A fully specified extension beyond the
recursive ordinal In mathematics, specifically computability and set theory, an ordinal \alpha is said to be computable or recursive if there is a computable well-ordering of a computable subset of the natural numbers having the order type \alpha. It is easy to ch ...
s is thought to be unlikely; e.g., Prӧmel ''et al.''
991 Year 991 (Roman numerals, CMXCI) was a common year starting on Thursday of the Julian calendar. Events * March 1: In Rouen, Pope John XV ratifies the first Peace and Truce of God, Truce of God, between Æthelred the Unready and Richard I o ...
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 allier 1991Prӧmel, et al., 1991]: For limit ordinals λ < ε0, written in
Cantor normal form In the mathematical field of set theory, ordinal arithmetic describes the three usual operations on ordinal numbers: addition, multiplication, and exponentiation. Each can be defined in essentially two different ways: either by constructing an expl ...
, * 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''/sup>, and * if λ = ε0, take λ = 0 and λ 'n'' + 1= ωλ 'n''/sup> as in allier 1991 alternatively, take the same sequence except starting with λ = 1 as in rӧ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: * Every ''f''α is a
total function In mathematics, a partial function from a set to a set is a function from a subset of (possibly the whole itself) to . The subset , that is, the '' domain'' of viewed as a function, is called the domain of definition or natural domain o ...
. If the fundamental sequences are computable (e.g., as in the Wainer hierarchy), then every ''f''α is a total
computable function Computable functions are the basic objects of study in computability theory. Informally, a function is ''computable'' if there is an algorithm that computes the value of the function for every value of its argument. Because of the lack of a precis ...
. * In the Wainer hierarchy, ''f''α is dominated by ''f''β 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 Bachmann is a surname of Switzerland and Germany. It originates as a description of the bearer as dwelling near a brook (''Bach''), such as a farm "Hofstatt am Bach" also called "Bachmanns Hofstatt" near Hinwil or Dürnten (recorded 1387), or the " ...
. (This property holds for most natural well orderings.) * In the Grzegorczyk hierarchy, every
primitive recursive function In computability theory, a primitive recursive function is, roughly speaking, a function that can be computed by a computer program whose loops are all "for" loops (that is, an upper bound of the number of iterations of every loop is fixed befor ...
is dominated by some ''f''α with α < ω. Hence, in the Wainer hierarchy, every primitive recursive function is dominated by ''f''ω, which is a variant of the
Ackermann function In computability theory, the Ackermann function, named after Wilhelm Ackermann, is one of the simplest and earliest-discovered examples of a total function, total computable function that is not Primitive recursive function, primitive recursive. ...
. * For ''n'' ≥ 3, the set \mathcal^n in the
Grzegorczyk hierarchy The Grzegorczyk hierarchy (, ), named after the Polish logician Andrzej Grzegorczyk, is a hierarchy of functions used in computability theory. Every function in the Grzegorczyk hierarchy is a primitive recursive function, and every primitive recu ...
is composed of just those total multi-argument functions which, for sufficiently large arguments, are computable within time bounded by some fixed iterate ''f''''n''-1''k'' evaluated at the maximum argument. * In the Wainer hierarchy, every ''f''α with α < ε0 is computable and provably total in
Peano arithmetic In mathematical logic, the Peano axioms (, ), also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th-century Italian mathematician Giuseppe Peano. These axioms have been used nea ...
. * Every computable function that is provably total in Peano arithmetic is dominated by some ''f''α with α < ε0 in the Wainer hierarchy. Hence ''f''ε0 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''ε0 in the Wainer hierarchy, dominating every ''f''α for which α < ε0, and hence is not provably total in Peano Arithmetic. * In the Wainer hierarchy, 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 in a fast-growing hierarchy described by Gallier (1991). * The Wainer hierarchy of functions ''f''α and the
Hardy hierarchy In computability theory, computational complexity theory and proof theory, the Hardy hierarchy, named after G. H. Hardy, is a hierarchy of sets of numerical functions generated from an ordinal-indexed family of functions ''h''α: N →&nbs ...
of functions ''h''α are related by ''f''α = ''h''ωα for all α < ε0. The Hardy hierarchy "catches up" to the Wainer hierarchy at α = ε0, such that ''f''ε0 and ''h''ε0 have the same growth rate, in the sense that ''f''ε0(''n''-1) ≤ ''h''ε0(''n'') ≤ ''f''ε0(''n''+1) for all ''n'' ≥ 1. (Gallier 1991) * and Cichon & Wainer (1983) showed that the ''
slow-growing hierarchy In computability theory, computational complexity theory and proof theory, the slow-growing hierarchy is an ordinal-indexed family of slowly increasing functions ''g''α: N → N (where N is the set of natural numbers, ). It contrasts with the fast- ...
'' of functions ''g''α attains the same growth rate as the function ''f''ε0 in the Wainer hierarchy when α is the
Bachmann–Howard ordinal In mathematics, the Bachmann–Howard ordinal (also known as the Howard ordinal, or Howard-Bachmann ordinal) is a large countable ordinal. It is the proof-theoretic ordinal of several mathematical theories, such as Kripke–Platek set theory (wit ...
. Girard (1981) further showed that the slow-growing hierarchy ''g''α attains the same growth rate as ''f''α (in a particular fast-growing hierarchy) when α is the ordinal of the theory ''ID'' of arbitrary finite iterations of an inductive definition. (Wainer 1989)


Functions in fast-growing hierarchies

The functions at finite levels (α < ω) of any fast-growing hierarchy coincide with those of the Grzegorczyk hierarchy: (using
hyperoperation In mathematics, the hyperoperation sequence is an infinite sequence of arithmetic operations (called ''hyperoperations'' in this context) that starts with a unary operation (the successor function with ''n'' = 0). The sequence continues with th ...
) * ''f''0(''n'') = ''n'' + 1 = 2 'n'' − 1 * ''f''1(''n'') = ''f''0''n''(''n'') = ''n'' + ''n'' = 2''n'' = 2 'n'' * ''f''2(''n'') = ''f''1''n''(''n'') = 2''n'' · ''n'' > 2''n'' = 2 'n'' for ''n'' ≥ 2 * ''f''''k''+1(''n'') = ''f''''k''''n''(''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'') = ''f''''n''(''n'') > 2 'n'' + 1'n'' > 2 'n''''n'' + 3) − 3 = ''A''(''n'', ''n'') for ''n'' ≥ 4, where ''A'' is the
Ackermann function In computability theory, the Ackermann function, named after Wilhelm Ackermann, is one of the simplest and earliest-discovered examples of a total function, total computable function that is not Primitive recursive function, primitive recursive. ...
(of which ''f''ω is a unary version). * ''f''ω+1(''n'') = ''f''ω''n''(''n'') ≥ f''n'' 'n'' + 2'n''(''n'') for all ''n'' > 0, where ''n'' 'n'' + 2'n'' is the ''n''th Ackermann number. * ''f''ω+1(64) = ''f''ω64(64) >
Graham's number Graham's number is an Large numbers, immense number that arose as an upper bound on the answer of a problem in the mathematical field of Ramsey theory. It is much larger than many other large numbers such as Skewes's number and Moser's number, bot ...
(= ''g''64 in the sequence defined by ''g''0 = 4, ''g''''k''+1 = 3 'g''''k'' + 2). This follows by noting ''f''ω(''n'') > 2 'n'' + 1'n'' > 3 'n'' + 2, and hence ''f''ω(''g''''k'' + 2) > ''g''''k''+1 + 2. * ''f''ε0(''n'') is the first function in the Wainer hierarchy that dominates the Goodstein function.


References


Sources

* Buchholz, W.; Wainer, S.S (1987). "Provably Computable Functions and the Fast Growing Hierarchy". ''Logic and Combinatorics'', edited by S. Simpson, Contemporary Mathematics, Vol. 65, AMS, 179–198. * * PDF

(In particular Section 12, pp. 59–64, "A Glimpse at Hierarchies of Fast and Slow Growing Functions".) * * Löb, M.H.; Wainer, S.S. (1970), "Hierarchies of number theoretic functions", ''Arch. Math. Logik'', 13. Correction, ''Arch. Math. Logik'', 14, 1971. Part I , Part 2 , Corrections . * Prömel, H. J.; Thumser, W.; Voigt, B. "Fast growing functions based on Ramsey theorems", ''Discrete Mathematics'', v.95 n.1-3, p. 341-358, December 1991 . * {{DEFAULTSORT:Fast-Growing Hierarchy Computability theory Proof theory Hierarchy of functions Large numbers