Truly large numbers are sometimes referred to in the world of physics and mathematics. These numbers are so big that they defy naming conventions, and are often hard to wrap one's head around. But they are important, so one has to be able to write them down. This page covers such notation, attempts to explain the enormity of the numbers, and indicate their importance in the various fields for which they were developed.
Contents |
"Hyper" notation is probably the simplest to explain. Hyper operations are an infinite set of operations, generally denoted "hyper0", "hyper1", etc. The first five can be explained without the need for additional notation; hyper5 and beyond essentially require the "Up Arrow Notation" which is discussed later.
| operation | arguments | result | description | |
|---|---|---|---|---|
| hyper0 | colspan="2" a | a + 1 | increment | |
| hyper1 | a | b | a + b | addition |
| hyper2 | a | b | ab | multiplication |
| hyper3 | a | b | ab | exponentiation |
| hyper4 | a | b | | tetration--a "tower of powers" |
| hyper5 | a | b | | pentation |
| hyper6 | a | b | | hexation |
Donald Knuth devised a method for representing large numbers in the following way. In the same way that multiplication can be seen as iterated addition and exponentiation can be seen as iterated multiplication, there were no simple ways to define iterated exponentiation.
Thus,
And
Etc.
Numbers here grow very rapidly. For instance,
. Then Failed to parse (PNG conversion failed;
check for correct installation of latex, dvips, gs, and convert): 3 \uparrow\uparrow 3 = 3 \uparrow 3 \uparrow 3 = 3^3^3 = 7625597484987
. But
, a number far too large to be written.
John Conway also invented a way of representing large numbers, occasionally in a more concise fashion than Knuth's arrows allow.
This will eventually, no matter what X happens to be, reduce to 1y = 1
This becomes
which reduces to Failed to parse (lexing error): 2\to\2\to3
.
Continue this step and you end up with
. So any chain
results in 4.
Result...really, really, really big. This one can be expressed using Knuth's up arrow notation like so:
Wilhelm Ackermann created the recursive function that bears his name. It is defined as follows:
This is actually extremely similar to the hyper operator. A(m,n,0) = m + n (hyper1),
(hyper2), A(m,n,2) = mn (hyper3).
for p > 2, however--the slight difference is that
in this case.
A simplified version of the Ackermann function, technically called the Pèter-Ackermann function, is defined as follows:
Because it is defined recursively, A(3,4):
etc.
It takes 10307 steps to arrive at the answer in this fashion, but A(3,4) = 125.
Thing is, massive numbers like
can be written as simply A(4,3).
Steinhaus-Moser notation is interesting, in that it uses shapes to define numbers. n in a triangle denotes nn. Then n in a square can be re-written as n inside n nested triangles. n in a pentagon can be re-written as n inside n nested squares. Obviously, the numbers grow exceptionally rapidly here, as well.
The number 2 in a triangle is 22 = 4.
The number 2 in a square is equivalent to the number 2 inside 2 nested triangles. Which is thus equivalent to 22 = 4 inside one triangle, or 44 = 256.
The number 2 in a pentagon is equivalent to the number 2 inside 2 nested squares. As we evaluate from the inside out, and we already know that the number 2 inside a square is 256, we now have the number 256 inside a square. Which is equivalent to the number 256 inside 256 nested triangles. Get it now? This number here is almost too massive to comprehend, but there are numbers defined using this notation:
Mega is the number 2 in a pentagon.
.
Megiston is the number 10 in a pentagon.
Moser's number is the number 2 in a polygon with mega sides. Try that one on for size.