# Tetration

Tetration (also exponential map, hyperpower, power tower, super-exponentiation, and hyper4) is iterated exponentiation, the first hyper operator after exponentiation. The word tetration was coined by Reuben Louis Goodstein from tetra- (fourth) and iteration. Tetration is used for the notation of very large numbers. Tetration follows exponentiation in the sequence:

[itex]a+b[itex]
2. multiplication
[itex]{{\ } \atop a \times b = } {{b\mbox{ copies of }a} \atop {\overbrace{a + \cdots + a}}}[itex]
3. exponentiation
[itex]{{\ } \atop a^b = } {b\mbox{ copies of }a \atop {\overbrace{a \times \cdots \times a}}}[itex]
4. tetration
[itex]{\ ^ba = \atop {\ }} \!\!\!\!\!\!\!{{\underbrace{a^{a^{\cdot^{\cdot^{a}}}}}} \atop {b\mbox{ copies of }a}}[itex]

where each operation is defined by iterating the previous one.

We can think of multiplication ([itex]a \times b[itex]) as B instances of A added together, and we can consequently think of exponentiation ([itex]a^b[itex]) as B instances of A multiplied together. So we can go a step further, and think of tetration ([itex]a \uparrow\uparrow b[itex]) as B instances of A exponentiated together.

Note that when evaluating multiple-level exponentiation, the exponentiation is done at the deepest level first (in the notation, at the highest level). In other words:

[itex]\,\!2^{2^{2^2}} = 2^{\left(2^{\left(2^2\right)}\right)} = 2^{\left(2^4\right)} = 2^{16} = 65,\!536[itex]
[itex]\,\!2^{2^{2^2}}[itex] is not equal to [itex]\,\! \left({\left(2^2\right)}^2\right)^2 = 256[itex]

To generalize the first case (tetration) above, a new notation is needed (see below); however, the second case can be written as

[itex]\,\! \left(\left(2^2\right)^2\right)^2 = 2^{2 \cdot 2 \cdot 2} = 2^{2^3}[itex].

Thus, its general form still uses ordinary exponentiation notation.

The notations in which tetration can be written (some of which allow even higher levels of iteration) include:

• Standard notation: [itex]{}^ba[itex] — first used by Maurer; Rudy Rucker's book Infinity and the Mind popularized the notation.
• Knuth's up-arrow notation: [itex]a \uparrow\uparrow b[itex] — allows extension by putting more arrows, or equivalently, an indexed arrow
• Conway chained arrow notation: [itex]a \rightarrow b \rightarrow 2[itex] — allows extension by increasing the number 2 (equivalent with the extensions above), but also, even more powerfully, by extending the chain
• hyper4 notation: [itex]a^{(4)}b[itex] = hyper4 (a, b) = hyper (a, 4, b) — allows extension by increasing the number 4; this gives the family of hyper operators

For the Ackermann function we have [itex]2 \uparrow\uparrow b[itex] = A(4, b−3) + 3, i.e. A(4, n) = [itex]2 \uparrow\uparrow (n+3)[itex] − 3

The up-arrow is used identically to the caret (^), so that the tetration operator may be written as ^^ in ASCII: a^^b.

 Contents

## Examples

• [itex]1\uparrow\uparrow2[itex] = [itex]1^1[itex] = 1
• [itex]2\uparrow\uparrow2[itex] = [itex]2^2[itex] = 4
• [itex]3\uparrow\uparrow2[itex] = [itex]3^3[itex] = 27
• [itex]4\uparrow\uparrow2[itex] = [itex]4^4[itex] = 256
• [itex]5\uparrow\uparrow2[itex] = [itex]5^5[itex] = 3,125
• [itex]6\uparrow\uparrow2[itex] = [itex]6^6[itex] = 46,656
• [itex]7\uparrow\uparrow2[itex] = [itex]7^7[itex] = 823,543
• [itex]8\uparrow\uparrow2[itex] = [itex]8^8[itex] = 16,777,216
• [itex]9\uparrow\uparrow2[itex] = [itex]9^9[itex] = 387,420,489
• [itex]10\uparrow\uparrow2[itex] = [itex]10^{10}[itex] = 10,000,000,000
• [itex]1\uparrow\uparrow3[itex] = [itex]\,\!1^{1^1}[itex] = 1
• [itex]2\uparrow\uparrow3[itex] = [itex]\,\!2^{2^2}[itex] = 16
• [itex]3\uparrow\uparrow3[itex] = [itex]\,\!3^{3^3}[itex] = 7,625,597,484,987
• [itex]4\uparrow\uparrow3[itex] = [itex]\,\!4^{4^4}[itex] = [itex]1.34078079\times10^{154}[itex]
• [itex]5\uparrow\uparrow3[itex] = [itex]\,\!5^{5^5}[itex] = [itex]5^{3125}[itex] = [itex]1.91\times10^{2184}[itex] (over 2,000 digits long)
• [itex]6\uparrow\uparrow3[itex] = [itex]\,\!6^{6^6}[itex] = [itex]6^{46656}[itex] = [itex]2.66\times10^{36305}[itex] (over 35,000 digits long)
• [itex]1\uparrow\uparrow4[itex] = [itex]\,\!1^{1^{1^1}}[itex] = 1
• [itex]2\uparrow\uparrow4[itex] = [itex]\,\!2^{2^{2^2}}[itex] = 65,536
• [itex]3\uparrow\uparrow4[itex] = [itex]\,\!3^{3^{3^3}}[itex] = [itex]3^{7,625,597,484,987}[itex] (over three trillion digits long)
• [itex]1\uparrow\uparrow5[itex] = [itex]\,\!1^{1^{1^{1^1}}}[itex] = 1
• [itex]2\uparrow\uparrow5[itex] = [itex]\,\!2^{2^{2^{2^2}}}[itex] = [itex]2^{65536}[itex] = [itex]2.00\times10^{19728}[itex] (nearly 20,000 digits long)

## Extension to low values of the second operand

Using the relation [itex]n\uparrow\uparrow k = \log_n \left(n\uparrow\uparrow (k+1)\right)[itex] (which follows from the definition of tetration), one can derive (or define) values for [itex]n\uparrow\uparrow k[itex] where [itex]k \in {-1, 0, 1}[itex].

[itex] \begin{matrix}

 n\uparrow\uparrow 1
& = &
\log_n \left(n\uparrow\uparrow 2\right)
& = &
\log_{n} \left(n^n\right)
& = &
n \log_{n} n
& = &
n


\\

 n\uparrow\uparrow 0
& = &
\log_{n} \left(n\uparrow\uparrow 1\right)
& = &
\log_{n} n
& & & = &
1


\\

 n\uparrow\uparrow -1
& = &
\log_{n} \left(n\uparrow\uparrow 0\right)
& = &
\log_{n} 1
& & & = &
0


\end{matrix} [itex]

This confirms the intuitive definition of [itex]n\uparrow\uparrow 1[itex] as simply being [itex]n[itex]. However, no further values can be derived by further iteration in this fashion, as [itex]\log_n 0[itex] is undefined.

Similarly, since [itex]\log_{1} 1[itex] is also undefined ([itex]\log_{1} 1 = \ln 1{/}\ln 1 = 0/0[itex]), the derivation above does not hold when [itex]n = 1[itex]. Therefore, [itex]1\uparrow\uparrow{-1}[itex] must remain an undefined quantity as well. (The figure [itex]1\uparrow\uparrow{0}[itex] can safely be defined as 1, however.)

Sometimes, [itex]0^0[itex] is taken to be an undefined quantity. In this case, values for [itex]0\uparrow\uparrow{k}[itex] cannot be defined directly. However, [itex]\lim_{n\rightarrow0} n\uparrow\uparrow{k}[itex] is well defined, and exists:

[itex]\lim_{n\rightarrow0} n\uparrow\uparrow k = \begin{cases} 1, & k \mbox{ even} \\ 0, & k \mbox{ odd} \end{cases} [itex]

This limit holds for negative [itex]n[itex], as well. [itex]0\uparrow\uparrow{k}[itex] could be defined in terms of this limit and this would agree with a definition of [itex]0^0 = 1[itex].

## Complex tetration

Missing image
Tetration_period.gif
Tetration by period
Missing image
Tetration_escape.gif
Tetration by escape

Since complex numbers can be raised to powers, tetration can be applied to numbers of the form [itex]a + bi[itex], where i is the square root of −1. For example, [itex]n\uparrow\uparrow k[itex] where [itex]n=i[itex], tetration is achieved by using the principal branch of the natural logarithm, and noting the relation:

[itex]

i^{a+bi} = e^{{i\pi \over 2} (a+bi)} = e^{-{b\pi \over 2}} \left(\cos{a\pi \over 2} + i \sin{a\pi \over 2}\right) [itex]

This suggests a recursive definition for [itex]i\uparrow\uparrow (k+1) = a'+b'i[itex] given any [itex]i\uparrow\uparrow k = a+bi[itex]:

[itex]a' = e^{-{b\pi \over 2}} \cos{a\pi \over 2}[itex]
[itex]b' = e^{-{b\pi \over 2}} \sin{a\pi \over 2}[itex]

The following approximate values can be derived, where [itex]i\uparrow n[itex] is ordinary exponentiation (ie. in).

• [itex]i\uparrow\uparrow1[itex] = i
• [itex]i\uparrow\uparrow2[itex] = [itex]i\uparrow\left(i\uparrow\uparrow1\right)[itex] = 0.2079
• [itex]i\uparrow\uparrow3[itex] = [itex]i\uparrow\left(i\uparrow\uparrow2\right)[itex] = 0.9472+ 0.3208i
• [itex]i\uparrow\uparrow4[itex] = [itex]i\uparrow\left(i\uparrow\uparrow3\right)[itex] = 0.0501+ 0.6021i
• [itex]i\uparrow\uparrow5[itex] = [itex]i\uparrow\left(i\uparrow\uparrow4\right)[itex] = 0.3872+ 0.0305i
• [itex]i\uparrow\uparrow6[itex] = [itex]i\uparrow\left(i\uparrow\uparrow5\right)[itex] = 0.7823+ 0.5446i
• [itex]i\uparrow\uparrow7[itex] = [itex]i\uparrow\left(i\uparrow\uparrow6\right)[itex] = 0.1426+ 0.4005i
• [itex]i\uparrow\uparrow8[itex] = [itex]i\uparrow\left(i\uparrow\uparrow7\right)[itex] = 0.5198+ 0.1184i
• [itex]i\uparrow\uparrow9[itex] = [itex]i\uparrow\left(i\uparrow\uparrow8\right)[itex] = 0.5686+ 0.6051i

Solving the relation yields the expected [itex]i\uparrow\uparrow0[itex] = 1 and [itex]i\uparrow\uparrow-1[itex] = 0, with negative values of k giving infinite results on the imaginary axis. Plotted in the complex plane, the entire sequence spirals to the limit 0.4383+ 0.3606i, which could be interpreted as the value where k is infinite.

Such tetration sequences have been studied since the time of Euler but are poorly understood due to their chaotic behavior. Most published research historically has focused on the convergence of the power tower function. Current research has greatly benefited by the advent of powerful computers with fractal and symbolic mathematics software. Much of what is known about tetration comes from general knowledge of complex dynamics and specific research of the exponential map.

## Extension to real numbers

Extending x↑↑b to real numbers x>0 is straightforward and gives, for each natural number b, a super-power function f(x) = x↑↑b. (The term super is sometimes replaced by hyper: hyper-power function).

As mentioned above, for positive integers b the function tends to 1 for x tending to 0 if b is even, and to 0 if b is odd, while for b=0 and b=−1 the function is constant, with values 1 and 0, respectively.

Consider the problem of finding a super-exponential function or hyper-exponential function f(x )=a↑↑x which is an extension to real x>−2 to what was defined above, satisfying (for a>1):

• [itex]a\uparrow \uparrow(b+1) = a^{\left(a\uparrow \uparrow b\right)}[itex]
• it is monotonically increasing
• it is continuous

When a↑↑x is defined for an interval of length one, the whole function easily follows for all x>−2

A simple solution is given by [itex]a \uparrow\uparrow x = x+1[itex] for [itex]-1

However, it is only piecewise differentiable; at integer values of x the derivative is multiplied by ln a: 10↑↑.99 = 9.77, 10↑↑1 = 10, 10↑↑1.01 = 10.55.

Other, more complicated solutions may be smoother and/or satisfy additional properties.

A super-exponential function grows even faster than a double-exponential function; for example, if a=10: f(−1)=0, f(0)=1, f(1)=10, f(2)=1010, f(2.3)=googol, f(3)=[itex]10^{10^{10}}[itex], f(3.3)=googolplex. It passes [itex]10^{10^x}[itex] at x = 2.376, f(x) = 4.83×10237.

When defining a↑↑x for every a, another possible requirement could be that a↑↑x is monotonically increasing with a.

The inverse functions are called super-root or hyper-root, and super-logarithm or hyper-logarithm sloga defined for all real numbers, also negative numbers.

The function sloga satisfies:

[itex]\mathrm{slog}_a a^b = 1 + \mathrm{slog}_a b[itex]
[itex]\mathrm{slog}_a b = 1 + \mathrm{slog}_a \log_a b[itex]
[itex]\mathrm{slog}_a b > -2[itex]

Examples:

• [itex]\mathrm{slog}_{10} -3 = -1 + \mathrm{slog}_{10} .001 = -1 + -.999 = -1.999[itex]
• [itex]\mathrm{slog}_{10} 3 = \log_{10} 3 = .477[itex]
• [itex]\mathrm{slog}_{10} 10^{6\times 10^{23}} = 1 + \mathrm{slog}_{10} 6\times 10^{23} = 2 + \mathrm{slog}_{10} 23.778 = 3 + \mathrm{slog}_{10} 1.376 = 3 + \log_{10} 1.376 = 3.139[itex]

### Other attempts

When 10↑↑½ is defined as the x with x↑↑2=10 then 10↑↑½=2.51. When 10↑↑¼ is defined as the x with x↑↑4=10 then 10↑↑¼=1.73. However, there is no direct relation between the two. Thus this approach may not be suitable as a starting point to extend the definition of a↑↑b to real b.

See http://home.earthlink.net/~mrob/pub/math/ln-notes1.html#real-hyper4 for attempts to extend tetration to real numbers.

It arrives at e.g. 2↑↑1.2 = 2.22, and correspondingly, 2↑↑2.2 = 22.22 = 4.66, and 2↑↑3.2 = 24.66 = 25.3, approximately the same as with the definition above.

## Infinitely high power towers

[itex]\sqrt{2}^{\sqrt{2}^{\sqrt{2}^{\sqrt{2}^{\sqrt{2}^{\sqrt{2}^{..}}}}}}[itex] converges to 2, and can therefore be said to be equal to 2. In general, let [itex]r[itex] be a positive real number. Let [itex]x = r^{1/r}[itex]. Then the infinite power tower [itex]x^{x^{x^{..}}}[itex] converges to [itex]r[itex], provided that r is not more than Euler's number e, hence [itex]x[itex] is not more than [itex]e^{1/e}[itex]. This may be extended to complex numbers z with the definition:

[itex] z^{z^{z^{.^{.^{.}}}}} = -\frac{\mathrm{W}(-\ln{z})}{\ln{z}} [itex]

where W(z) represents Lambert's W function.

• Extension of the hyper4 function to reals (http://home.earthlink.net/~mrob/pub/math/ln-notes1.html#real-hyper4) Robert Munafo discusses extending tetration to the real numbers.
• Mathematics brain teasers (http://users.forthnet.gr/ath/jgal/math/) Ioannis Galidakis does extensive research on tetration. Galidakis’s web site contains the definitive list of references to tetration research. Lots of information on the Lambert W function, Riemann surfaces, and analytic continuation.
• Power Tower (http://mathworld.wolfram.com/PowerTower.html) From MathWorld--A Wolfram Web Resource. Nice website on background information relevant to tetration, with new content constantly being added.
• Some Critical Points of the Hyperpower Function (http://www.faculty.fairfield.edu/jmac/ther/tower.htm) This site based on one of the few papers ever published specifically devoted to tetration.
• Web pages for infinitely iterated exponentials (http://mathforum.org/discuss/sci.math/t/350321) Dave L. Renfro has compiled entries from questions about tetration on sci.math.

## References

• R. Knobel. "Exponentials Reiterated." Amer. Math. Monthly 88, (1981), p. 235-252.
• Hans Maurer. "Über die Funktion [itex]y=x^{[x^{[x(\cdots)]}]}[itex] für ganzzahliges Argument (Abundanzen)." Mittheilungen der Mathematische Gesellschaft in Hamburg 4, (1901), p. 33-50; reference to usage of [itex]\ ^ba[itex] from Knobel's paper.
• Reuben Louis Goodstein. "Transfinite ordinals in recursive number theory." Journal of Symbolic Logic 12, (1947).

• Art and Cultures
• Countries of the World (http://www.academickids.com/encyclopedia/index.php/Countries)
• Space and Astronomy