fbpx
Wikipedia

Knuth's up-arrow notation

In mathematics, Knuth's up-arrow notation is a method of notation for very large integers, introduced by Donald Knuth in 1976.[1]

In his 1947 paper,[2] R. L. Goodstein introduced the specific sequence of operations that are now called hyperoperations. Goodstein also suggested the Greek names tetration, pentation, etc., for the extended operations beyond exponentiation. The sequence starts with a unary operation (the successor function with n = 0), and continues with the binary operations of addition (n = 1), multiplication (n = 2), exponentiation (n = 3), tetration (n = 4), pentation (n = 5), etc. Various notations have been used to represent hyperoperations. One such notation is . Knuth's up-arrow notation is another. For example:

  • the single arrow represents exponentiation (iterated multiplication)
  • the double arrow represents tetration (iterated exponentiation)
  • the triple arrow represents pentation (iterated tetration)

The general definition of the up-arrow notation is as follows (for ):

Here, stands for n arrows, so for example
The square brackets are another notation for hyperoperations.

Introduction edit

The hyperoperations naturally extend the arithmetical operations of addition and multiplication as follows. Addition by a natural number is defined as iterated incrementation:

 

Multiplication by a natural number is defined as iterated addition:

 

For example,

 

Exponentiation for a natural power   is defined as iterated multiplication, which Knuth denoted by a single up-arrow:

 

For example,

 

Tetration is defined as iterated exponentiation, which Knuth denoted by a “double arrow”:

 

For example,

 

Expressions are evaluated from right to left, as the operators are defined to be right-associative.

According to this definition,

 
 
 
 
etc.

This already leads to some fairly large numbers, but the hyperoperator sequence does not stop here.

Pentation, defined as iterated tetration, is represented by the “triple arrow”:

 

Hexation, defined as iterated pentation, is represented by the “quadruple arrow”:

 

and so on. The general rule is that an  -arrow operator expands into a right-associative series of ( )-arrow operators. Symbolically,

 

Examples:

 
 

Notation edit

In expressions such as  , the notation for exponentiation is usually to write the exponent   as a superscript to the base number  . But many environments — such as programming languages and plain-text e-mail — do not support superscript typesetting. People have adopted the linear notation   for such environments; the up-arrow suggests 'raising to the power of'. If the character set does not contain an up arrow, the caret (^) is used instead.

The superscript notation   doesn't lend itself well to generalization, which explains why Knuth chose to work from the inline notation   instead.

  is a shorter alternative notation for n uparrows. Thus  .

Writing out up-arrow notation in terms of powers edit

Attempting to write   using the familiar superscript notation gives a power tower.

For example:  

If b is a variable (or is too large), the power tower might be written using dots and a note indicating the height of the tower.

 

Continuing with this notation,   could be written with a stack of such power towers, each describing the size of the one above it.

 

Again, if b is a variable or is too large, the stack might be written using dots and a note indicating its height.

 

Furthermore,   might be written using several columns of such stacks of power towers, each column describing the number of power towers in the stack to its left:

 

And more generally:

 

This might be carried out indefinitely to represent   as iterated exponentiation of iterated exponentiation for any a, n and b (although it clearly becomes rather cumbersome).

Using tetration edit

The Rudy Rucker notation   for tetration allows us to make these diagrams slightly simpler while still employing a geometric representation (we could call these tetration towers).

 
 
 

Finally, as an example, the fourth Ackermann number   could be represented as:

 

Generalizations edit

Some numbers are so large that multiple arrows of Knuth's up-arrow notation become too cumbersome; then an n-arrow operator   is useful (and also for descriptions with a variable number of arrows), or equivalently, hyper operators.

Some numbers are so large that even that notation is not sufficient. The Conway chained arrow notation can then be used: a chain of three elements is equivalent with the other notations, but a chain of four or more is even more powerful.

 

  =  , Since   =   =  , Thus the result comes out with  

  =   or   (Petillion)

Even faster-growing functions can be categorized using an ordinal analysis called the fast-growing hierarchy. The fast-growing hierarchy uses successive function iteration and diagonalization to systematically create faster-growing functions from some base function  . For the standard fast-growing hierarchy using  ,   already exhibits exponential growth,   is comparable to tetrational growth and is upper-bounded by a function involving the first four hyperoperators;. Then,   is comparable to the Ackermann function,   is already beyond the reach of indexed arrows but can be used to approximate Graham's number, and   is comparable to arbitrarily-long Conway chained arrow notation.

These functions are all computable. Even faster computable functions, such as the Goodstein sequence and the TREE sequence require the usage of large ordinals, may occur in certain combinatorical and proof-theoretic contexts. There exists functions which grow uncomputably fast, such as the Busy Beaver, whose very nature will be completely out of reach from any up-arrow, or even any ordinal-based analysis.

Definition edit

Without reference to hyperoperation the up-arrow operators can be formally defined by

 

for all integers   with  [nb 1].

This definition uses exponentiation   as the base case, and tetration   as repeated exponentiation. This is equivalent to the hyperoperation sequence except it omits the three more basic operations of succession, addition and multiplication.

One can alternatively choose multiplication   as the base case and iterate from there. Then exponentiation becomes repeated multiplication. The formal definition would be

 

for all integers   with  .

Note, however, that Knuth did not define the "nil-arrow" ( ). One could extend the notation to negative indices (n ≥ -2) in such a way as to agree with the entire hyperoperation sequence, except for the lag in the indexing:

 

The up-arrow operation is a right-associative operation, that is,   is understood to be  , instead of  . If ambiguity is not an issue parentheses are sometimes dropped.

Tables of values edit

Computing 0↑n b edit

Computing   results in

0, when n = 0  [nb 2]
1, when n = 1 and b = 0   [nb 1][nb 3]
0, when n = 1 and b > 0   [nb 1][nb 3]
1, when n > 1 and b is even (including 0)
0, when n > 1 and b is odd

Computing 2↑n b edit

Computing   can be restated in terms of an infinite table. We place the numbers   in the top row, and fill the left column with values 2. To determine a number in the table, take the number immediately to the left, then look up the required number in the previous row, at the position given by the number just taken.

Values of   =   =   = 2 → b → n
b
1 2 3 4 5 6 formula
1 2 4 8 16 32 64  
2 2 4 16 65536      
3 2 4 65536        
4 2 4          

The table is the same as that of the Ackermann function, except for a shift in   and  , and an addition of 3 to all values.

Computing 3↑n b edit

We place the numbers   in the top row, and fill the left column with values 3. To determine a number in the table, take the number immediately to the left, then look up the required number in the previous row, at the position given by the number just taken.

Values of   =   =   = 3 → b → n
b
1 2 3 4 5 formula
1 3 9 27 81 243  
2 3 27 7,625,597,484,987      
3 3 7,625,597,484,987        
4 3          

Computing 4↑n b edit

We place the numbers   in the top row, and fill the left column with values 4. To determine a number in the table, take the number immediately to the left, then look up the required number in the previous row, at the position given by the number just taken.

Values of   =   =   = 4 → b → n
b
1 2 3 4 5 formula
1 4 16 64 256 1024  
2 4 256        
3 4          
4 4          

Computing 10↑n b edit

We place the numbers   in the top row, and fill the left column with values 10. To determine a number in the table, take the number immediately to the left, then look up the required number in the previous row, at the position given by the number just taken.

Values of   =   =   = 10 → b → n
b
1 2 3 4 5 formula
1 10 100 1,000 10,000 100,000  
2 10 10,000,000,000        
3 10          
4 10          

For 2 ≤ b ≤ 9 the numerical order of the numbers   is the lexicographical order with n as the most significant number, so for the numbers of these 8 columns the numerical order is simply line-by-line. The same applies for the numbers in the 97 columns with 3 ≤ b ≤ 99, and if we start from n = 1 even for 3 ≤ b ≤ 9,999,999,999.

See also edit

Notes edit

  1. ^ a b c For more details, see Powers of zero.
  2. ^ Keep in mind that Knuth did not define the operator  .
  3. ^ a b For more details, see Zero to the power of zero.

References edit

  1. ^ Knuth, Donald E. (1976). "Mathematics and Computer Science: Coping with Finiteness". Science. 194 (4271): 1235–1242. Bibcode:1976Sci...194.1235K. doi:10.1126/science.194.4271.1235. PMID 17797067. S2CID 1690489.
  2. ^ R. L. Goodstein (Dec 1947). "Transfinite Ordinals in Recursive Number Theory". Journal of Symbolic Logic. 12 (4): 123–129. doi:10.2307/2266486. JSTOR 2266486. S2CID 1318943.

External links edit

knuth, arrow, notation, mathematics, method, notation, very, large, integers, introduced, donald, knuth, 1976, 1947, paper, goodstein, introduced, specific, sequence, operations, that, called, hyperoperations, goodstein, also, suggested, greek, names, tetratio. In mathematics Knuth s up arrow notation is a method of notation for very large integers introduced by Donald Knuth in 1976 1 In his 1947 paper 2 R L Goodstein introduced the specific sequence of operations that are now called hyperoperations Goodstein also suggested the Greek names tetration pentation etc for the extended operations beyond exponentiation The sequence starts with a unary operation the successor function with n 0 and continues with the binary operations of addition n 1 multiplication n 2 exponentiation n 3 tetration n 4 pentation n 5 etc Various notations have been used to represent hyperoperations One such notation is H n a b displaystyle H n a b Knuth s up arrow notation displaystyle uparrow is another For example the single arrow displaystyle uparrow represents exponentiation iterated multiplication 2 4 H 3 2 4 2 2 2 2 2 4 16 displaystyle 2 uparrow 4 H 3 2 4 2 times 2 times 2 times 2 2 4 16 the double arrow displaystyle uparrow uparrow represents tetration iterated exponentiation 2 4 H 4 2 4 2 2 2 2 2 2 2 2 2 16 65 536 displaystyle 2 uparrow uparrow 4 H 4 2 4 2 uparrow 2 uparrow 2 uparrow 2 2 2 2 2 2 16 65 536 the triple arrow displaystyle uparrow uparrow uparrow represents pentation iterated tetration 2 4 H 5 2 4 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 2 4 copies of 2 65 536 2s displaystyle begin aligned 2 uparrow uparrow uparrow 4 H 5 2 4 2 uparrow uparrow 2 uparrow uparrow 2 uparrow uparrow 2 amp 2 uparrow uparrow 2 uparrow uparrow 2 uparrow 2 amp 2 uparrow uparrow 2 uparrow uparrow 4 amp underbrace 2 uparrow 2 uparrow 2 uparrow dots underbrace 2 2 cdots 2 amp 2 uparrow uparrow 4 mbox copies of 2 mbox 65 536 2s end aligned The general definition of the up arrow notation is as follows for a 0 n 1 b 0 displaystyle a geq 0 n geq 1 b geq 0 a n b H n 2 a b a n 2 b displaystyle a uparrow n b H n 2 a b a n 2 b Here n displaystyle uparrow n stands for n arrows so for example 2 3 2 4 3 displaystyle 2 uparrow uparrow uparrow uparrow 3 2 uparrow 4 3 The square brackets are another notation for hyperoperations Contents 1 Introduction 2 Notation 2 1 Writing out up arrow notation in terms of powers 2 1 1 Using tetration 3 Generalizations 4 Definition 5 Tables of values 5 1 Computing 0 n b 5 2 Computing 2 n b 5 3 Computing 3 n b 5 4 Computing 4 n b 5 5 Computing 10 n b 6 See also 7 Notes 8 References 9 External linksIntroduction editThe hyperoperations naturally extend the arithmetical operations of addition and multiplication as follows Addition by a natural number is defined as iterated incrementation H 1 a b a b a 1 1 1 b copies of 1 displaystyle begin matrix H 1 a b a b amp a underbrace 1 1 dots 1 amp b mbox copies of 1 end matrix nbsp Multiplication by a natural number is defined as iterated addition H 2 a b a b a a a b copies of a displaystyle begin matrix H 2 a b a times b amp underbrace a a dots a amp b mbox copies of a end matrix nbsp For example 4 3 4 4 4 12 3 copies of 4 displaystyle begin matrix 4 times 3 amp amp underbrace 4 4 4 amp amp 12 amp amp 3 mbox copies of 4 end matrix nbsp Exponentiation for a natural power b displaystyle b nbsp is defined as iterated multiplication which Knuth denoted by a single up arrow a b H 3 a b a b a a a b copies of a displaystyle begin matrix a uparrow b H 3 a b a b amp underbrace a times a times dots times a amp b mbox copies of a end matrix nbsp For example 4 3 4 3 4 4 4 64 3 copies of 4 displaystyle begin matrix 4 uparrow 3 4 3 amp underbrace 4 times 4 times 4 amp amp 64 amp 3 mbox copies of 4 end matrix nbsp Tetration is defined as iterated exponentiation which Knuth denoted by a double arrow a b H 4 a b a a a a a a b copies of a b copies of a displaystyle begin matrix a uparrow uparrow b H 4 a b amp underbrace a a a amp amp underbrace a uparrow a uparrow dots uparrow a amp b mbox copies of a amp amp b mbox copies of a end matrix nbsp For example 4 3 4 4 4 4 4 4 4 256 1 34078079 10 154 3 copies of 4 3 copies of 4 displaystyle begin matrix 4 uparrow uparrow 3 amp underbrace 4 4 4 amp amp underbrace 4 uparrow 4 uparrow 4 amp amp 4 256 amp approx amp 1 34078079 times 10 154 amp amp 3 mbox copies of 4 amp amp 3 mbox copies of 4 end matrix nbsp Expressions are evaluated from right to left as the operators are defined to be right associative According to this definition 3 2 3 3 27 displaystyle 3 uparrow uparrow 2 3 3 27 nbsp 3 3 3 3 3 3 27 7 625 597 484 987 displaystyle 3 uparrow uparrow 3 3 3 3 3 27 7 625 597 484 987 nbsp 3 4 3 3 3 3 3 3 27 3 7625597484987 1 2580143 10 3638334640024 displaystyle 3 uparrow uparrow 4 3 3 3 3 3 3 27 3 7625597484987 approx 1 2580143 times 10 3638334640024 nbsp 3 5 3 3 3 3 3 3 3 3 27 3 3 7625597484987 3 1 2580143 10 3638334640024 displaystyle 3 uparrow uparrow 5 3 3 3 3 3 3 3 3 27 3 3 7625597484987 approx 3 1 2580143 times 10 3638334640024 nbsp etc This already leads to some fairly large numbers but the hyperoperator sequence does not stop here Pentation defined as iterated tetration is represented by the triple arrow a b H 5 a b a a a b copies of a displaystyle begin matrix a uparrow uparrow uparrow b H 5 a b amp underbrace a uparrow uparrow a uparrow uparrow dots uparrow uparrow a amp b mbox copies of a end matrix nbsp Hexation defined as iterated pentation is represented by the quadruple arrow a b H 6 a b a a a b copies of a displaystyle begin matrix a uparrow uparrow uparrow uparrow b H 6 a b amp underbrace a uparrow uparrow uparrow a uparrow uparrow uparrow dots uparrow uparrow uparrow a amp b mbox copies of a end matrix nbsp and so on The general rule is that an n displaystyle n nbsp arrow operator expands into a right associative series of n 1 displaystyle n 1 nbsp arrow operators Symbolically a n b a n 1 a n 1 n 1 a b copies of a displaystyle begin matrix a underbrace uparrow uparrow dots uparrow n b underbrace a underbrace uparrow dots uparrow n 1 a underbrace uparrow dots uparrow n 1 dots underbrace uparrow dots uparrow n 1 a b text copies of a end matrix nbsp Examples 3 2 3 3 3 3 3 3 27 7 625 597 484 987 displaystyle 3 uparrow uparrow uparrow 2 3 uparrow uparrow 3 3 3 3 3 27 7 625 597 484 987 nbsp 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 copies of 3 3 3 3 7 625 597 484 987 copies of 3 3 3 3 3 3 7 625 597 484 987 copies of 3 displaystyle begin matrix 3 uparrow uparrow uparrow 3 3 uparrow uparrow 3 uparrow uparrow 3 3 uparrow uparrow 3 uparrow 3 uparrow 3 amp underbrace 3 uparrow 3 uparrow dots uparrow 3 amp 3 uparrow 3 uparrow 3 mbox copies of 3 end matrix begin matrix amp underbrace 3 uparrow 3 uparrow dots uparrow 3 amp mbox 7 625 597 484 987 copies of 3 end matrix begin matrix amp underbrace 3 3 3 3 cdot cdot cdot cdot 3 amp mbox 7 625 597 484 987 copies of 3 end matrix nbsp Notation editIn expressions such as a b displaystyle a b nbsp the notation for exponentiation is usually to write the exponent b displaystyle b nbsp as a superscript to the base number a displaystyle a nbsp But many environments such as programming languages and plain text e mail do not support superscript typesetting People have adopted the linear notation a b displaystyle a uparrow b nbsp for such environments the up arrow suggests raising to the power of If the character set does not contain an up arrow the caret is used instead The superscript notation a b displaystyle a b nbsp doesn t lend itself well to generalization which explains why Knuth chose to work from the inline notation a b displaystyle a uparrow b nbsp instead a n b displaystyle a uparrow n b nbsp is a shorter alternative notation for n uparrows Thus a 4 b a b displaystyle a uparrow 4 b a uparrow uparrow uparrow uparrow b nbsp Writing out up arrow notation in terms of powers edit Attempting to write a b displaystyle a uparrow uparrow b nbsp using the familiar superscript notation gives a power tower For example a 4 a a a a a a a a displaystyle a uparrow uparrow 4 a uparrow a uparrow a uparrow a a a a a nbsp If b is a variable or is too large the power tower might be written using dots and a note indicating the height of the tower a b a a a b displaystyle a uparrow uparrow b underbrace a a a b nbsp Continuing with this notation a b displaystyle a uparrow uparrow uparrow b nbsp could be written with a stack of such power towers each describing the size of the one above it a 4 a a a a a a a a a a a a a a displaystyle a uparrow uparrow uparrow 4 a uparrow uparrow a uparrow uparrow a uparrow uparrow a underbrace a a a underbrace a a a underbrace a a a a nbsp Again if b is a variable or is too large the stack might be written using dots and a note indicating its height a b a a a a a a a b displaystyle a uparrow uparrow uparrow b left underbrace a a a underbrace a a a underbrace vdots a right b nbsp Furthermore a b displaystyle a uparrow uparrow uparrow uparrow b nbsp might be written using several columns of such stacks of power towers each column describing the number of power towers in the stack to its left a 4 a a a a a a a a a a a a a a a a a a a a a a a a a a displaystyle a uparrow uparrow uparrow uparrow 4 a uparrow uparrow uparrow a uparrow uparrow uparrow a uparrow uparrow uparrow a left left left underbrace a a a underbrace a a a underbrace vdots a right underbrace a a a underbrace a a a underbrace vdots a right underbrace a a a underbrace a a a underbrace vdots a right a nbsp And more generally a b a a a a a a a a a a a a a a a b displaystyle a uparrow uparrow uparrow uparrow b underbrace left left left underbrace a a a underbrace a a a underbrace vdots a right underbrace a a a underbrace a a a underbrace vdots a right cdots right a b nbsp This might be carried out indefinitely to represent a n b displaystyle a uparrow n b nbsp as iterated exponentiation of iterated exponentiation for any a n and b although it clearly becomes rather cumbersome Using tetration edit The Rudy Rucker notation b a displaystyle b a nbsp for tetration allows us to make these diagrams slightly simpler while still employing a geometric representation we could call these tetration towers a b b a displaystyle a uparrow uparrow b b a nbsp a b a a a b displaystyle a uparrow uparrow uparrow b underbrace a a a b nbsp a b a a a a a a a b displaystyle a uparrow uparrow uparrow uparrow b left underbrace a a a underbrace a a a underbrace vdots a right b nbsp Finally as an example the fourth Ackermann number 4 4 4 displaystyle 4 uparrow 4 4 nbsp could be represented as 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 displaystyle underbrace 4 4 4 underbrace 4 4 4 underbrace 4 4 4 4 underbrace 4 4 4 underbrace 4 4 4 4 4 4 4 nbsp Generalizations editSome numbers are so large that multiple arrows of Knuth s up arrow notation become too cumbersome then an n arrow operator n displaystyle uparrow n nbsp is useful and also for descriptions with a variable number of arrows or equivalently hyper operators Some numbers are so large that even that notation is not sufficient The Conway chained arrow notation can then be used a chain of three elements is equivalent with the other notations but a chain of four or more is even more powerful a n b a n 2 b a b n Knuth hyperoperation Conway displaystyle begin matrix a uparrow n b amp amp a n 2 b amp amp a to b to n mbox Knuth amp amp mbox hyperoperation amp amp mbox Conway end matrix nbsp 6 4 displaystyle 6 uparrow uparrow 4 nbsp 6 6 6 4 displaystyle underbrace 6 6 6 4 nbsp Since 6 4 displaystyle 6 uparrow uparrow 4 nbsp 6 6 6 6 displaystyle 6 6 6 6 nbsp 6 6 46 656 displaystyle 6 6 46 656 nbsp Thus the result comes out with 6 6 6 4 displaystyle underbrace 6 6 6 4 nbsp 10 3 10 3 10 15 3 displaystyle 10 uparrow 3 times 10 uparrow 3 times 10 uparrow 15 3 nbsp 100000 000 300000 003 300000 000 15 displaystyle underbrace 100000 000 underbrace 300000 003 underbrace 300000 000 15 nbsp or 10 3 10 3 10 15 3 displaystyle 10 3 times 10 3 times 10 15 3 nbsp Petillion Even faster growing functions can be categorized using an ordinal analysis called the fast growing hierarchy The fast growing hierarchy uses successive function iteration and diagonalization to systematically create faster growing functions from some base function f x displaystyle f x nbsp For the standard fast growing hierarchy using f 0 x x 1 displaystyle f 0 x x 1 nbsp f 2 x displaystyle f 2 x nbsp already exhibits exponential growth f 3 x displaystyle f 3 x nbsp is comparable to tetrational growth and is upper bounded by a function involving the first four hyperoperators Then f w x displaystyle f omega x nbsp is comparable to the Ackermann function f w 1 x displaystyle f omega 1 x nbsp is already beyond the reach of indexed arrows but can be used to approximate Graham s number and f w 2 x displaystyle f omega 2 x nbsp is comparable to arbitrarily long Conway chained arrow notation These functions are all computable Even faster computable functions such as the Goodstein sequence and the TREE sequence require the usage of large ordinals may occur in certain combinatorical and proof theoretic contexts There exists functions which grow uncomputably fast such as the Busy Beaver whose very nature will be completely out of reach from any up arrow or even any ordinal based analysis Definition editWithout reference to hyperoperation the up arrow operators can be formally defined by a n b a b if n 1 1 if n gt 1 and b 0 a n 1 a n b 1 otherwise displaystyle a uparrow n b begin cases a b amp text if n 1 1 amp text if n gt 1 text and b 0 a uparrow n 1 a uparrow n b 1 amp text otherwise end cases nbsp for all integers a b n displaystyle a b n nbsp with a 0 n 1 b 0 displaystyle a geq 0 n geq 1 b geq 0 nbsp nb 1 This definition uses exponentiation a 1 b a b a b displaystyle a uparrow 1 b a uparrow b a b nbsp as the base case and tetration a 2 b a b displaystyle a uparrow 2 b a uparrow uparrow b nbsp as repeated exponentiation This is equivalent to the hyperoperation sequence except it omits the three more basic operations of succession addition and multiplication One can alternatively choose multiplication a 0 b a b displaystyle a uparrow 0 b a times b nbsp as the base case and iterate from there Then exponentiation becomes repeated multiplication The formal definition would be a n b a b if n 0 1 if n gt 0 and b 0 a n 1 a n b 1 otherwise displaystyle a uparrow n b begin cases a times b amp text if n 0 1 amp text if n gt 0 text and b 0 a uparrow n 1 a uparrow n b 1 amp text otherwise end cases nbsp for all integers a b n displaystyle a b n nbsp with a 0 n 0 b 0 displaystyle a geq 0 n geq 0 b geq 0 nbsp Note however that Knuth did not define the nil arrow 0 displaystyle uparrow 0 nbsp One could extend the notation to negative indices n 2 in such a way as to agree with the entire hyperoperation sequence except for the lag in the indexing H n a b a n b a n 2 b for n 0 displaystyle H n a b a n b a uparrow n 2 b text for n geq 0 nbsp The up arrow operation is a right associative operation that is a b c displaystyle a uparrow b uparrow c nbsp is understood to be a b c displaystyle a uparrow b uparrow c nbsp instead of a b c displaystyle a uparrow b uparrow c nbsp If ambiguity is not an issue parentheses are sometimes dropped Tables of values editComputing 0 n b edit Computing 0 n b H n 2 0 b 0 n 2 b displaystyle 0 uparrow n b H n 2 0 b 0 n 2 b nbsp results in 0 when n 0 nb 2 1 when n 1 and b 0 nb 1 nb 3 0 when n 1 and b gt 0 nb 1 nb 3 1 when n gt 1 and b is even including 0 0 when n gt 1 and b is odd Computing 2 n b edit Computing 2 n b displaystyle 2 uparrow n b nbsp can be restated in terms of an infinite table We place the numbers 2 b displaystyle 2 b nbsp in the top row and fill the left column with values 2 To determine a number in the table take the number immediately to the left then look up the required number in the previous row at the position given by the number just taken Values of 2 n b displaystyle 2 uparrow n b nbsp H n 2 2 b displaystyle H n 2 2 b nbsp 2 n 2 b displaystyle 2 n 2 b nbsp 2 b n bⁿ 1 2 3 4 5 6 formula 1 2 4 8 16 32 64 2 b displaystyle 2 b nbsp 2 2 4 16 65536 2 65 536 2 0 10 19 728 displaystyle 2 65 536 approx 2 0 times 10 19 728 nbsp 2 2 65 536 10 6 0 10 19 727 displaystyle 2 2 65 536 approx 10 6 0 times 10 19 727 nbsp 2 b displaystyle 2 uparrow uparrow b nbsp 3 2 4 65536 2 2 2 65 536 copies of 2 displaystyle begin matrix underbrace 2 2 2 65 536 mbox copies of 2 end matrix nbsp 2 2 2 2 2 2 65 536 copies of 2 displaystyle begin matrix underbrace 2 2 2 underbrace 2 2 2 65 536 mbox copies of 2 end matrix nbsp 2 2 2 2 2 2 2 2 2 65 536 copies of 2 displaystyle begin matrix underbrace 2 2 2 underbrace 2 2 2 underbrace 2 2 2 65 536 mbox copies of 2 end matrix nbsp 2 b displaystyle 2 uparrow uparrow uparrow b nbsp 4 2 4 2 2 2 65 536 copies of 2 displaystyle begin matrix underbrace 2 2 2 65 536 mbox copies of 2 end matrix nbsp 2 2 2 2 2 2 65 536 copies of 2 displaystyle begin matrix underbrace 2 2 2 underbrace 2 2 2 65 536 mbox copies of 2 end matrix nbsp 2 2 2 2 2 2 2 2 2 65 536 copies of 2 displaystyle begin matrix underbrace 2 2 2 underbrace 2 2 2 underbrace 2 2 2 65 536 mbox copies of 2 end matrix nbsp 2 2 2 2 2 2 2 2 2 2 2 2 65 536 copies of 2 displaystyle begin matrix underbrace 2 2 2 underbrace 2 2 2 underbrace 2 2 2 underbrace 2 2 2 65 536 mbox copies of 2 end matrix nbsp 2 b displaystyle 2 uparrow uparrow uparrow uparrow b nbsp The table is the same as that of the Ackermann function except for a shift in n displaystyle n nbsp and b displaystyle b nbsp and an addition of 3 to all values Computing 3 n b edit We place the numbers 3 b displaystyle 3 b nbsp in the top row and fill the left column with values 3 To determine a number in the table take the number immediately to the left then look up the required number in the previous row at the position given by the number just taken Values of 3 n b displaystyle 3 uparrow n b nbsp H n 2 3 b displaystyle H n 2 3 b nbsp 3 n 2 b displaystyle 3 n 2 b nbsp 3 b n bⁿ 1 2 3 4 5 formula 1 3 9 27 81 243 3 b displaystyle 3 b nbsp 2 3 27 7 625 597 484 987 3 7 625 597 484 987 1 3 10 3 638 334 640 024 displaystyle 3 7 625 597 484 987 approx 1 3 times 10 3 638 334 640 024 nbsp 3 3 7 625 597 484 987 displaystyle 3 3 7 625 597 484 987 nbsp 3 b displaystyle 3 uparrow uparrow b nbsp 3 3 7 625 597 484 987 3 3 3 7 625 597 484 987 copies of 3 displaystyle begin matrix underbrace 3 3 3 7 625 597 484 987 mbox copies of 3 end matrix nbsp 3 3 3 3 3 3 7 625 597 484 987 copies of 3 displaystyle begin matrix underbrace 3 3 3 underbrace 3 3 3 7 625 597 484 987 mbox copies of 3 end matrix nbsp 3 3 3 3 3 3 3 3 3 7 625 597 484 987 copies of 3 displaystyle begin matrix underbrace 3 3 3 underbrace 3 3 3 underbrace 3 3 3 7 625 597 484 987 mbox copies of 3 end matrix nbsp 3 b displaystyle 3 uparrow uparrow uparrow b nbsp 4 3 3 3 3 7 625 597 484 987 copies of 3 displaystyle begin matrix underbrace 3 3 3 7 625 597 484 987 mbox copies of 3 end matrix nbsp 3 3 3 3 3 3 7 625 597 484 987 copies of 3 displaystyle begin matrix underbrace 3 3 3 underbrace 3 3 3 7 625 597 484 987 mbox copies of 3 end matrix nbsp 3 3 3 3 3 3 3 3 3 7 625 597 484 987 copies of 3 displaystyle begin matrix underbrace 3 3 3 underbrace 3 3 3 underbrace 3 3 3 7 625 597 484 987 mbox copies of 3 end matrix nbsp 3 3 3 3 3 3 3 3 3 3 3 3 7 625 597 484 987 copies of 3 displaystyle begin matrix underbrace 3 3 3 underbrace 3 3 3 underbrace 3 3 3 underbrace 3 3 3 7 625 597 484 987 mbox copies of 3 end matrix nbsp 3 b displaystyle 3 uparrow uparrow uparrow uparrow b nbsp Computing 4 n b edit We place the numbers 4 b displaystyle 4 b nbsp in the top row and fill the left column with values 4 To determine a number in the table take the number immediately to the left then look up the required number in the previous row at the position given by the number just taken Values of 4 n b displaystyle 4 uparrow n b nbsp H n 2 4 b displaystyle H n 2 4 b nbsp 4 n 2 b displaystyle 4 n 2 b nbsp 4 b n bⁿ 1 2 3 4 5 formula 1 4 16 64 256 1024 4 b displaystyle 4 b nbsp 2 4 256 4 256 1 34 10 154 displaystyle 4 256 approx 1 34 times 10 154 nbsp 4 4 256 10 8 0 10 153 displaystyle 4 4 256 approx 10 8 0 times 10 153 nbsp 4 4 4 256 displaystyle 4 4 4 256 nbsp 4 b displaystyle 4 uparrow uparrow b nbsp 3 4 4 4 256 10 8 0 10 153 displaystyle 4 4 256 approx 10 8 0 times 10 153 nbsp 4 4 4 4 4 256 copies of 4 displaystyle begin matrix underbrace 4 4 4 4 4 256 mbox copies of 4 end matrix nbsp 4 4 4 4 4 4 4 4 256 copies of 4 displaystyle begin matrix underbrace 4 4 4 underbrace 4 4 4 4 4 256 mbox copies of 4 end matrix nbsp 4 4 4 4 4 4 4 4 4 4 4 256 copies of 4 displaystyle begin matrix underbrace 4 4 4 underbrace 4 4 4 underbrace 4 4 4 4 4 256 mbox copies of 4 end matrix nbsp 4 b displaystyle 4 uparrow uparrow uparrow b nbsp 4 4 4 4 4 4 4 4 4 4 256 copies of 4 displaystyle begin matrix underbrace 4 4 4 underbrace 4 4 4 4 4 256 mbox copies of 4 end matrix nbsp 4 4 4 4 4 4 4 4 4 4 4 256 copies of 4 displaystyle begin matrix underbrace 4 4 4 underbrace 4 4 4 underbrace 4 4 4 4 4 256 mbox copies of 4 end matrix nbsp 4 4 4 4 4 4 4 4 4 4 4 4 4 4 256 copies of 4 displaystyle begin matrix underbrace 4 4 4 underbrace 4 4 4 underbrace 4 4 4 underbrace 4 4 4 4 4 256 mbox copies of 4 end matrix nbsp 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 256 copies of 4 displaystyle begin matrix underbrace 4 4 4 underbrace 4 4 4 underbrace 4 4 4 underbrace 4 4 4 underbrace 4 4 4 4 4 256 mbox copies of 4 end matrix nbsp 4 b displaystyle 4 uparrow uparrow uparrow uparrow b nbsp Computing 10 n b edit We place the numbers 10 b displaystyle 10 b nbsp in the top row and fill the left column with values 10 To determine a number in the table take the number immediately to the left then look up the required number in the previous row at the position given by the number just taken Values of 10 n b displaystyle 10 uparrow n b nbsp H n 2 10 b displaystyle H n 2 10 b nbsp 10 n 2 b displaystyle 10 n 2 b nbsp 10 b n bⁿ 1 2 3 4 5 formula 1 10 100 1 000 10 000 100 000 10 b displaystyle 10 b nbsp 2 10 10 000 000 000 10 10 000 000 000 displaystyle 10 10 000 000 000 nbsp 10 10 10 000 000 000 displaystyle 10 10 10 000 000 000 nbsp 10 10 10 10 000 000 000 displaystyle 10 10 10 10 000 000 000 nbsp 10 b displaystyle 10 uparrow uparrow b nbsp 3 10 10 10 10 10 copies of 10 displaystyle begin matrix underbrace 10 10 10 10 mbox copies of 10 end matrix nbsp 10 10 10 10 10 10 10 copies of 10 displaystyle begin matrix underbrace 10 10 10 underbrace 10 10 10 10 mbox copies of 10 end matrix nbsp 10 10 10 10 10 10 10 10 10 10 copies of 10 displaystyle begin matrix underbrace 10 10 10 underbrace 10 10 10 underbrace 10 10 10 10 mbox copies of 10 end matrix nbsp 10 10 10 10 10 10 10 10 10 10 10 10 10 copies of 10 displaystyle begin matrix underbrace 10 10 10 underbrace 10 10 10 underbrace 10 10 10 underbrace 10 10 10 10 mbox copies of 10 end matrix nbsp 10 b displaystyle 10 uparrow uparrow uparrow b nbsp 4 10 10 10 10 10 copies of 10 displaystyle begin matrix underbrace 10 10 10 10 mbox copies of 10 end matrix nbsp 10 10 10 10 10 10 10 copies of 10 displaystyle begin matrix underbrace 10 10 10 underbrace 10 10 10 10 mbox copies of 10 end matrix nbsp 10 10 10 10 10 10 10 10 10 10 copies of 10 displaystyle begin matrix underbrace 10 10 10 underbrace 10 10 10 underbrace 10 10 10 10 mbox copies of 10 end matrix nbsp 10 10 10 10 10 10 10 10 10 10 10 10 10 copies of 10 displaystyle begin matrix underbrace 10 10 10 underbrace 10 10 10 underbrace 10 10 10 underbrace 10 10 10 10 mbox copies of 10 end matrix nbsp 10 b displaystyle 10 uparrow uparrow uparrow uparrow b nbsp For 2 b 9 the numerical order of the numbers 10 n b displaystyle 10 uparrow n b nbsp is the lexicographical order with n as the most significant number so for the numbers of these 8 columns the numerical order is simply line by line The same applies for the numbers in the 97 columns with 3 b 99 and if we start from n 1 even for 3 b 9 999 999 999 See also editPrimitive recursion Hyperoperation Busy beaver Cutler s bar notation Tetration Pentation Ackermann function Graham s number Steinhaus Moser notationNotes edit a b c For more details see Powers of zero Keep in mind that Knuth did not define the operator 0 displaystyle uparrow 0 nbsp a b For more details see Zero to the power of zero References edit Knuth Donald E 1976 Mathematics and Computer Science Coping with Finiteness Science 194 4271 1235 1242 Bibcode 1976Sci 194 1235K doi 10 1126 science 194 4271 1235 PMID 17797067 S2CID 1690489 R L Goodstein Dec 1947 Transfinite Ordinals in Recursive Number Theory Journal of Symbolic Logic 12 4 123 129 doi 10 2307 2266486 JSTOR 2266486 S2CID 1318943 External links editWeisstein Eric W Knuth Up Arrow Notation MathWorld Robert Munafo Large Numbers Higher hyper operators Retrieved from https en wikipedia org w index php title Knuth 27s up arrow notation amp oldid 1188440440, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.