Explore rapidly growing mathematical functions

Fast-Growing Hierarchy Explorer

Compare successive levels of a fast-growing hierarchy, calculate selected function values, and discover how repeated iteration transforms relatively simple functions into extraordinarily fast-growing ones.

Explore the hierarchy
The central idea

What is a fast-growing hierarchy?

A fast-growing hierarchy is a family of functions arranged in levels. Each higher level is constructed by iterating the function from the previous level.

F0(n) = n + 1

Fk+1(n) = Fk(n+1)(n)

Here, Fk(n+1) means applying the function Fk repeatedly n + 1 times, starting with n. This page uses this specific finite-level convention throughout.

Interactive function calculator

Calculate a hierarchy value

Integer input from 0 to 12.
Calculation result

F3(2)

F₃(n) = F₂ iterated n + 1 times
Calculated result
Beyond calculation limit

The selected function value exceeded the numerical or computational limits of this explorer. Its symbolic representation is:

F_3(2)

Higher exponential growth

Iterates the previous exponential-type function. Growth becomes extremely rapid.

The hierarchy levels

Explore the growth levels

Level 0

Successor function

F₀(n) = n + 1

Adds one to the input. This is the starting level of the hierarchy.

Growth category: Successor
Level 1

Linear growth

F₁(n) = 2n + 1

Repeats the successor function n + 1 times, starting at n.

Growth category: Linear
Level 2

Exponential-type growth

F₂(n) = 2^(n+1)(n+1) - 1

Repeats the linear function n + 1 times. Its values grow exponentially.

Growth category: Exponential-type
Level 3

Higher exponential growth

F₃(n) = F₂ iterated n + 1 times

Iterates the previous exponential-type function. Growth becomes extremely rapid.

Growth category: Repeated exponential-type
Level 4

Repeated higher-level growth

F₄(n) = F₃ iterated n + 1 times

Iterates the third level. Even small inputs can produce values beyond ordinary numerical representation.

Growth category: Higher iteration
Level 5

Higher hierarchy level

F₅(n) = F₄ iterated n + 1 times

A further iteration of the previous level, illustrating the explosive increase across hierarchy levels.

Growth category: Higher iteration
Compare function values

Compare multiple hierarchy levels

Calculate the same input at each selected level. This makes the effect of increasing the hierarchy index easier to see.

How iteration changes growth

From addition to repeated exponential growth

The hierarchy begins with a simple successor function. Applying that function repeatedly creates linear growth. Repeating the next level creates exponential-type growth. Further levels repeatedly iterate increasingly powerful functions.

F0(n) = n + 1
F1(n) = 2n + 1
F2(n) = 2n+1(n + 1) - 1
F3(n) = F2 iterated n + 1 times

Each level is built from the previous one. This is why increasing the hierarchy index can have a much greater effect than merely increasing the input by one.

Growth hierarchy at a glance

Level Definition General behavior
F0 n + 1 Successor
F1 2n + 1 Linear
F2 2n+1(n+1) − 1 Exponential-type
F3 Iterated F2 Repeated exponential-type growth
F4 Iterated F3 Much faster growth
F5 Iterated F4 Higher hierarchy growth

Why use a hierarchy?

Hierarchies provide a systematic language for comparing functions that grow at very different rates. They are useful in mathematical logic, combinatorics, computability theory, and the study of extremely large numbers.

Why do values become symbolic?

Standard computer number types have finite precision and finite range. Higher hierarchy levels can exceed those limits even when their mathematical definitions are compact and exact.

Frequently asked questions

What is the fast-growing hierarchy?

It is a family of functions arranged in levels, where each higher function is defined by iterating the previous function. It provides a way to study extremely rapid growth in mathematics.

What is F₀(n)?

In this explorer, F₀(n) = n + 1. It is the successor function and the starting point of the hierarchy.

What is F₁(n)?

F₁(n) = 2n + 1 under the iteration convention used here. It is obtained by applying F₀ exactly n + 1 times, starting with n.

What is F₂(n)?

F₂(n) = 2n+1(n + 1) − 1. It is obtained by iterating F₁ n + 1 times.

Why are there different fast-growing hierarchy conventions?

Different authors choose different starting functions, iteration counts, and indexing conventions. The same hierarchy level can therefore represent different functions in different sources. Always check the definitions before comparing numerical values.

Is this the full transfinite fast-growing hierarchy?

No. This explorer covers a finite hierarchy indexed by nonnegative integers. Transfinite versions use ordinal indices and require additional definitions, including fundamental sequences at limit ordinals.

Is the Ackermann function part of the fast-growing hierarchy?

The Ackermann function is closely related to fast-growing hierarchies. Its growth is faster than every primitive recursive function, and particular hierarchy conventions can describe its growth through selected levels.

Why can't the calculator display every result?

Some values exceed ordinary floating-point limits or the computation budget. The explorer displays symbolic notation instead of inventing a numerical approximation.