Hiperoperació

De testwiki
La revisió el 13:07, 17 feb 2025 per imported>EVA3.0 (bot) (Correccions de viquisintaxi)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)
Salta a la navegació Salta a la cerca

En matemàtiques, la successió d'hiperoperacióPlantilla:Refn és una successió infinita d'operacions aritmètiques (anomenades hiperoperacions en aquest context)[1][2][3] que comença amb una operació unària (la funció successor amb n = 0). La successió continua amb les operacions binàries d'addició (n = 1), multiplicació (n = 2) i potenciació (n = 3).

Després d'això, la successió continua amb altres operacions binàries que s'estenen més enllà de la potenciació, utilitzant l'associativitat d'operadors. Per a les operacions més enllà de la potenciació, el n-èssim membre d'aquesta successió rep el nom creat per Reuben Goodstein, a partir del prefix grec de n i afegint el sufix -ció (com per exemple, tetració (n = 4), pentació (n = 5), hexació (n = 6), etc.).[4]

Es pot entendre recursivament cada hiperoperació en termes de l'anterior per:

a[n]b=a[n1](a[n1](a[n1]([n1](a[n1](a[n1]a)))))b vegades a,n2

i es pot escriure utilitzant n-2 fletxes de la notació de fletxa de Knuth.

amb=am1(am1(am1(...(am1(am1a))...)))b vegades a,m0

També es pot definir segons la regla de recursivitat de la definició en la versió de fletxa de Knuth de la funció d'Ackermann:

a[n]b=a[n1](a[n](b1)),n1

o

amb=am1(am(b1)),m1

Es pot utilitzar per mostrar fàcilment nombres molt més grans dels que es poden representar amb una notació científica (com ara el nombre de Skewes i el googolplex). Per exemple, 50[50]50 és molt més gran que el nombre de Skewes i el googolplex. Però hi ha alguns números que fins i tot no es poden mostrar fàcilment, com ara el número de Graham i TREE(3).

Aquesta regla de recursió és comuna a moltes variants d'hiperoperacions.

Definició

La successió d'hiperoperació Hn(a,b):(0)30 és la successió d'operacions binàries Hn:(0)20, definida recursivament de la manera següent:

Hn(a,b)=a[n]b={b+1si n=0asi n=1 i b=00si n=2 i b=01si n3 i b=0Hn1(a,Hn(a,b1))d'una altra manera

(Vegeu que per a n = 0, l'operació binària es redueix essencialment a una operació unària (funció successor) ignorant el primer argument.)

Per a n = 0, 1, 2, 3, aquesta definició reprodueix les operacions aritmètiques bàsiques del successor (que és una operació unària), addició, multiplicació i potenciació, respectivament, com

H0(a,b)=a[0]b=hiper0(a,b)=hiper(a,0,b)=a(0)b=1+b,H1(a,b)=a[1]b=hiper1(a,b)=hiper(a,1,b)=a(1)b=a+b,H2(a,b)=a[2]b=hiper2(a,b)=hiper(a,2,b)=a(2)b=a×b,

Les operacions H per a n ≥ 3 també es poden escriure amb la notació de Knuth com

H3(a,b)=a[3]b=hiper3(a,b)=hiper(a,3,b)=a(3)b=ab=ab,
  • Quina serà la propera operació després de la potenciació? S'ha definit la multiplicació de manera que H2(a,3)=a[2]3=a×3=a+a+a, i la potenciació de manera que H3(a,3)=a[3]3=a3=a3=a×a×a, pel que sembla lògic definir la següent operació, la tetració, de manera que H4(a,3)=a[4]3=a3= tetració (a,3)=aaa, amb una «torre» de tres «a». Anàlogament, la pentació de (a, 3) serà la tetració (a, tetració (a, a)), amb tres «a» en ella.
H4(a,b)=a[4]b=hiper4(a,b)=hiper(a,4,b)=a(4)b=ab=baH5(a,b)=a[5]b=hiper5(a,b)=hiper(a,5,b)=a(5)b=ab,Hn(a,b)=a[n]b=hipern(a,b)=hiper(a,n,b)=a(n)b=an2b per a n3,
La notació de Knuth es pot estendre a índexs negatius ≥ −2 de manera que estigui d'acord amb tota la successió d'hiperoperació, tret del retard de la indexació:
Hn(a,b)=an2b per a n0.
Així, les hiperoperacions es poden veure com una resposta a la pregunta «què hi ha a continuació» de la successió: successor, addició, multiplicació, potenciació, etc. Anotant això
a+b=(a+(b1))+1ab=a+(a(b1))ab=a(a(b1))a[4]b=aa[4](b1)=ab=aa(b1)
es mostra la relació entre les operacions aritmètiques bàsiques que permeten definir les operacions superiors de manera natural com anterior. De vegades es fa referència als paràmetres de la jerarquia de la hiperoperació amb el seu terme de potenciació anàloga;[5] així a és la base, b és l'exponent (o hiperexponent),[6] i n és el rang (o grau) i, a més,[7] Hn(a,b) es llegeix com «b-a n-ció d'a», per exemple. H4(7,9) es llegeix com la «9a tetració de 7», i H123(456,789) es llegeix com la «789a 123-ació de 456».

En termes senzills, les hiperoperacions són formes de compondre els números que augmenten amb el seu creixement a partir de la iteració de la hiperoperació anterior. Els conceptes de successor, addició, multiplicació i potenciació són hiperoperacions; l'operació successora (produint x+1 a partir de x) és la més primitiva, l'operador d'addició especifica el nombre de vegades que s'ha d'afegir 1 per produir un valor final, la multiplicació especifica el nombre de vegades que un nombre s'ha se sumar a si mateix, i la potenciació es refereix al nombre de vegades que un nombre s'ha de multiplicar per si mateix.

Exemples

A continuació, es mostra una llista de les set primeres hiperoperacions (del H0 al H₆) (0⁰ es defineix com a 1).

n Operació,
Hn(a, b)
Definició Noms Domini
0 a[0]b
1+b
1+1+1+1++1+1+1b vegades 1 hiper0, successor, increment, zeració Arbitrari
1 a[1]b
a+b
a+1+1+1++1+1+1b vegades 1 hiper1, addició Arbitrari
2 a[2]b
ab
a+a+a++a+a+ab vegades a hiper2, multiplicació Arbitrari
3 a[3]b
ab
ab
aaaaaab vegades a hiper3, potenciació b real, amb algunes extensions multivaluades a nombres complexos
4 a[4]b
ba
ab
a[3](a[3](a[3]([3](a[3](a[3]a)))))b vegades a hiper4, tetració a ≥ 0 o un nombre enter, b o un nombre enter ≥ −1[nb 1] (amb algunes extensions proposades)
5 a[5]b
a3b
a[4](a[4](a[4]([4](a[4](a[4]a)))))b vegades a hiper5, pentació a, b enters ≥ −1[nb 1]
6 a[6]b
a4b
a[5](a[5](a[5]([5](a[5](a[5]a)))))b vegades a hiper6, hexació a, b enters ≥ −1[nb 1]

Casos especials

Hn(0, b)
b + 1, quan n = 0
b, quan n = 1
0, quan n = 2
1, quan n = 3 i b = 0 [nb 2][nb 3]
0, quan n = 3 i b > 0 [nb 2][nb 3]
1,quan n > 3 i b si es parell (incloent 0)
0, quan n > 3 i b si és senar
Hn(1, b) 1, quan n ≥ 3
Hn(a, 0)
0, quan n = 2
1, quan n = 0, o n ≥ 3
a, quan n = 1
Hn(a, 1) a, quan n ≥ 2
Hn(a, a) Hn+1(a, 2), quan n ≥ 1
Hn(a, −1)[nb 1]
0, quan n = 0, o n ≥ 4
a − 1, quan n = 1
a, quan n = 2
Plantilla:Sfrac, quan n = 3
Hn(2, 2)
3, quan n = 0
4, quan n ≥ 1, fàcilment demostrable recursivament.

Història

Una de les primeres discussions sobre hiperoperacions va ser la d'Albert Bennett el 1914,[7] que va desenvolupar una mica la teoria de les hiperoperacions commutatives (vegeu més avall). Uns dotze anys després, Wilhelm Ackermann va definir la funció ϕ(a,b,n) que s'assembla una mica a la successió d'hiperoperació.

En el seu treball de 1947,[4] Reuben L. Goodstein va introduir la seqüència específica d'operacions que actualment s'anomenen «hiperoperacions», i també va suggerir els noms amb sufixes grecs (tetració, pentació, etc.), per a les operacions esteses més enllà de la potenciació (perquè corresponen als índexs 4, 5, etc. .). Com a funció de tres arguments, per exemple, G(n,a,b)=Hn(a,b), la successió d'hiperoperació en el seu conjunt és una versió de la funció original d'Ackermann ϕ(a,b,n) (recursiva, però no recursiva primitiva) modificada per Goodstein per incorporar la funció successor primitiva juntament amb les altres tres operacions bàsiques de l'aritmètica (addició, multiplicació, potenciació) i per fer una extensió més perfecta d'aquestes més enllà de la potenciació.

La funció original de tres arguments d'Ackermann ϕ utilitza la mateixa regla de recursió que la versió de Goodstein (és a dir, la seqüència d'hiperoperació), però es diferencia d'ella de dues maneres. Primer, ϕ(a,b,n) defineix una successió d'operacions a partir de l'addició (n = 0) en lloc de la funció successora, després la multiplicació (n = 1), la potenciació (n = 2), etc. En segon lloc, les condicions inicials per a ϕ es transforma en ϕ(a,b,3)=G(4,a,b+1)=a[4](b+1)=a(b+1), diferenciant-se així de les hiperoperacions més enllà de la potenciació.[8][9][10] La importància de b + 1 a l'expressió anterior és que ϕ(a,b,3) = aaa, on b compta el nombre d'operants (exponents), en comptes de comptar el nombre d'operadors (a) com ho fa amb la b en a[4]b (o ab) i així successivament per a les operacions de nivell superior. (Vegeu l'article de la funció d'Ackermann per obtenir més detalls).

Notacions

Aquesta és una llista de notacions que s'han utilitzat per a les hiperoperacions.

Nom Notació equivalent a Hn(a,b) Comentari
Notació de Bowers {a,b,n,1} Jonathan Bowers (per a n ≥ 1).
Notació de caixa anb Usat per Rubtsov i Romerio.[11]
Notació claudàtor a[n]b S'utilitza en molts fòrums en línia; convenient per a ASCII.
Notació de Goodstein G(n,a,b) Usat per Reuben Goodstein.[4]
Notació de Hilbert ϕn(a,b) Usat per David Hilbert.[12]
Notació de Knuth an2b Usat per Knuth[13] (per a n ≥ 3), i es troba en diversos llibres de referència.[14][15]
Notació de Nambiar an1b Usat per Nambiar (per a n ≥ 1).[16]
Notació operador (per a «operacions esteses») aOn1b Usat per a hiperoperacions inferiors per John Donner i Alfred Tarski (per a n ≥ 1).[17]
Notació superíndex a(n)b Usat per Robert Munafo.[18]
Notació subíndex (per a hiperoperacions inferiors) a(n)b Usat per a hiperoperacions inferiors per Robert Munafo.[18]
Notació de fletxa encadenada de Conway ab(n2) Usat per John Horton Conway (per a n ≥ 3).
Funció original d'Ackermann ϕ(a,b,n1)  per a 1n3ϕ(a,b1,n1)  per a n4 Usat per Wilhelm Ackermann (per a n ≥ 1).[19]
Funció d'Ackermann-Péter A(n,b3)+3  per a a=2 Això correspon a les hiperoperacions de base 2 (a = 2).

Variant a partir de a

Plantilla:Article principal El 1928, Wilhelm Ackermann va definir una funció de tres arguments ϕ(a,b,n) que progressivament va evolucionar cap a una funció de dos arguments coneguda com a funció d'Ackermann. La funció original d'Ackermann ϕ s'assemblava menys a les hiperoperacions modernes, ja que comencen les seves condicions inicials ϕ(a,0,n)=a per a tots n> 2. També va assignar l'addició a n = 0, la multiplicació a n = 1 i la potenciació a n = 2, de manera que les condicions inicials produeixen operacions molt diferents per a la tetració i més enllà.

n Operació Comentari
0 F0(a,b)=a+b
1 F1(a,b)=ab
2 F2(a,b)=ab
3 F3(a,b)=a[4](b+1) Una forma compensada de tetració. La iteració d'aquesta operació és diferent de la iteració de la tetració.
4 F4(a,b)=(xa[4](x+1))b(a) No s'ha de confondre amb la pentació.

Una altra condició inicial que s'ha utilitzat és A(0,b)=2b+1 (on la base és constant, a=2), es deu a Rózsa Péter, que no forma una jerarquia d'hiperoperació.

Variant a partir de 0

El 1984, C. W. Clenshaw i F. W. J. Olver van iniciar la discussió sobre l'ús d'hiperoperacions per evitar desbordaments de comes flotants als ordinadors.[20] Des d'aleshores, molts altres autors han renovat l'interès per l'aplicació d'hiperoperacions a la representació en coma flotant.[21][22][23] (com que Hn(a, b) estan definits per a b = -1). Mentre es discuteix la tetració, Clenshaw et al. va assumir la condició inicial Fn(a,0)=0, que converteix en una altra jerarquia d'hiperoperació. Igual que en la variant anterior, la quarta operació és molt similar a la tetració, però es compensa per una.

n Operació Comentari
0 F0(a,b)=b+1
1 F1(a,b)=a+b
2 F2(a,b)=ab=eln(a)+ln(b)
3 F3(a,b)=ab
4 F4(a,b)=a[4](b1) Una forma compensada de tetració. La iteració d'aquesta operació és diferent de la iteració de la tetració..
5 F5(a,b)=(xa[4](x1))b(0)=0 si a>0 No s'ha de confondre amb la pentació.

Hiperoperacions inferiors

Una alternativa per a aquestes hiperoperacions s'obté mitjançant l'avaluació d'esquerra a dreta. A partir de

a+b=(a+(b1))+1ab=(a(b1))+aab=(a(b1))a

es defineix (amb ° o subíndex)

a(n+1)b=(a(n+1)(b1))(n)a

amb

a(1)b=a+ba(2)0=0a(n)1=a per a n>2

Donner i Tarski es van estendre als nombres ordinals,[17][Definició 1] per :

αO0β=α+βαOγβ=sup\limits η<β,ξ<γ(αOγη)Oξα

Es deriva de la definició 1 (i), el corol·lari 2 (ii) i el teorema 9, que, per a ≥ 2 i b ≥ 1, s'obté

aOnb=a(n+1)b

Però això pateix una espècie de col·lapse, al no poder formar la «torre d'exponents» tradicionalment esperada pels hiperoperadors:[17][Teorema 3(iii)][nb 4]

α(4)(1+β)=α(αβ).

Si α ≥ 2 i γ ≥ 2,[17][Corol·lari 33(i)][nb 4]

α(1+2γ+1)βα(1+2γ)(1+3αβ).
n Operació Comentari
0 F0(a,b)=a+1 increment, successor, zeració
1 F1(a,b)=a+b
2 F2(a,b)=ab
3 F3(a,b)=ab
4 F4(a,b)=a(a(b1)) No s'ha de confondre amb la tetració.
5 F5(a,b)=(xxx(a1))b1(a) No s'ha de confondre amb la pentació.
Semblant a la tetració

Hiperoperacions commutatives

Albert Bennett va tenir en compte les hiperoperacions commutatives ja des del 1914,[7] que possiblement va ser el primer comentari sobre qualsevol successió d'hiperoperació. Les hiperoperacions commutatives estan definides per la regla de la recursió

Fn+1(a,b)=exp(Fn(ln(a),ln(b)))

que és simètrica en a i b, és a dir, totes les hiperoperacions són commutatives. Aquesta seqüència no conté la potenciació, per tant no forma una jerarquia d'hiperoperació.

n Operació Comentari
0 F0(a,b)=ln(ea+eb) Màxim regularitzat
1 F1(a,b)=a+b
2 F2(a,b)=ab=eln(a)+ln(b) Això es deu a les propietats del logaritme.
3 F3(a,b)=aln(b)=eln(a)ln(b)
4 F4(a,b)=eeln(ln(a))ln(ln(b)) No s'ha de confondre amb la tetració.

Notes

  1. 1,0 1,1 1,2 1,3 Sigui x = a[n](−1). Per a la fórmula de recursivitat, a[n]0 = a[n − 1](a[n](−1)) ⇒ 1 = a[n − 1]x. Una solució és x = 0, ja que tenim a[n − 1]0 = 1 per definició quan n ≥ 4. Aquesta solució és única perquè a[n − 1]b > 1 per a tot a > 1, b > 0 (prova mitjançant recursivitat).
  2. 2,0 2,1 Per a més detalls, vegeu Potències de 0.
  3. 3,0 3,1 Per a més detalls, vegeu Zero elevat a zero.
  4. 4,0 4,1 L'addició ordinal no és commutativa; vegeu aritmètica ordinal per obtenir més informació.

Referències

Plantilla:Referències

Plantilla:Hiperoperacions Plantilla:Autoritat

  1. Error de citació: Etiqueta <ref> no vàlida; no s'ha proporcionat text per les refs nomenades geisler
  2. Error de citació: Etiqueta <ref> no vàlida; no s'ha proporcionat text per les refs nomenades robbins
  3. Plantilla:Ref-web
  4. 4,0 4,1 4,2 Error de citació: Etiqueta <ref> no vàlida; no s'ha proporcionat text per les refs nomenades goodstein
  5. Plantilla:Ref-web
  6. Error de citació: Etiqueta <ref> no vàlida; no s'ha proporcionat text per les refs nomenades galidakis
  7. 7,0 7,1 7,2 Plantilla:Ref-publicació
  8. Error de citació: Etiqueta <ref> no vàlida; no s'ha proporcionat text per les refs nomenades black
  9. Plantilla:Ref-web
  10. Plantilla:Ref-web
  11. Plantilla:Ref-web
  12. Plantilla:Ref-publicació
  13. Plantilla:Ref-publicació
  14. Plantilla:Ref-llibre
  15. Plantilla:Ref-llibre
  16. Plantilla:Ref-publicació
  17. 17,0 17,1 17,2 17,3 Plantilla:Ref-publicació
  18. 18,0 18,1 Error de citació: Etiqueta <ref> no vàlida; no s'ha proporcionat text per les refs nomenades munafo
  19. Plantilla:Ref-publicació
  20. Plantilla:Ref-publicació
  21. Plantilla:Ref-publicació
  22. Plantilla:Ref-web
  23. Plantilla:Ref-llibre