SI Prefix  Symbol 
#

American  European  proposed Greekbased name  Notes 

Yocto  y 
10^{24}

septillionth  
Zepto  z 
10^{21}

sextillionth  
Atto  a 
10^{18}

quintillionth  
Femto  f 
10^{15}

quadrillionth  
Pico  p 
10^{12}

trillionth  
Nano  n 
10^{9}

billionth  
Micro  µ 
10^{6}

millionth  
Centimilli  cm 
10^{5}

hundred thousandth  
Decimilli  dm 
10^{4}

ten thousandth  
Milli  m 
10^{3}

thousandth  
Centi  c 
10^{2}

hundredth  
Deci  d 
10^{1}

tenth  
10^{0}

one  
Deka  dk 
10^{1}

ten  
Hecto  h 
10^{2}

hundred  
Kilo  k 
10^{3}

thousand  
Myria  ma 
10^{4}

ten thousand  
Hectokilo  hk 
10^{5}

hundred thousand  
Mega  M 
10^{6}

million  million  
Giga  G 
10^{9}

billion  milliard  gillion  also pronounced /jigi/, as in: 1.21 gigawatts! (from Back to the Future) 
Tera  T 
10^{12}

trillion  billion  tetrillion  
Peta  P 
10^{15}

quadrillion  billiard  pentillion  
Exa  E 
10^{18}

quintillion  trillion  hexillion  
Zetta  Z 
10^{21}

sexillion  trilliard  heptillion  
Yotta  Y 
10^{24}

septillion  quadrillion  oktillion  
10^{27}

octillion  quadrilliard  ennillion  
10^{30}

nonillion  quintillion  dekillion  
10^{33}

decillion  quintilliard  hendekillion  
10^{36}

undecillion  sextillion  dodekillion  
10^{39}

duodecillion  sextilliard  trisdekillion  
10^{42}

tredecillion  septillion  tetradekillion  
10^{45}

quattuordecillion  septilliard  pentadekillion  
10^{48}

quindecillion  octillion  hexadekillion  
10^{51}

sexdecillion  octilliard  heptadekillion  
10^{54}

septdecillion  nonillion (noventillion)  oktadekillion  
10^{57}

octodecillion  nonilliard (noventilliard)  enneadekillion  
10^{60}

novemdecillion  decillion  icosillion  

10^{63}

vigintillion  decilliard  icosihenillion  

10^{66}

unvigintillion 
undecillion 
icosidillion  

10^{69}

duovigintillion 
undecilliard 
icositrillion  

10^{72}

trevigintillion 
dodecillion (duodecillion) 
icositetrillion  

10^{75}

quattuorvigintillion 
dodecilliard (duodecilliard) 
icosipentillion  

10^{78}

quinvigintillion 
tredecillion 
icosihexillion  

10^{81}

sexvigintillion 
tredecilliard 
icosiheptillion  

10^{84}

septvigintillion 
quattuordecillion 
icosioktillion  

10^{87}

octovigintillion 
quattuordecilliard 
icosiennillion  

10^{90}

novemvigintillion 
quindecillion 
triacontillion  
10^{93}

trigintillion 
quindecilliard  triacontahenillion  
10^{96}

untrigintillion 
sexdecillion  triacontadillion  
10^{99}

duotrigintillion 
sexdecilliard  triacontatrillion  
10^{100}

googol (10 duotrigintillion) 
googol (10 sexdecilliard) 

10^{102}

tretrigintillion 
septendecillion  
10^{105}

quattuortrigintillion 
septendecilliard  
10^{108}

quintrigintillion 
octodecillion  
10^{111}

sextrigintillion 
octodecilliard  
10^{114}

septtrigintillion 
novemdecillion  
10^{117}

octotrigintillion 
novemdecilliard  
10^{120}

novemtrigintillion 
vigintillion  
10^{123}

quardragintillion  
10^{126}

unquardragintillion  
10^{129}

duoquardragintillion  
10^{132}

trequardragintillion  
10^{135}

quattuorquardragintillion  
10^{138}

quinquardragintillion  
10^{141}

sexquardragintillion  
10^{144}

septquardragintillion  
10^{147}

octoquardragintillion  
10^{150}

novemquardragintillion  
10^{153}

quinquagintillion  
10^{156}

unquinquagintillion  
10^{159}

duoquinquagintillion  
10^{162}

trequinquagintillion  
10^{165}

quattuorquinquagintillion  
10^{168}

quinquinquagintillion  
10^{171}

sexquinquagintillion  
10^{174}

septquinquagintillion  
10^{177}

octoquinquagintillion  
10^{180}

novemquinquagintillion  
10^{183}

sexagintillion  
10^{186}

unsexagintillion  
10^{189}

duosexagintillion  
10^{192}

tresexagintillion  
10^{195}

quattuorsexagintillion  
10^{198}

quinsexagintillion  
10^{201}

sexsexagintillion  
10^{204}

septsexagintillion  
10^{207}

octosexagintillion  
10^{210}

novemsexagintillion  
10^{213}

septuagintillion  
10^{216}

unseptuagintillion  
10^{219}

duoseptuagintillion  
10^{222}

treseptuagintillion  
10^{225}

quattuorseptuagintillion  
10^{228}

quinseptuagintillion  
10^{231}

sexseptuagintillion  
10^{234}

septseptuagintillion  
10^{237}

octoseptuagintillion  
10^{240}

novemseptuagintillion  
10^{243}

octogintillion  
10^{246}

unoctogintillion  
10^{249}

duooctogintillion  
10^{252}

treoctogintillion  
10^{255}

quattuoroctogintillion  
10^{258}

quinoctogintillion  
10^{261}

sexoctogintillion  
10^{264}

septoctogintillion  
10^{267}

octooctogintillion  
10^{270}

novemoctogintillion  
10^{273}

nonagintillion  
10^{276}

unnonagintillion  
10^{279}

duononagintillion  
10^{282}

trenonagintillion  
10^{285}

quattuornonagintillion  
10^{288}

quinnonagintillion  
10^{291}

sexnonagintillion  
10^{294}

septnonagintillion  
10^{297}

octononagintillion  
10^{300}

novemnonagintillion  
10^{303}

centillion  
10^{600}

centillion  
10^{(10^100)}

googolplex  googolplex  1 followed by a googol zeros  
10^{6n}

(2n1)illion  nillion  
10^{6n+3}

(2n)illion  nilliard 
Archive for November, 2011
This article is about large numbers in the sense of numbers that are significantly larger than those ordinarily used in everyday life, for instance in simple counting or in monetary transactions. The term typically refers to large positive integers, or more generally, large positive real numbers, but it may also be used in other contexts.
Very large numbers often occur in fields such as mathematics, cosmology, cryptography and statistical mechanics. Sometimes people refer to numbers as being “astronomically large”. However, it is easy to mathematically define numbers that are much larger even than those used in astronomy.
Using scientific notation to handle large and small numbers
Scientific notation was created to handle the wide range of values which occur in scientific study. 1.0 × 10^{9}, for example, means one billion, a 1 followed by nine zeros: 1 000 000 000, and 1.0 × 10^{−9} means one billionth, or 0.000 000 001. Writing 10^{9} instead of nine zeros saves readers the effort and hazard of counting a long series of zeros to see how large the number is.
[edit]Large numbers in the everyday world
Examples of large numbers describing everyday realworld objects are:
 the number of bits on a computer hard disk (as of 2010, typically about 10^{13}, 5001000 GB)
 the number of cells in the human body (more than 10^{14})
 the number of neuronal connections in the human brain (estimated at 10^{14})
 The Avogadro constant, the number of “elementary entities” (usually atoms or molecules) in one mole; the number of atoms in 12 grams of carbon12; (approximately 6.022 × 10^{23}per mole)
[edit]Astronomically large numbers
Other large numbers, as regards length and time, are found in astronomy and cosmology. For example, the current Big Bang model of the Universe suggests that it is 13.7 billion years (4.3 × 10^{17} seconds) old, and that the observable universe is 93 billion light years across (8.8 × 10^{26} metres), and contains about 5 × 10^{22} stars, organized into around 125 billion (1.25 × 10^{11}) galaxies, according to Hubble Space Telescope observations. There are about 10^{80} fundamental particles in the observable universe, by rough estimation.^{[citation needed]}
According to Don Page, physicist at the University of Alberta, Canada, the longest finite time that has so far been explicitly calculated by any physicist is
which corresponds to the scale of an estimated Poincaré recurrence time for the quantum state of a hypothetical box containing a black hole with the estimated mass of the entire universe, observable or not, assuming a certain inflationary model with an inflaton whose mass is 10^{−6} Planck masses.^{[1]}^{[2]} This time assumes a statistical model subject to Poincaré recurrence. A much simplified way of thinking about this time is in a model where our universe’s history repeats itself arbitrarily many times due to properties of statistical mechanics, this is the time scale when it will first be somewhat similar (for a reasonable choice of “similar”) to its current state again.
Combinatorial processes rapidly generate even larger numbers. The factorial function, which defines the number of permutations on a set of fixed objects, grows very rapidly with the number of objects. Stirling’s formula gives a precise asymptotic expression for this rate of growth.
Combinatorial processes generate very large numbers in statistical mechanics. These numbers are so large that they are typically only referred to using their logarithms.
Gödel numbers, and similar numbers used to represent bitstrings in algorithmic information theory, are very large, even for mathematical statements of reasonable length. However, some pathological numbers are even larger than the Gödel numbers of typical mathematical propositions.
[edit]Computers and computational complexity
This section may contain original research. Please improve it by verifying the claims made and adding references. Statements consisting only of original research may be removed. More details may be available on the talk page. (September 2009) 
Moore’s Law, generally speaking, estimates that the number of transistors on a square inch of a microprocessor will double about every 18 months. This sometimes leads people to believe that eventually, computers will be able to solve any mathematical problem, no matter how complicated (See Turing Test). This is not the case; computers are fundamentally limited by the constraints of physics, and certain upper bounds on what to expect can reasonably be formulated. Also, there are certain theoretical results which show that some problems are inherently beyond the reach of complete computational solution, no matter how powerful or fast the computation; see nbody problem.
Between 1980 and 2000, hard disk sizes increased from about 10 megabytes (1 × 10^{7}) to over 100 gigabytes (10^{11} bytes). A 100 gigabyte disk could store the given names of all of Earth’s six billion inhabitants without using data compression. But what about a dictionaryondisk storing all possible passwords containing up to 40 characters? Assuming each character equals one byte, there are about 2^{320} such passwords, which is about 2 × 10^{96}. In his paper Computational capacity of the universe,^{[3]} Seth Lloyd points out that if every particle in the universe could be used as part of a huge computer, it could store only about 10^{90} bits, less than one millionth of the size such a dictionary would require. However, storing information on hard disk and computing it are very different functions. On the one hand storage currently has limitations as stated, but computational speed is a different matter. It is quite conceivable that the stated limitations regarding storage have no bearing on the limitations of actual computational capacity; especially if the current research into quantum computers results in a “quantum leap”.
Still, computers can easily be programmed to start creating and displaying all possible 40character passwords one at a time. Such a program could be left to run indefinitely. Assuming a modern PC could output 1 billion strings per second, it would take one billionth of 2 × 10^{96} seconds, or 2 × 10^{87} seconds to complete its task, which is about 6 × 10^{79}years. By contrast, the universe is estimated to be 13.7 billion (1.37 × 10^{10}) years old. Computers will presumably continue to get faster, but the same paper mentioned before estimates that the entire universe functioning as a giant computer could have performed no more than 10^{120} operations since the Big Bang. This is trillions of times more computation than is required for displaying all 40character passwords, but computing all 50 character passwords would outstrip the estimated computational potential of the entire universe.
Problems like this grow exponentially in the number of computations they require, and are one reason why exponentially difficult problems are called “intractable” in computer science: for even small numbers like the 40 or 50 characters described earlier, the number of computations required exceeds even theoretical limits on mankind’s computing power. Thetraditional division between “easy” and “hard” problems is thus drawn between programs that do and do not require exponentially increasing resources to execute.
Such limits are an advantage in cryptography, since any cipherbreaking technique which requires more than, say, the 10^{120} operations mentioned before will never be feasible. Such ciphers must be broken by finding efficient techniques unknown to the cipher’s designer. Likewise, much of the research throughout all branches of computer science focuses on finding efficient solutions to problems that work with far fewer resources than are required by a naïve solution. For example, one way of finding the greatest common divisor between two 1000 digit numbers is to compute all their factors by trial division. This will take up to 2 × 10^{500} division operations, far too large to contemplate. But the Euclidean algorithm, using a much more efficient technique, takes only a fraction of a second to compute the GCD for even huge numbers such as these.
As a general rule, then, PCs in 2005 can perform 2^{40} calculations in a few minutes. A few thousand PCs working for a few years could solve a problem requiring 2^{64} calculations, but no amount of traditional computing power will solve a problem requiring 2^{128} operations (which is about what would be required to bruteforce the encryption keys in 128bit SSLcommonly used in web browsers, assuming the underlying ciphers remain secure). Limits on computer storage are comparable. Quantum computers may allow certain problems to become feasible, but have practical and theoretical challenges which may never be overcome.
[edit]Examples
 10^{10} (10,000,000,000), called “10 billion” (or sometimes, 10,000 million in the long scale).
 googol = 10^{100} (10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000)
 centillion = 10^{303} or 10^{600}, depending on number naming system
 googolplex =
 Skewes’ numbers: the first is approximately , the second
The total amount of printed material in the world is roughly 1.6 × 10^{18} bits^{[citation needed]}; therefore the contents can be represented by a number somewhere in the range 0 to roughly
Compare:
The first number is much larger than the second, due to the larger height of the power tower, and in spite of the small numbers 1.1. In comparing the magnitude of each successive exponent in the last number with , we find a difference in the magnitude of effect on the final exponent.
[edit]Systematically creating ever faster increasing sequences
Given a strictly increasing integer sequence/function f_{0}(n) (n≥1) we can produce a faster growing sequence (where the superscript n denotes the n^{th} functional power). This can be repeated any number of times by letting , each sequence growing much faster than the one before it. Then we could define f_{ω}(n) = f_{n}(n), which grows much faster than any f_{k} for finite k (here ω is the first infinite ordinal number, representing the limit of all finite numbers k). This is the basis for the fastgrowing hierarchyof functions, in which the indexing subscript is extended to everlarger ordinals.
For example, starting with f_{0}(n) = n + 1:
 f_{1}(n) = f_{0}^{n}(n) = n + n = 2n
 f_{2}(n) = f_{1}^{n}(n) = 2^{n}n > (2 ↑) n for n ≥ 2 (using Knuth uparrow notation)
 f_{3}(n) = f_{2}^{n}(n) > (2 ↑)^{n} n ≥ 2 ↑^{2} n for n ≥ 2.
 f_{k+1}(n) > 2 ↑^{k} n for n ≥ 2, k < ω.
 f_{ω}(n) = f_{n}(n) > 2 ↑^{n – 1} n > 2 ↑^{n − 2} (n + 3) − 3 = A(n, n) for n ≥ 2, where A is the Ackermann function (of which f_{ω} is a unary version).
 f_{ω+1}(64) > f_{ω}^{64}(6) > Graham’s number (= g_{64} in the sequence defined by g_{0} = 4, g_{k+1} = 3 ↑^{gk} 3).
 This follows by noting f_{ω}(n) > 2 ↑^{n – 1} n > 3 ↑^{n – 2} 3 + 2, and hence f_{ω}(g_{k} + 2) > g_{k+1} + 2.
 f_{ω}(n) > 2 ↑^{n – 1} n = (2 → n → n1) = (2 → n → n1 → 1) (using Conway chained arrow notation)
 f_{ω+1}(n) = f_{ω}^{n}(n) > (2 → n → n1 → 2) (because if g_{k}(n) = X → n → k then X → n → k+1 = g_{k}^{n}(1))
 f_{ω+k}(n) > (2 → n → n1 → k+1) > (n → n → k)
 f_{ω2}(n) = f_{ω+n}(n) > (n → n → n) = (n → n → n→ 1)
 f_{ω2+k}(n) > (n → n → n → k)
 f_{ω3}(n) > (n → n → n → n)
 f_{ωk}(n) > (n → n → … → n → n) (Chain of k+1 n’s)
 f_{ω2}(n) = f_{ωn}(n) > (n → n → … → n → n) (Chain of n+1 n’s)
[edit]Standardized system of writing very large numbers
A standardized way of writing very large numbers allows them to be easily sorted in increasing order, and one can get a good idea of how much larger a number is than another one.
To compare numbers in scientific notation, say 5×10^{4} and 2×10^{5}, compare the exponents first, in this case 5 > 4, so 2×10^{5} > 5×10^{4}. If the exponents are equal, the mantissa (or coefficient) should be compared, thus 5×10^{4} > 2×10^{4} because 5 > 2.
Tetration with base 10 gives the sequence , the power towers of numbers 10, where denotes a functional power of the function f(n) = 10^{n} (the function also expressed by the suffix “plex” as in googolplex, see the Googol family).
These are very round numbers, each representing an order of magnitude in a generalized sense. A crude way of specifying how large a number is, is specifying between which two numbers in this sequence it is.
More accurately, numbers in between can be expressed in the form , i.e., with a power tower of 10s and a number at the top, possibly in scientific notation, e.g. , a number between and (note that if 1 < a < 10). (See also extension of tetration to real heights.)
Thus googolplex is
Another example:
 (between and )
Thus the “order of magnitude” of a number (on a larger scale than usually meant), can be characterized by the number of times (n) one has to take the log_{10} to get a number between 1 and 10. Thus, the number is between and . As explained, a more accurate description of a number also specifies the value of this number between 1 and 10, or the previous number (taking the logarithm one time less) between 10 and 10^{10}, or the next, between 0 and 1.
Note that
I.e., if a number x is too large for a representation we can make the power tower one higher, replacing x by log_{10}x, or find x from the lowertower representation of the log_{10} of the whole number. If the power tower would contain one or more numbers different from 10, the two approaches would lead to different results, corresponding to the fact that extending the power tower with a 10 at the bottom is then not the same as extending it with a 10 at the top (but, of course, similar remarks apply if the whole power tower consists of copies of the same number, different from 10).
If the height of the tower is large, the various representations for large numbers can be applied to the height itself. If the height is given only approximately, giving a value at the top does not make sense, so we can use the doublearrow notation, e.g. . If the value after the double arrow is a very large number itself, the above can recursively be applied to that value.
Examples:
 (between and )
 (between and )
Similarly to the above, if the exponent of is not exactly given then giving a value at the right does not make sense, and we can, instead of using the power notation of , add 1 to the exponent of , so we get e.g. .
If the exponent of is large, the various representations for large numbers can be applied to this exponent itself. If this exponent is not exactly given then, again, giving a value at the right does not make sense, and we can, instead of using the power notation of , use the triple arrow operator, e.g. .
If the righthand argument of the triple arrow operator is large the above applies to it, so we have e.g. (between and ). This can be done recursively, so we can have a power of the triple arrow operator.
We can proceed with operators with higher numbers of arrows, written .
Compare this notation with the hyper operator and the Conway chained arrow notation:
 = ( a → b → n ) = hyper(a, n + 2, b)
An advantage of the first is that when considered as function of b, there is a natural notation for powers of this function (just like when writing out the n arrows): . For example:
 = ( 10 → ( 10 → ( 10 → b → 2 ) → 2 ) → 2 )
and only in special cases the long nested chain notation is reduced; for b = 1 we get:
 = ( 10 → 3 → 3 )
Since the b can also be very large, in general we write a number with a sequence of powers with decreasing values of n (with exactly given integer exponents k_{n}) with at the end a number in ordinary scientific notation. Whenever a k_{n} is too large to be given exactly, the value of k_{n + 1} is increased by 1 and everything to the right of is rewritten.
For describing numbers approximately, deviations from the decreasing order of values of n are not needed. For example, , and . Thus we have the somewhat counterintuitive result that a number x can be so large that, in a way, x and 10^{x}are “almost equal” (for arithmetic of large numbers see also below).
If the superscript of the upward arrow is large, the various representations for large numbers can be applied to this superscript itself. If this superscript is not exactly given then there is no point in raising the operator to a particular power or to adjust the value on which it acts. We can simply use a standard value at the right, say 10, and the expression reduces to with an approximate n. For such numbers the advantage of using the upward arrow notation no longer applies, and we can also use the chain notation.
The above can be applied recursively for this n, so we get the notation in the superscript of the first arrow, etc., or we have a nested chain notation, e.g.:
 (10 → 10 → (10 → 10 → ) ) =
If the number of levels gets too large to be convenient, a notation is used where this number of levels is written down as a number (like using the superscript of the arrow instead of writing many arrows). Introducing a function = (10 → 10 → n), these levels become functional powers of f, allowing us to write a number in the form f^{m}(n)where m is given exactly and n is an integer which may or may not be given exactly (for the example: . If n is large we can use any of the above for expressing it. The “roundest” of these numbers are those of the form f^{m}(1) = (10→10→m→2). For example,
Compare the definition of Graham’s number: it uses numbers 3 instead of 10 and has 64 arrow levels and the number 4 at the top; thus , but also G < f^{64}(4) < f^{65}(1).
If m in f^{m}(n) is too large to give exactly we can use a fixed n, e.g. n = 1, and apply the above recursively to m, i.e., the number of levels of upward arrows is itself represented in the superscripted upwardarrow notation, etc. Using the functional power notation of f this gives multiple levels of f. Introducing a function g(n) = f^{n}(1) these levels become functional powers of g, allowing us to write a number in the form g^{m}(n) where m is given exactly and n is an integer which may or may not be given exactly. We have (10→10→m→3) = g^{m}(1). Ifn is large we can use any of the above for expressing it. Similarly we can introduce a function h, etc. If we need many such functions we can better number them instead of using a new letter every time, e.g. as a subscript, so we get numbers of the form where k and m are given exactly and n is an integer which may or may not be given exactly. Usingk=1 for the f above, k=2 for g, etc., we have (10→10→n→k) = . If n is large we can use any of the above for expressing it. Thus we get a nesting of forms where going inward the k decreases, and with as inner argument a sequence of powers with decreasing values of n (where all these numbers are exactly given integers) with at the end a number in ordinary scientific notation.
When k is too large to be given exactly, the number concerned can be expressed as f_{n}(10)=(10→10→10→n) with an approximate n. Note that the process of going from the sequence10^{n}=(10→n) to the sequence =(10→10→n) is very similar to going from the latter to the sequence f_{n}(10)=(10→10→10→n): it is the general process of adding an element 10 to the chain in the chain notation; this process can be repeated again (see also the previous section). Numbering the subsequent versions of this function a number can be described using functions , nested in lexicographical order with q the most significant number, but with decreasing order for q and for k; as inner argument we have a sequence of powers with decreasing values of n (where all these numbers are exactly given integers) with at the end a number in ordinary scientific notation.
For a number too large to write down in the Conway chained arrow notation we can describe how large it is by the length of that chain, for example only using elements 10 in the chain; in other words, we specify its position in the sequence 10, 10→10, 10→10→10, .. If even the position in the sequence is a large number we can apply the same techniques again for that.
[edit]Examples of numbers in numerical order
Numbers expressible in decimal notation:
 2^{2} = 4
 2^{22} = 2 ↑↑ 3 = 16
 3^{3} = 27
 4^{4} = 256
 5^{5} = 3125
 6^{6} = 46,656
 = 2 ↑↑ 4 = 2↑↑↑3 = 65,536
 7^{7} = 823,543
 10^{6} = 1,000,000 = 1 million
 8^{8} = 16,777,216
 9^{9} = 387,420,489
 10^{9} = 1,000,000,000 = 1 billion
 10^{10} = 10,000,000,000
 10^{12} = 1,000,000,000,000 = 1 trillion
 3^{33} = 3 ↑↑ 3 = 7,625,597,484,987 ≈ 7.63 × 10^{12}
 10^{15} = 1,000,000,000,000,000 = 1 million billion = 1 peta
Numbers expressible in scientific notation:
 googol = 10^{100}
 4^{44} = 4 ↑↑ 3 ≈ 1.34 × 10^{154} ≈ (10 ↑)^{2} 2.2
 Approximate number of Planck volumes comprising the volume of the observable universe = 8.5 × 10^{184}
 5^{55} = 5 ↑↑ 3 ≈ 1.91 × 10^{2184} ≈ (10 ↑)^{2} 3.3
 6^{66} = 6 ↑↑ 3 ≈ 2.66 × 10^{36,305} ≈ (10 ↑)^{2} 4.6
 7^{77} = 7 ↑↑ 3 ≈ 3.76 × 10^{695,974} ≈ (10 ↑)^{2} 5.8
 , the 47th and as of April 2010 the largest known Mersenne prime.
 8^{88} = 8 ↑↑ 3 ≈ 6.01 × 10^{15,151,335} ≈ (10 ↑)^{2} 7.2
 9^{99} = 9 ↑↑ 3 ≈ 4.28 × 10^{369,693,099} ≈ (10 ↑)^{2} 8.6
 10^{1010} =10 ↑↑ 3 = 10^{10,000,000,000} = (10 ↑)^{3} 1
Numbers expressible in (10 ↑)^{n} k notation:
 googolplex =
 10 ↑↑ 5 = (10 ↑)^{5} 1
 3 ↑↑ 6 ≈ (10 ↑)^{5} 1.10
 2 ↑↑ 8 ≈ (10 ↑)^{5} 4.3
 10 ↑↑ 6 = (10 ↑)^{6} 1
 10 ↑↑↑ 2 = 10 ↑↑ 10 = (10 ↑)^{10} 1
 2 ↑↑↑↑ 3 = 2 ↑↑↑ 4 = 2 ↑↑ 65,536 ≈ (10 ↑)^{65,533} 4.3 is between 10 ↑↑ 65,533 and 10 ↑↑ 65,534
Bigger numbers:
 3 ↑↑↑ 3 = 3 ↑↑ (3 ↑↑ 3) ≈ 3 ↑↑ 7.6 × 10^{12} ≈ 10 ↑↑ 7.6 × 10^{12} is between (10 ↑↑)^{2} 2 and (10 ↑↑)^{2} 3
 = ( 10 → 3 → 3 )
 = ( 10 → 4 → 3 )
 = ( 10 → 5 → 3 )
 = ( 10 → 6 → 3 )
 = ( 10 → 7 → 3 )
 = ( 10 → 8 → 3 )
 = ( 10 → 9 → 3 )
 = ( 10 → 2 → 4 ) = ( 10 → 10 → 3 )
 The first term in the definition of Graham’s number, g_{1} = 3 ↑↑↑↑ 3 = 3 ↑↑↑ (3 ↑↑↑ 3) ≈ 3 ↑↑↑ (10 ↑↑ 7.6 × 10^{12}) ≈ 10 ↑↑↑ (10 ↑↑ 7.6 × 10^{12}) is between (10 ↑↑↑)^{2} 2 and (10 ↑↑↑)^{2} 3 (See Graham’s number#Magnitude of Graham’s number)
 = (10 → 3 → 4)
 = ( 4 → 4 → 4 )
 = ( 10 → 4 → 4 )
 = ( 10 → 5 → 4 )
 = ( 10 → 6 → 4 )
 = ( 10 → 7 → 4 )
 = ( 10 → 8 → 4 )
 = ( 10 → 9 → 4 )
 = ( 10 → 2 → 5 ) = ( 10 → 10 → 4 )
 ( 2 → 3 → 2 → 2 ) = ( 2 → 3 → 8 )
 ( 3 → 2 → 2 → 2 ) = ( 3 → 2 → 9 ) = ( 3 → 3 → 8 )
 ( 10 → 10 → 10 ) = ( 10 → 2 → 11 )
 ( 10 → 2 → 2 → 2 ) = ( 10 → 2 → 100 )
 ( 10 → 10 → 2 → 2 ) = ( 10 → 2 → 10^{10} ) =
 The second term in the definition of Graham’s number, g_{2} = 3 ↑^{g1} 3 > 10 ↑^{g1 – 1} 10.
 ( 10 → 10 → 3 → 2 ) = (10 → 10 → (10 → 10 → 10^{10}) ) =
 g_{3} = (3 → 3 → g_{2}) > (10 → 10 → g_{2} – 1) > (10 → 10 → 3 → 2)
 g_{4} = (3 → 3 → g_{3}) > (10 → 10 → g_{3} – 1) > (10 → 10 → 4 → 2)
 …
 g_{9} = (3 → 3 → g_{8}) is between (10 → 10 → 9 → 2) and (10 → 10 → 10 → 2)
 ( 10 → 10 → 10 → 2 )
 g_{10} = (3 → 3 → g_{9}) is between (10 → 10 → 10 → 2) and (10 → 10 → 11 → 2)
 …
 g_{63} = (3 → 3 → g_{62}) is between (10 → 10 → 63 → 2) and (10 → 10 → 64 → 2)
 ( 10 → 10 → 64 → 2 )
 Graham’s number, g_{64}^{[4]}
 ( 10 → 10 → 65 → 2 )
 ( 10 → 10 → 10 → 3 )
 ( 10 → 10 → 10 → 4 )
[edit]Comparison of base values
The following illustrates the effect of a base different from 10, base 100. It also illustrates representations of numbers, and the arithmetic.
100^{12} = 10^{24}, with base 10 the exponent is doubled.
, ditto.
, the highest exponent is very little more than doubled.
 (thus if n is large it seems fair to say that is “approximately equal to” )
 (compare ; thus if n is large it seems fair to say that is “approximately equal to” )
 (compare )
 (compare )
 (compare ; if n is large this is “approximately” equal)
[edit]Accuracy
Note that for a number 10^{n}, one unit change in n changes the result by a factor 10. In a number like , with the 6.2 the result of proper rounding using significant figures, the true value of the exponent may be 50 less or 50 more. Hence the result may be a factor 10^{50} too large or too small. This seems like extremely poor accuracy, but for such a large number it may be considered fair (a large error in a large number may be “relatively small” and therefore acceptable).
[edit]Accuracy for very large numbers
With extremely large numbers, the relative error may be large, yet there may still be a sense in which we want to consider the numbers as “close in magnitude”. For example, consider
 10^{10} and 10^{9}
The relative error is
a large relative error. However, we can also consider the relative error in the logarithms; in this case, the logarithms (to base 10) are 10 and 9, so the relative error in the logarithms is only 10%.
The point is that exponential functions magnify relative errors greatly – if a and b have a small relative error,
 10^{a} and 10^{b}
the relative error is larger, and
 and
will have even larger relative error. The question then becomes: on which level of iterated logarithms do we wish to compare two numbers? There is a sense in which we may want to consider
 and
to be “close in magnitude”. The relative error between these two numbers is large, and the relative error between their logarithms is still large; however, the relative error in their seconditerated logarithms is small:
 and
Such comparisons of iterated logarithms are common, e.g., in analytic number theory.
[edit]Approximate arithmetic for very large numbers
There are some general rules relating to the usual arithmetic operations performed on very large numbers:
 The sum and the product of two very large numbers are both “approximately” equal to the larger one.
Hence:
 A very large number raised to a very large power is “approximately” equal to the larger of the following two values: the first value and 10 to the power the second. For example, for very large n we have (see e.g. the computation of mega) and also . Thus , see table.
[edit]Large numbers in some noncomputable sequences
The busy beaver function Σ is an example of a function which grows faster than any computable function. Its value for even relatively small input is huge. The values of Σ(n) for n = 1, 2, 3, 4 are 1, 4, 6, 13 (sequence A028444
in OEIS). Σ(5) is not known but is definitely ≥ 4098. Σ(6) is at least 3.5×10^{18267}.
Some of the work by Harvey Friedman also involve sequences that grow faster than any computable function.^{[5]}
[edit]Infinite numbers
Although all these numbers above are very large, they are all still finite. Certain fields of mathematics define infinite and transfinite numbers. For example, alephnull is the cardinalityof the infinite set of natural numbers, and alephone is the next greatest cardinal number. is the cardinality of the reals. The proposition that is known as the continuum hypothesis.
[edit]Notations
Some notations for extremely large numbers:
 Knuth’s uparrow notation / hyper operators / Ackermann function, including tetration
 Conway chained arrow notation
 SteinhausMoser notation; apart from the method of construction of large numbers, this also involves a graphical notation with polygons; alternative notations, like a more conventional function notation, can also be used with the same functions.
These notations are essentially functions of integer variables, which increase very rapidly with those integers. Ever faster increasing functions can easily be constructed recursively by applying these functions with large integers as argument.
Note that a function with a vertical asymptote is not helpful in defining a very large number, although the function increases very rapidly: one has to define an argument very close to the asymptote, i.e. use a very small number, and constructing that is equivalent to constructing a very large number, e.g. the reciprocal.