Notació de fletxa de Knuth

En matemàtiques, la notació de fletxa de Knuth és un mètode de notació per a grans nombres enters, introduïda per Donald Knuth el 1976.[1]

En el seu article de 1947,[2] R. L. Goodstein introdueix la seqüència especifíca d'operacions que avui en dia es coneixen com hiperoperacions. Goodstein també suggereix els noms grecs tetració, pentació, etc., per a l'extensió de les operacions més enllà de l'exponenciació. La seqüència comença amb una operació unària (la funció successor amb n = 0), i continua amb les operacions binàries d'addició (n = 1), multiplicació (n = 2), exponenciació (n = 3), tetració (n = 4), pentació (n = 5), etc. Diverses notacions han estat emprades per representar les hiperoperacions. Una d'elles és la notació H n ( a , b ) {\displaystyle H_{n}(a,b)} , així com també ho és la notació de fletxa de Knuth {\displaystyle \uparrow } . Per exemple:

  • una única fletxa {\displaystyle \uparrow } representa exponenciació (multiplicació iterada)
    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}
  • la doble fletxa ↑↑ {\displaystyle \uparrow \uparrow } representa tetració (exponenciació iterada)
    2 ↑↑ 4 = 2 [ 4 ] 4 = 2 ( 2 ( 2 2 ) ) = 2 2 2 2 = 2 16 = 65 , 536 {\displaystyle 2\uparrow \uparrow 4=2[4]4=2\uparrow (2\uparrow (2\uparrow 2))=2^{2^{2^{2}}}=2^{16}=65,536}
  • la triple fletxa ↑↑↑ {\displaystyle \uparrow \uparrow \uparrow } representa pentació (tetració iterada)
    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  vegades  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))\\&=2\uparrow \uparrow (2\uparrow \uparrow (2\uparrow 2))\\&=2\uparrow \uparrow (2\uparrow \uparrow 4)\\&=\underbrace {2\uparrow (2\uparrow (2\uparrow \dots ))} \;=\;\underbrace {\;2^{2^{\cdots ^{2}}}} \\&\;\;\;\;\;2\uparrow \uparrow 4{\mbox{ vegades }}2\;\;\;\;\;{\mbox{65,536 2s}}\\\end{aligned}}}

La definició general de la notació de fletxa és la següent (per 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.}
Aquí, n {\displaystyle \uparrow ^{n}} denota n fletxes, així com per exemple
2 ↑↑↑↑ 3 = 2 4 3. {\displaystyle 2\uparrow \uparrow \uparrow \uparrow 3=2\uparrow ^{4}3.}
Els parèntesis quadrats són una altra notació per a hiperoperacions.

Introducció

Les hiperoracions estenen naturalment les operacions aritmètiques d'addició i multiplicació de la següent manera. L'addició per un nombre natural es defineix com un increment iterat:

H 1 ( a , b ) = a + b = a + 1 + 1 + + 1 b  vegades  1 {\displaystyle {\begin{matrix}H_{1}(a,b)=a+b=&a+\underbrace {1+1+\dots +1} \\&b{\mbox{ vegades }}1\end{matrix}}}

La multiplicació per un nombre natural es defineix com addició iterada:

H 2 ( a , b ) = a × b = a + a + + a b  vegades  a {\displaystyle {\begin{matrix}H_{2}(a,b)=a\times b=&\underbrace {a+a+\dots +a} \\&b{\mbox{ vegades }}a\end{matrix}}}

Per exemple,

4 × 3 = 4 + 4 + 4 = 12 3  vegades  4 {\displaystyle {\begin{matrix}4\times 3&=&\underbrace {4+4+4} &=&12\\&&3{\mbox{ vegades }}4\end{matrix}}}

L'exponenciació a una potència natural b {\displaystyle b} es defineix com multiplicació iterada, la qual Knuth denota amb una sola fletxa:

a b = H 3 ( a , b ) = a b = a × a × × a b  vegades  a {\displaystyle {\begin{matrix}a\uparrow b=H_{3}(a,b)=a^{b}=&\underbrace {a\times a\times \dots \times a} \\&b{\mbox{ vegades }}a\end{matrix}}}

Per exemple,

4 3 = 4 3 = 4 × 4 × 4 = 64 3  vegades  4 {\displaystyle {\begin{matrix}4\uparrow 3=4^{3}=&\underbrace {4\times 4\times 4} &=&64\\&3{\mbox{ vegades }}4\end{matrix}}}

La tetració es defineix com exponenciació iterada, la qual Knuth denota amb "dues fletxes":

a ↑↑ b = H 4 ( a , b ) = a a . . . a = a ( a ( a ) ) b  vegades  a b  vegades  a {\displaystyle {\begin{matrix}a\uparrow \uparrow b=H_{4}(a,b)=&\underbrace {a^{a^{{}^{.\,^{.\,^{.\,^{a}}}}}}} &=&\underbrace {a\uparrow (a\uparrow (\dots \uparrow a))} \\&b{\mbox{ vegades }}a&&b{\mbox{ vegades }}a\end{matrix}}}

Per exemple,

4 ↑↑ 3 = 4 4 4 = 4 ( 4 4 ) = 4 256 1.34078079 × 10 154 3  vegades  4 3  vegades  4 {\displaystyle {\begin{matrix}4\uparrow \uparrow 3=&\underbrace {4^{4^{4}}} &=&\underbrace {4\uparrow (4\uparrow 4)} &=&4^{256}&\approx &1.34078079\times 10^{154}&\\&3{\mbox{ vegades }}4&&3{\mbox{ vegades }}4\end{matrix}}}

Les expressions s'avaluen de dreta a esquerra, ja que els operadors es defineixen de manera associativa per la dreta.

D'acord amb aquesta definició,

3 ↑↑ 2 = 3 3 = 27 {\displaystyle 3\uparrow \uparrow 2=3^{3}=27}
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}
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}}
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}}}
etc.

Això ja dona lloc a nombres notablement grans, però la seqüència d'hiperoperadors no s'atura aquí.

La pentació, definida com a tetració iterada, es representa amb "tres fletxes":

a ↑↑↑ b = H 5 ( a , b ) = a ↑↑ ( a ↑↑ ( ↑↑ a ) ) b  vegades  a {\displaystyle {\begin{matrix}a\uparrow \uparrow \uparrow b=H_{5}(a,b)=&\underbrace {a_{}\uparrow \uparrow (a\uparrow \uparrow (\dots \uparrow \uparrow a))} \\&b{\mbox{ vegades }}a\end{matrix}}}

L'hexació, definida com a pentació iterada, es representa amb "quatre fletxes":

a ↑↑↑↑ b = H 6 ( a , b ) = a ↑↑↑ ( a ↑↑↑ ( ↑↑↑ a ) ) b  vegades  a {\displaystyle {\begin{matrix}a\uparrow \uparrow \uparrow \uparrow b=H_{6}(a,b)=&\underbrace {a_{}\uparrow \uparrow \uparrow (a\uparrow \uparrow \uparrow (\dots \uparrow \uparrow \uparrow a))} \\&b{\mbox{ vegades }}a\end{matrix}}}

i així successivament. La regla general és que l'operador amb n {\displaystyle n} fletxes s'expandeix de manera associativa per la dreta en una sèrie d'operadors amb n 1 {\displaystyle n-1} fletxes. De manera simbòlica,

a   n   b = a   n 1   ( a   n 1   (   n 1   a ) ) b  vegades  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{ vegades }}a}\end{matrix}}}

Exemples:

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}
3 ↑↑↑ 3 = 3 ↑↑ ( 3 ↑↑ 3 ) = 3 ↑↑ ( 3 3 3 ) = 3 3 3 3 3 3  vegades  3 = 3 3 3 7,625,597,484,987 vegades 3 = 3 3 3 3 3 7,625,597,484,987 vegades 3 {\displaystyle {\begin{matrix}3\uparrow \uparrow \uparrow 3=3\uparrow \uparrow (3\uparrow \uparrow 3)=3\uparrow \uparrow (3\uparrow 3\uparrow 3)=&\underbrace {3_{}\uparrow 3\uparrow \dots \uparrow 3} \\&3\uparrow 3\uparrow 3{\mbox{ vegades }}3\end{matrix}}{\begin{matrix}=&\underbrace {3_{}\uparrow 3\uparrow \dots \uparrow 3} \\&{\mbox{7,625,597,484,987 vegades 3}}\end{matrix}}{\begin{matrix}=&\underbrace {3^{3^{3^{3^{\cdot ^{\cdot ^{\cdot ^{\cdot ^{3}}}}}}}}} \\&{\mbox{7,625,597,484,987 vegades 3}}\end{matrix}}}

Notació

En expressions tals com a b {\displaystyle a^{b}} , la notació per exponenciació consisteix habitualment a escriure l'exponent b {\displaystyle b} com un superíndex a la base del nombre a {\displaystyle a} . Ara bé, en molts entorns — tals com llenguatges de programació i text simple en correu electrònic — no admeten l'escriptura amb superíndexs. La gent ha adoptat la notació lineal a b {\displaystyle a\uparrow b} per a tals entorns; on la fletxa cap amunt suggereix 'elevar a la potència de'. Si el conjunt de caràcters no conté una fletxa cap amunt, el símbol caret (^) és usat en el seu lloc.

La notació amb superíndex a b {\displaystyle a^{b}} no permet una fàcil generalització, motiu que explica per què Knuth va decidir treballar, en canvi, amb la notació a b {\displaystyle a\uparrow b} .

a n b {\displaystyle a\uparrow ^{n}b} és una alterntavia més breu per a denotar n fletxes cap amunt. Per exemple, a 4 b = a ↑↑↑↑ b {\displaystyle a\uparrow ^{4}b=a\uparrow \uparrow \uparrow \uparrow b} .

Expressió de la notació de fletxa en termes de potències

Intentar escriure a ↑↑ b {\displaystyle a\uparrow \uparrow b} usant la notació superíndex familiar dona lloc a una torre de potències.

Per exemple: 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}}}}

Si b és una variable (o és massa gran), la torre de potències pot escriure's usant punts suspensius i una nota indicant l'altura de la torre.

a ↑↑ b = a a . . . a b {\displaystyle a\uparrow \uparrow b=\underbrace {a^{a^{.^{.^{.{a}}}}}} _{b}}

Continuant amb aquesta notació, a ↑↑↑ b {\displaystyle a\uparrow \uparrow \uparrow b} pot ser reescrit com una pila de tals torres de potències, cadascuna descrivint l'altura de la torre que té just a sobre.

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}}}}

De nou, si b és una variable o és massa gran, la pila pot escriure's mitjançant punts suspensius i una nota indicant l'altura.

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}

Encara més, a ↑↑↑↑ b {\displaystyle a\uparrow \uparrow \uparrow \uparrow b} pot ser escrit usant diverses columnes de tals piles de torres de potències, amb cada columna descrivint el nombre de torres de potències en la pila de la seva esquerra:

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}

I més generalment:

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}}

Això pot ser dut a terme de manera indefinida per representar a n b {\displaystyle a\uparrow ^{n}b} com una exponenciació iterada d'una exponenciació iterada per qualssevol a, n i b (malgrat que és evident que esdevé ràpidament feixuc).

Usant tetració

La notació de Rudy Rucker b a {\displaystyle ^{b}a} per a la tetració permet simplificar lleugerament els diagrames anteriors, alhora que encara dona una representació geomètrica (que podríem anomenar torres de tetració).

a ↑↑ b = b a {\displaystyle a\uparrow \uparrow b={}^{b}a}
a ↑↑↑ b = a . . . a a b {\displaystyle a\uparrow \uparrow \uparrow b=\underbrace {^{^{^{^{^{a}.}.}.}a}a} _{b}}
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}

Finalment, com a exemple, el quart nombre d'Ackermann 4 4 4 {\displaystyle 4\uparrow ^{4}4} pot ser representat com:

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}}}

Generalitzacions

Alguns nombres són tan grans que múltiples fletxes de la notació de Knuth esdevenen massa feixugues; aleshores un operador n-fletxa n {\displaystyle \uparrow ^{n}} és útil (i també per a descripcions amb un nombre variable de fletxes), o equivalentment, hiperoperadors.

Alguns nombres són tan grans que fins i tot aquesta notació no és suficient. La notació de fletxes encadenades de Conway pot ser usada en aquest cas: una cadena de tres elements és equivalent a altres notacions, mentre que una cadena amb quatre és encara més potent.

Les funcions que creixen encara més ràpid poden ser categoritzades fent ús d'una anàlisis ordinal anomenat jerarquia de ràpid creixement. La jerarquia de ràpid creixement utilitza iteracions successives de funcions i diagonalització per tal de crear sistemàticament funcions que creixin més ràpidament que una funció base f ( x ) {\displaystyle f(x)} . Per a la jerarquia de creixement ràpid estàndard, usant f 0 ( x ) = x + 1 {\displaystyle f_{0}(x)=x+1} , f 3 ( x ) {\displaystyle f_{3}(x)} ja presenta creixement exponencial, f 4 ( x ) {\displaystyle f_{4}(x)} és comparable al creixement de tetració i està acotada per sobre per una funció que involucra els quatre primers hiperoperadors. Aleshores, f ω ( x ) {\displaystyle f_{\omega }(x)} és comparable a la funció d'Ackermann, f ω + 1 ( x ) {\displaystyle f_{\omega +1}(x)} ja està més enllà de l'abast de les fletxes indexades, però pot ser emprada per aproximar el nombre de Graham, i f ω 2 ( x ) {\displaystyle f_{\omega ^{2}}(x)} és comparable a cadenes arbitràriament llargues en la notació de fletxes encadenades de Conway.

Aquestes funcions són totes computables. Algunes funcions computables encara més ràpides, com la seqüència de Goodstein i la seqüència TREE requereixen l'ús de grans ordinals, i poden aparèixer en certs contextos combinatòrics i de teoria de demostracions. Existeixen també funcions que creixen ràpidament de manera no computable, com la Busy Beaver, la naturalesa de la qual està fora de l'abast de la notació de fletxes, o fins i tot de cap anàlisi basada en ordinals.


Definició

Sense fer referència a les hiperoperacions, els operadors de fletxa poden ser definits formalment per

a n b = { a b , si  n = 1 ; 1 , si  n > 1  i  b = 0 ; a n 1 ( a n ( b 1 ) ) , altrament  {\displaystyle a\uparrow ^{n}b={\begin{cases}a^{b},&{\text{si }}n=1;\\1,&{\text{si }}n>1{\text{ i }}b=0;\\a\uparrow ^{n-1}(a\uparrow ^{n}(b-1)),&{\text{altrament }}\end{cases}}}

per a tots els enters a , b , n {\displaystyle a,b,n} amb a 0 , n 1 , b 0 {\displaystyle a\geq 0,n\geq 1,b\geq 0} [nb 1].

Aquesta definició usa exponenciació ( a 1 b = a b = a b ) {\displaystyle (a\uparrow ^{1}b=a\uparrow b=a^{b})} com a cas base, i tetració ( a 2 b = a ↑↑ b ) {\displaystyle (a\uparrow ^{2}b=a\uparrow \uparrow b)} com a exponenciació repetida. Això és equivalent a la seqüència d'hiperoperacions llevat que omet les tres operacions més bàsiques successió, addició i multiplicació.

Alternativament, hom pot triar la multiplicació ( a 0 b = a × b ) {\displaystyle (a\uparrow ^{0}b=a\times b)} com a cas base, i iterar a partir d'aquest. Aleshores, l'exponenciació esdevé multiplicació repetida. La definició formal seria doncs

a n b = { a × b , si  n = 0 ; 1 , si  n > 0  i  b = 0 ; a n 1 ( a n ( b 1 ) ) , altrament  {\displaystyle a\uparrow ^{n}b={\begin{cases}a\times b,&{\text{si }}n=0;\\1,&{\text{si }}n>0{\text{ i }}b=0;\\a\uparrow ^{n-1}(a\uparrow ^{n}(b-1)),&{\text{altrament }}\end{cases}}}

per a tots els enters a , b , n {\displaystyle a,b,n} amb a 0 , n 0 , b 0 {\displaystyle a\geq 0,n\geq 0,b\geq 0} .

Notem, però, que Knuth no va definir la "fletxa-buida" ( 0 {\displaystyle \uparrow ^{0}} ). Hom podria estendre la notació a índexs negatius (n ≥ -2) de tal manera que estigués d'acord amb tota la seqüència d'hiperoperacions, llevat per al desplaçament en la indexació:

H n ( a , b ) = a [ n ] b = a n 2 b  per a  n 0. {\displaystyle H_{n}(a,b)=a[n]b=a\uparrow ^{n-2}b{\text{ per a }}n\geq 0.}


L'operació de fletxa és una operació associativa per la dreta, això és, a b c {\displaystyle a\uparrow b\uparrow c} s'entén que correspon a a ( b c ) {\displaystyle a\uparrow (b\uparrow c)} , en lloc de ( a b ) c {\displaystyle (a\uparrow b)\uparrow c} . Si l'ambigüitat no és un problema, els parèntesis sovint no s'escriuen.

Taula de valors

Avaluant 0↑n b

Avaluar 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} resulta en

0, quan n = 0 [nb 2]
1, quan n = 1 i b = 0   [nb 1][nb 3]
0, quan n = 1 i b > 0   [nb 1][nb 3]
1, quan n > 1 i b és parell (inclòs 0)
0, quan n > 1 i b és senar

Avaluant 2↑n b

Avaluar 2 n b {\displaystyle 2\uparrow ^{n}b} pot ser expressat en termes d'una taula infinita. Si col·loquem els nombres 2 b {\displaystyle 2^{b}} a la fila superior i omplim la columna de l'esquerra amb els valors 2. Per determinar un nombre a la taula, agafem el nombre immediatament a l'esquerra i, a continuació, cerquem el nombre requerit a la fila anterior, a la posició donada pel número que acabem de prendre.

Valors de 2 n b {\displaystyle 2\uparrow ^{n}b} = H n + 2 ( 2 , b ) {\displaystyle H_{n+2}(2,b)} = 2 [ n + 2 ] b {\displaystyle 2[n+2]b} = 2 → b → n
b
1 2 3 4 5 6 fórmula
1 2 4 8 16 32 64 2 b {\displaystyle 2^{b}}
2 2 4 16 65536 2 65,536 2.0 × 10 19,728 {\displaystyle 2^{65{,}536}\approx 2.0\times 10^{19{,}728}} 2 2 65,536 10 6.0 × 10 19,727 {\displaystyle 2^{2^{65{,}536}}\approx 10^{6.0\times 10^{19{,}727}}} 2 ↑↑ b {\displaystyle 2\uparrow \uparrow b}
3 2 4 65536 2 2 . . . 2 65,536  vegades  2 {\displaystyle {\begin{matrix}\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\65{,}536{\mbox{ vegades }}2\end{matrix}}} 2 2 . . . 2 2 2 . . . 2 65,536  vegades  2 {\displaystyle {\begin{matrix}\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\65{,}536{\mbox{ vegades }}2\end{matrix}}} 2 2 . . . 2 2 2 . . . 2 2 2 . . . 2 65,536  vegades  2 {\displaystyle {\begin{matrix}\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\65{,}536{\mbox{ vegades }}2\end{matrix}}} 2 ↑↑↑ b {\displaystyle 2\uparrow \uparrow \uparrow b}
4 2 4 2 2 . . . 2 65,536  vegades  2 {\displaystyle {\begin{matrix}\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\65{,}536{\mbox{ vegades }}2\end{matrix}}} 2 . . . 2 2 2 2 . . . 2 65,536  vegades  2 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{2}.}.}.}2}2} \\\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\65{,}536{\mbox{ vegades }}2\end{matrix}}} 2 . . . 2 2 2 . . . 2 2 2 2 . . . 2 65,536  vegades  2 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{2}.}.}.}2}2} \\\underbrace {^{^{^{^{^{2}.}.}.}2}2} \\\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\65{,}536{\mbox{ vegades }}2\end{matrix}}} 2 . . . 2 2 2 . . . 2 2 2 . . . 2 2 2 2 . . . 2 65,536  vegades  2 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{2}.}.}.}2}2} \\\underbrace {^{^{^{^{^{2}.}.}.}2}2} \\\underbrace {^{^{^{^{^{2}.}.}.}2}2} \\\underbrace {2_{}^{2^{{}^{.\,^{.\,^{.\,^{2}}}}}}} \\65{,}536{\mbox{ vegades }}2\end{matrix}}} 2 ↑↑↑↑ b {\displaystyle 2\uparrow \uparrow \uparrow \uparrow b}

La taula és la mateixa que la de la funció d'Ackermann, malgrat que està desplaçada en n {\displaystyle n} i b {\displaystyle b} , i cal afegir 3 a tots els valors.

Avaluant 3↑n b

Col·loquem els nombres 3 b {\displaystyle 3^{b}} a la fila superior, i omplim la columna esquerra amb els valors 3. Per determinar un nombre de la taula, prenem el nombre immediatament a l'esquerra, llavors mirem el nombre requerit a la fila anterior, a la posició donada pel número que acabem de prendre.

Valors de 3 n b {\displaystyle 3\uparrow ^{n}b} = H n + 2 ( 3 , b ) {\displaystyle H_{n+2}(3,b)} = 3 [ n + 2 ] b {\displaystyle 3[n+2]b} = 3 → b → n
b
1 2 3 4 5 fórmula
1 3 9 27 81 243 3 b {\displaystyle 3^{b}}
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}} 3 3 7,625,597,484,987 {\displaystyle 3^{3^{7{,}625{,}597{,}484{,}987}}} 3 ↑↑ b {\displaystyle 3\uparrow \uparrow b}
3 3 7,625,597,484,987 3 3 . . . 3 7,625,597,484,987  vegades  3 {\displaystyle {\begin{matrix}\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\7{,}625{,}597{,}484{,}987{\mbox{ vegades }}3\end{matrix}}} 3 3 . . . 3 3 3 . . . 3 7,625,597,484,987  vegades  3 {\displaystyle {\begin{matrix}\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\7{,}625{,}597{,}484{,}987{\mbox{ vegades }}3\end{matrix}}} 3 3 . . . 3 3 3 . . . 3 3 3 . . . 3 7,625,597,484,987  vegades  3 {\displaystyle {\begin{matrix}\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\7{,}625{,}597{,}484{,}987{\mbox{ vegades }}3\end{matrix}}} 3 ↑↑↑ b {\displaystyle 3\uparrow \uparrow \uparrow b}
4 3 3 3 . . . 3 7,625,597,484,987  vegades  3 {\displaystyle {\begin{matrix}\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\7{,}625{,}597{,}484{,}987{\mbox{ vegades }}3\end{matrix}}} 3 . . . 3 3 3 3 . . . 3 7,625,597,484,987  vegades  3 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{3}.}.}.}3}3} \\\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\7{,}625{,}597{,}484{,}987{\mbox{ vegades }}3\end{matrix}}} 3 . . . 3 3 3 . . . 3 3 3 3 . . . 3 7,625,597,484,987  vegades  3 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{3}.}.}.}3}3} \\\underbrace {^{^{^{^{^{3}.}.}.}3}3} \\\underbrace {3_{}^{3^{{}^{.\,^{.\,^{.\,^{3}}}}}}} \\7{,}625{,}597{,}484{,}987{\mbox{ vegades }}3\end{matrix}}} 3 . . . 3 3 3 . . . 3 3 3 . . . 3 3 3 3 . . . 3 7,625,597,484,987  vegades  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{ vegades }}3\end{matrix}}} 3 ↑↑↑↑ b {\displaystyle 3\uparrow \uparrow \uparrow \uparrow b}

Avaluant 4↑n b

Col·loquem els nombres 4 b {\displaystyle 4^{b}} a la fila superior, i omplim la columna esquerra amb els valors 4. Per determinar un nombre de la taula, prenem el nombre immediatament a l'esquerra, llavors mirem el nombre requerit a la fila anterior, a la posició donada pel número que acabem de prendre.

Valors de 4 n b {\displaystyle 4\uparrow ^{n}b} = H n + 2 ( 4 , b ) {\displaystyle H_{n+2}(4,b)} = 4 [ n + 2 ] b {\displaystyle 4[n+2]b} = 4 → b → n
b
1 2 3 4 5 fórmula
1 4 16 64 256 1024 4 b {\displaystyle 4^{b}}
2 4 256 4 256 1.34 × 10 154 {\displaystyle 4^{256}\approx 1.34\times 10^{154}} 4 4 256 10 8.0 × 10 153 {\displaystyle 4^{4^{256}}\approx 10^{8.0\times 10^{153}}} 4 4 4 256 {\displaystyle 4^{4^{4^{256}}}} 4 ↑↑ b {\displaystyle 4\uparrow \uparrow b}
3 4 4 4 256 10 8.0 × 10 153 {\displaystyle 4^{4^{256}}\approx 10^{8.0\times 10^{153}}} 4 4 . . . 4 4 4 256  vegades  4 {\displaystyle {\begin{matrix}\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\4^{4^{256}}{\mbox{ vegades }}4\end{matrix}}} 4 4 . . . 4 4 4 . . . 4 4 4 256  vegades  4 {\displaystyle {\begin{matrix}\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\4^{4^{256}}{\mbox{ vegades }}4\end{matrix}}} 4 4 . . . 4 4 4 . . . 4 4 4 . . . 4 4 4 256  vegades  4 {\displaystyle {\begin{matrix}\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\4^{4^{256}}{\mbox{ vegades }}4\end{matrix}}} 4 ↑↑↑ b {\displaystyle 4\uparrow \uparrow \uparrow b}
4 4 4 4 . . . 4 4 4 . . . 4 4 4 256  vegades  4 {\displaystyle {\begin{matrix}\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\4^{4^{256}}{\mbox{ vegades }}4\end{matrix}}} 4 . . . 4 4 4 4 . . . 4 4 4 . . . 4 4 4 256  vegades  4 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{4}.}.}.}4}4} \\\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\4^{4^{256}}{\mbox{ vegades }}4\end{matrix}}} 4 . . . 4 4 4 . . . 4 4 4 4 . . . 4 4 4 . . . 4 4 4 256  vegades  4 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{4}.}.}.}4}4} \\\underbrace {^{^{^{^{^{4}.}.}.}4}4} \\\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\\underbrace {4_{}^{4^{{}^{.\,^{.\,^{.\,^{4}}}}}}} \\4^{4^{256}}{\mbox{ vegades }}4\end{matrix}}} 4 . . . 4 4 4 . . . 4 4 4 . . . 4 4 4 4 . . . 4 4 4 . . . 4 4 4 256  vegades  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{ vegades }}4\end{matrix}}} 4 ↑↑↑↑ b {\displaystyle 4\uparrow \uparrow \uparrow \uparrow b}

Avaluant 10↑n b

Col·loquem els nombres 10 b {\displaystyle 10^{b}} a la fila superior, i omplim la columna esquerra amb els valors 10. Per determinar un nombre de la taula, prenem el nombre immediatament a l'esquerra, llavors mirem el nombre requerit a la fila anterior, a la posició donada pel número que acabem de prendre.

Valors de 10 n b {\displaystyle 10\uparrow ^{n}b} = H n + 2 ( 10 , b ) {\displaystyle H_{n+2}(10,b)} = 10 [ n + 2 ] b {\displaystyle 10[n+2]b} = 10 → b → n
b
1 2 3 4 5 fórmula
1 10 100 1,000 10,000 100,000 10 b {\displaystyle 10^{b}}
2 10 10,000,000,000 10 10 , 000 , 000 , 000 {\displaystyle 10^{10,000,000,000}} 10 10 10 , 000 , 000 , 000 {\displaystyle 10^{10^{10,000,000,000}}} 10 10 10 10 , 000 , 000 , 000 {\displaystyle 10^{10^{10^{10,000,000,000}}}} 10 ↑↑ b {\displaystyle 10\uparrow \uparrow b}
3 10 10 10 . . . 10 10  vegades  10 {\displaystyle {\begin{matrix}\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\10{\mbox{ vegades }}10\end{matrix}}} 10 10 . . . 10 10 10 . . . 10 10  vegades  10 {\displaystyle {\begin{matrix}\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\10{\mbox{ vegades }}10\end{matrix}}} 10 10 . . . 10 10 10 . . . 10 10 10 . . . 10 10  vegades  10 {\displaystyle {\begin{matrix}\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\10{\mbox{ vegades }}10\end{matrix}}} 10 10 . . . 10 10 10 . . . 10 10 10 . . . 10 10 10 . . . 10 10  vegades  10 {\displaystyle {\begin{matrix}\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\\underbrace {10_{}^{10^{{}^{.\,^{.\,^{.\,^{10}}}}}}} \\10{\mbox{ vegades }}10\end{matrix}}} 10 ↑↑↑ b {\displaystyle 10\uparrow \uparrow \uparrow b}
4 10 10 . . . 10 10 10  vegades  10 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\10{\mbox{ vegades }}10\end{matrix}}} 10 . . . 10 10 10 . . . 10 10 10  vegades  10 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\10{\mbox{ vegades }}10\end{matrix}}} 10 . . . 10 10 10 . . . 10 10 10 . . . 10 10 10  vegades  10 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\10{\mbox{ vegades }}10\end{matrix}}} 10 . . . 10 10 10 . . . 10 10 10 . . . 10 10 10 . . . 10 10 10  vegades  10 {\displaystyle {\begin{matrix}\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\\underbrace {^{^{^{^{^{10}.}.}.}10}10} \\10{\mbox{ vegades }}10\end{matrix}}} 10 ↑↑↑↑ b {\displaystyle 10\uparrow \uparrow \uparrow \uparrow b}

Per a 2 ≤ b ≤ 9 l'ordre numèric dels nombres 10 n b {\displaystyle 10\uparrow ^{n}b} és l'ordre lexicogràfic amb n el nombre més significant, així que per als números d'aquestes 8 columnes l'ordre numèric és senzillament línia per línia. El mateix aplica per als números en les 97 columnes amb 3 ≤ b ≤ 99, i si comencem per n = 1 inclús per 3 ≤ b ≤ 9,999,999,999.

Vegeu també

Notes

  1. 1,0 1,1 1,2 Per a més detalls, vegeu Potències de zero.
  2. Tinguem present que Knuth no va definir l'operador 0 {\displaystyle \uparrow ^{0}} , i s'ha pres l'extensió de la definició per a concordar amb la seqüència d'hiperoperadors.
  3. 3,0 3,1 Per a més detalls, vegeu Zero a la potència de zero.

Referències

  1. Knuth, Donald E. «Mathematics and Computer Science: Coping with Finiteness». Science, 194, 4271, 1976, pàg. 1235–1242. Bibcode: 1976Sci...194.1235K. DOI: 10.1126/science.194.4271.1235. PMID: 17797067.
  2. R. L. Goodstein «Transfinite Ordinals in Recursive Number Theory». Journal of Symbolic Logic, 12, 4, Dec 1947, pàg. 123–129. DOI: 10.2307/2266486. JSTOR: 2266486.

Enllaços externs

  • Weisstein, Eric W., «Notació de fletxa de Knuth» a MathWorld (en anglès).
  • Robert Munafo, Grans nombres: hiperoperadors superiors
  • Vegeu aquesta plantilla
Primari
Inversa per a l'argument esquerre
Inversa per a l'argument dret
Vegeu també