Hyper operator
|
The hyper operators forming the hypern family are as follows:
- hypern (a, b) = <math>
\begin{matrix} \mbox{hyper}(a,n,b)&&=&&a\uparrow^{n-2}b&&=&&a\to b\to (n-2)\\ \end{matrix} <math>
(See Knuth's up-arrow notation and Conway chained arrow notation.)
For n = 4 we have hyper4 or tetration, super-exponentiation or power towers in terms of an extension of standard operators:
<math>\operatorname{hyper4} (a, b) = \operatorname{hyper}(a, 4, b) = a ^ {(4)} b = {a \uparrow\uparrow b = \atop {\ }} \!\!\!\!\!\!\!{{\underbrace{a^{a^{\cdot^{\cdot^{a}}}}}} \atop {b\mbox{ copies of }a}}=a\to b\to 2 <math>
See also Tables of values.
Contents |
Derivation of the notation
It can be seen as an answer to the question "what's next in this sequence: summation (+), multiplication (×), exponentiation (^),…?" Noting that
- <math>a + b = 1 + (a + (b - 1))<math>
- <math>a \times b = a + (a \times (b - 1))<math>
- <math>a ^ b = a \times (a ^ {(b - 1)})<math>
recursively define an infix triadic operator (making n=0 correspond to the successor function):
<math>
a ^ {(n)} b= \left\{ \begin{matrix} a+1, & \mbox{if }n=0 \\ a, & \mbox{if }n=1,b=0 \\ 0, & \mbox{if }n=2,b=0 \\ 1, & \mbox{if }n>2,b=0 \\ a ^ {(n-1)} ( a ^ {n} (b - 1)) & \mbox{otherwise} \end{matrix} \right. <math>
then define
<math>\operatorname{hyper\mathit{n}} (a, b) = a ^ {(n)} b<math>
and
<math>\operatorname{hyper}(a, n, b) = a ^ {(n)} b<math>
This gives:
<math>\operatorname{hyper1} (a, b) = \operatorname{hyper}(a, 1, b) = a ^ {(1)} b = a+b<math>
<math>\operatorname{hyper2} (a, b) = \operatorname{hyper}(a, 2, b) = a ^ {(2)} b = ab<math>
<math>\operatorname{hyper3} (a, b) = \operatorname{hyper}(a, 3, b) = a ^ {(3)} b = a^b<math>
<math>\operatorname{hyper4} (a, b) = \operatorname{hyper}(a, 4, b) = a ^ {(4)} b = {a \uparrow\uparrow b = \atop {\ }} \!\!\!\!\!\!\!{{\underbrace{a^{a^{\cdot^{\cdot^{a}}}}}} \atop {b\mbox{ copies of }a}}<math>
as further explained in the separate article tetration.
Known aliases for hyper4 include superpower, superdegree, and powerlog; other notation, <math>\operatorname{hyper4}(a,b)={}^{b}a<math>.
The family has not been extended from natural numbers to real numbers in general for n>3, due to nonassociativity in the "obvious" ways of doing it.
Evaluation from left to right
An alternative for these operators is obtained by evaluation from left to right. Since
- <math>a+b = (a+(b-1))+1<math>
- <math>a\times b = (a\times (b-1))+a<math>
- <math>a^b = (a^{(b-1)})\times a<math>
define (with subscripts instead of superscripts) <math>a_{(n+1)}b = (a_{(n+1)}(b-1))_{(n)}a<math> with <math>a_{(1)}b = a+b<math>, <math>a _ {(2)} 0 = 0<math>, and <math>a _ {(n)} 0 = 1<math> for <math>n>2<math>
But this suffers a kind of collapse, failing to form the "power tower" traditionally expected of hyper4: <math>a_{(4)}b = a^{(a^{(b-1)})}<math>
How can <math>a^{(n)}b<math> be so different from <math>a_{(n)}b<math> for n>3? This is because of a symmetry called associativity that's defined into + and × (see field) but which ^ lacks. It is more apt to say the two (n)s were decreed to be the same for n<4. (On the other hand, one can object that the field operations were defined to mimic what had been "observed in nature" and ask why "nature" suddenly objects to that symmetry…)
The other degrees do not collapse in this way, and so this family has some interest of its own as lower (perhaps lesser or inferior) hyper operators.
For example:
- moser = (..(2^^2)^^..2)^^2 (258 numbers 2)
See also
External links
- The Dictionary of Large Numbers (http://home.earthlink.net/~mrob/pub/math/largenum-2.html) (Dictionary's author Robert Munafo claims the (n) notation as his own—it's all right to use it, but it's not a standard.)
- Lynz and the Clarkkkkson (http://lab6.com/old/school/yearbook/clarkkkkson.html)
- On extending hyper4 to nonintegers (http://users.forthnet.gr/ath/jgal/math/exponents4.html)