Hiperoperación
En matemáticas , las hiperoperaciones (o hiperoperadores ) constituyen una serie infinita de operaciones que lógicamente amplía la serie de las siguientes operaciones aritméticas elementales:
-
suma (n = 1):
H1(a,B)=a+B=a+1+1+⋯+1⏟B condiciones{\ Displaystyle {{H_ {1} (a, b) = a + b} \ sobre \,} {= \ sobre \,} {a \, + \ sobre \,} {{\ underbrace {1 + 1 + \ cdots +1}} \ encima de b {\ text {terms}}}}
-
multiplicación (n = 2):
H2(a,B)=a×B= a+a+⋯+a⏟B condiciones{\ Displaystyle {{H_ {2} (a, b) = a \ times b = \} \ sobre {\}} {{\ underbrace {a + a + \ cdots + a}} \ sobre b {\ text { términos}}}}
-
exponenciación (n = 3):
H3(a,B)=aB= a×a×⋯×a⏟B factores{\ Displaystyle {{H_ {3} (a, b) = a ^ {b} = \} \ encima de {\}} {{\ underbrace {a \ times a \ times \ cdots \ times a}} \ encima de b {\ text {factores}}}}
Reuben Goodstein propuso operaciones de bautismo más allá de la exponenciación usando prefijos griegos: tetración ( n = 4), pentación ( n = 5), hexadecimación ( n = 6), etc. La hiperoperación en el orden n se puede notar usando una flecha de Knuth en el rango n - 2 .
Hno(a,B)=a↑no-2B{\ Displaystyle H_ {n} (a, b) = a \ uparrow ^ {n-2} b}
La flecha de Knuth en el rango m se define recursivamente por: y
a↑-1B=a+B{\ Displaystyle a \ uparrow ^ {- 1} b = a + b \,}a↑metroB=a↑metro-1(a↑metro-1[a↑metro-1(...[a↑metro-1(a↑metro-1a)]...)])⏟B Copias de a,metro≥0{\ Displaystyle a \ uparrow ^ {m} b = \ underbrace {a \ uparrow ^ {m-1} \ left (a \ uparrow ^ {m-1} \ left [a \ uparrow ^ {m-1} \ left " (\ ldots \ left [a \ uparrow ^ {m-1} \ left (a \ uparrow ^ {m-1} a \ right) \ right] \ ldots \ right) \ right] \ right)} _ {\ displaystyle b {\ mbox {copias de}} a}, \ quad m \ geq 0}
También se puede definir mediante la regla . Cada uno crece más rápido que el anterior.
a↑metroB=a↑metro-1(a↑metro(B-1)){\ Displaystyle a \ uparrow ^ {m} b = a \ uparrow ^ {m-1} \ left (a \ uparrow ^ {m} (b-1) \ right)}
Suites similares han tenido históricamente varios nombres, como la función de Ackermann (3 puntos), la jerarquía de Ackermann , la jerarquía de Grzegorczyk (más en general), la versión de Goodstein de la función de Ackermann , hipern .
Definición
La secuencia de hiperoperador es la secuencia de operaciones binarias indexadas por , definidas recursivamente de la siguiente manera:
Hno:NO×NO→NO{\ Displaystyle H_ {n}: \ mathbb {N} \ times \ mathbb {N} \ to \ mathbb {N}}no∈NO{\ Displaystyle n \ in \ mathbb {N}}
Hno(a,B)={B+1Si no=0aSi no=1,B=00Si no=2,B=01Si no≥3,B=0Hno-1(a,Hno(a,B-1))si no{\ Displaystyle H_ {n} (a, b) = {\ begin {cases} b + 1 & {\ text {si}} n = 0 \\ a & {\ text {si}} n = 1, b = 0 \ \ 0 & {\ text {si}} n = 2, b = 0 \\ 1 & {\ text {si}} n \ geq 3, b = 0 \\ H_ {n-1} (a, H_ {n} (a, b-1)) & {\ text {de lo contrario}} \ end {cases}}}(Nota: para n = 0, podemos ignorar el primer argumento, porque entonces el hiperoperador simplemente consiste en incrementar el segundo argumento en una unidad: sucesión).
Para n = 0, 1, 2, 3, esta definición reproduce las operaciones aritméticas elementales, en el orden: sucesión, suma, multiplicación, exponenciación. Por lo tanto, por convención, las operaciones aritméticas elementales también deben considerarse como hiperoperadores.
Para n ≥ 4, esta secuencia continúa con nuevas operaciones.
Aquí está la lista de las primeras 7 hiperoperaciones:
no
|
Hno{\ Displaystyle H_ {n}}
|
Cirugía
|
Definición
|
Nombres
|
Áreas de validez
|
---|
0
|
H0(a,B){\ Displaystyle H_ {0} (a, b)}
|
B+1{\ Displaystyle b + 1}
|
1+1+1+1+⋯+1⏟B{\ Displaystyle {1 + {\ underbrace {1 + 1 + 1 + \ cdots +1} _ {b}}}}
|
sucesor , "zeration"
|
b real
|
---|
1
|
H1(a,B){\ Displaystyle H_ {1} (a, b)}
|
a+B{\ Displaystyle a + b}
|
a+1+1+1+⋯+1⏟B{\ Displaystyle {a + {\ underbrace {1 + 1 + 1 + \ cdots +1} _ {b}}}}
|
adición
|
una y b reales
|
---|
2
|
H2(a,B){\ Displaystyle H_ {2} (a, b)}
|
a⋅B{\ Displaystyle a \ cdot b}
|
a+a+a+⋯+a⏟B{\ Displaystyle {{\ underbrace {a + a + a + \ cdots + a}} \ encima de {b}}}
|
multiplicación
|
una y b reales
|
---|
3
|
H3(a,B){\ Displaystyle H_ {3} (a, b)}
|
a↑B=aB{\ Displaystyle a \ uparrow b = a ^ {b}}
|
a⋅a⋅a⋅a⋅...⋅a⏟B{\ Displaystyle {{\ underbrace {a \ cdot a \ cdot a \ cdot a \ cdot \ ldots \ cdot a}} \ encima de {b}}}
|
exponenciación
|
a > 0, b real, o a distinto de cero, b un entero. Extensiones en el conjunto de números complejos .
|
---|
4
|
H4(a,B){\ Displaystyle H_ {4} (a, b)}
|
a↑↑B= Ba{\ Displaystyle a \ uparrow \ uparrow b = \ ^ {b} a}
|
a↑a↑a↑⋯↑a⏟B{\ Displaystyle {{\ underbrace {a \ uparrow a \ uparrow a \ uparrow \ cdots \ uparrow a}} \ encima de {b}}}
|
tetración
|
a > 0, b entero ≥ −1 (extensiones propuestas)
|
---|
5
|
H5(a,B){\ Displaystyle H_ {5} (a, b)}
|
a↑↑↑B{\ Displaystyle a \ uparrow \ uparrow \ uparrow b} o a↑3B{\ Displaystyle a \ uparrow ^ {3} b}
|
a↑↑a↑↑⋯↑↑a⏟B{\ Displaystyle {{\ underbrace {a \ uparrow \ uparrow a \ uparrow \ uparrow \ cdots \ uparrow \ uparrow a}} \ encima de {b}}}
|
pentacion
|
una y b números enteros, un > 0, b ≥ 0
|
---|
6
|
H6(a,B){\ Displaystyle H_ {6} (a, b)}
|
a↑4B{\ Displaystyle a \ uparrow ^ {4} b}
|
a↑3a↑3⋯↑3a⏟B{\ Displaystyle {{\ underbrace {a \ uparrow ^ {3} a \ uparrow ^ {3} \ cdots \ uparrow ^ {3} a}} \ encima de {b}}}
|
maleficio
|
una y b números enteros, un > 0, b ≥ 0
|
---|
Casos especiales
H n (0, b ) =
0, donde n = 2, o n = 3, b ≥ 1, o n ≥ 4, b impar (≥ −1)
1, donde n = 3, b = 0, on ≥ 4, b par (≥ 0)
b , donde n = 1
b + 1, donde n = 0
H n ( a , 0) =
0, donde n = 2
1, donde n = 0, on ≥ 3
a , donde n = 1
H n ( a , −1) =
0, donde n = 0, on ≥ 4
a - 1, donde n = 1
- a , donde n = 2
1/a, donde n = 3
H n ( 2, 2 ) =
3, donde n = 0
4, donde n ≥ 1, fácilmente demostrable por inducción.
Historia
Una de las primeras discusiones sobre los hiperoperadores fue la de Albert Bennet en 1914, quien desarrolló la teoría de las hiperoperaciones conmutativas .
12 años después, Wilhelm Ackermann define la función
que se acerca a la secuencia de hiperoperadores.
ϕ(a,B,no){\ Displaystyle \ phi (a, b, n)}
En su artículo de 1947, Reuben Goodstein introdujo la secuencia de operaciones ahora llamadas hiperoperaciones y sugirió los nombres de tetración , pentación , etc. para operaciones más allá de la exponenciación (porque corresponden a los índices 4, 5, etc. a continuación). Es una función con tres argumentos :, la secuencia de hiperoperaciones se puede comparar con la función de Ackermann . La función de Ackermann original usa la misma regla recursiva que Goodstein pero se diferencia de ella de dos maneras: Primero, define una serie de operaciones que comienzan desde la suma ( n = 0) en lugar de la sucesión. Entonces, las condiciones iniciales para son diferentes en esto de las hiperoperaciones más allá de la exponenciación. El significado de b + 1 en la expresión anterior es que = , donde b cuenta el número de operadores en lugar del número de operandos a , al igual que b in , etc. para operaciones de nivel superior (consulte la función Ackermann para obtener más detalles).
GRAMO(no,a,B)=Hno(a,B){\ Displaystyle G (n, a, b) = H_ {n} (a, b)} ϕ(a,B,no){\ Displaystyle \ phi (a, b, n)}ϕ{\ Displaystyle \ phi}ϕ(a,B,no){\ Displaystyle \ phi (a, b, n)}ϕ{\ Displaystyle \ phi}ϕ(a,B,3)=a↑↑(B+1){\ Displaystyle \ phi (a, b, 3) = a \ uparrow \ uparrow (b + 1)}ϕ(a,B,3){\ Displaystyle \ phi (a, b, 3)}aa⋅⋅⋅a{\ Displaystyle a ^ {a ^ {\ cdot ^ {\ cdot ^ {\ cdot ^ {a}}}}}}a↑↑B{\ Displaystyle a \ uparrow \ uparrow b}
Notaciones
Se han desarrollado muchas notaciones y son aplicables a los hiperoperadores.
apellido
|
Notación equivalente a Hno(a,B){\ Displaystyle H_ {n} (a, b)}
|
Comentario
|
---|
Notación de flechas de Knuth
|
a↑no-2B{\ Displaystyle a \ uparrow ^ {n-2} b}
|
Usado por Knuth (para n ≥ 2) y encontrado en varios trabajos.
|
Notación Goodstein
|
GRAMO(no,a,B){\ Displaystyle G (n, a, b)}
|
Utilizado por Reuben Goodstein .
|
Función original de
Ackermann |
ϕ(a,B,no-1) para 1≤no≤3ϕ(a,B-1,no-1) para no>3{\ Displaystyle {\ begin {matrix} \ phi (a, b, n-1) \ {\ text {para}} 1 \ leq n \ leq 3 \\\ phi (a, b-1, n-1) \ {\ text {para}} n> 3 \ end {matriz}}}
|
Utilizado por Wilhelm Ackermann .
|
Función de Ackermann: pedos
|
A(no,B-3)+3 para a=2{\ Displaystyle A (n, b-3) +3 \ {\ text {para}} a = 2}
|
Esto corresponde a hiperoperaciones de base 2 ( ).
Hno(2,B){\ Displaystyle H_ {n} (2, b)} |
Notación nambiar
|
a⊗noB{\ Displaystyle a \ otimes ^ {n} b}
|
Utilizado por Nambiar |
Notación de caja
|
anoB{\ Displaystyle a {\, {\ begin {array} {| c |} \ hline {\! n \!} \\\ hline \ end {array}} \,} b}
|
Utilizado por Rubtsov y Romerio.
|
Notación de exponente
|
a(no)B{\ Displaystyle a {} ^ {(n)} b}
|
Utilizado por Robert Munafo.
|
Clasificación de índice
|
a(no)B{\ Displaystyle a {} _ {(n)} b}
|
Utilizado por John Donner y Alfred Tarski (para n ≥ 1).
|
Corchetes de notación
|
a[no]B{\ Displaystyle a [n] b}
|
Usado en foros, por simplicidad.
|
Notación de flechas de cadena de Conway
|
a→B→(no-2){\ displaystyle a \ rightarrow b \ rightarrow (n-2)}
|
Utilizado por John Horton Conway (para n ≥ 3).
|
Notación Bowers
|
{a,B,no,1}{\ Displaystyle \ {a, b, n, 1 \}}
|
Utilizado por Jonathan Bowers (para n ≥ 1).
|
Variante inicial de un
En 1928, Wilhelm Ackermann definió una función de 3 argumentos que gradualmente se convirtió en una función de 2 argumentos conocida como función de Ackermann . La función de Ackermann original era menos similar a las hiperoperaciones modernas, ya que sus condiciones iniciales comienzan con para todo n > 2. Además, la suma se asigna an = 0, la multiplicación an = 1 y la potenciación an = 2, de modo que la las condiciones iniciales producen operaciones muy diferentes de la tetración y las hiperoperaciones posteriores.
ϕ(a,B,no){\ Displaystyle \ phi (a, b, n)}ϕ{\ Displaystyle \ phi}ϕ(a,0,no)=a{\ Displaystyle \ phi (a, 0, n) = a}
no
|
Cirugía
|
Comentario
|
---|
0
|
F0(a,B)=a+B{\ Displaystyle F_ {0} (a, b) = a + b}
|
|
---|
1
|
F1(a,B)=a⋅B{\ Displaystyle F_ {1} (a, b) = a \ cdot b}
|
|
---|
2
|
F2(a,B)=aB{\ Displaystyle F_ {2} (a, b) = a ^ {b}}
|
|
---|
3
|
F3(a,B)=a↑↑(B+1){\ Displaystyle F_ {3} (a, b) = a \ uparrow \ uparrow (b + 1)}
|
La iteración de esta operación es diferente de la iteración de la tetración.
|
---|
4
|
F4(a,B)=(X↦a↑↑(X+1))B(a){\ Displaystyle F_ {4} (a, b) = (x \ mapsto a \ uparrow \ uparrow (x + 1)) ^ {b} (a)}
|
No confundir con pentation .
|
---|
Otra condición inicial que se utilizó es (donde la base es constante ), debido a Rózsa Péter , que no forma una jerarquía de hiperoperaciones.
A(0,B)=2B+1{\ Displaystyle A (0, b) = 2b + 1}a=2{\ Displaystyle a = 2}
Variante inicial desde 0
En 1984, CW Clenshaw y FWJ Olver comenzaron a discutir el uso de hiperoperaciones para prevenir un error informático de coma flotante . Desde entonces, muchos otros autores se han interesado en la aplicación de hiperoperaciones a la representación de punto flotante (porque H n ( a , b ) están todos definidos para b = –1). Al discutir la tetración , Clenshaw et al. apoyó la condición inicial , y realizó otra jerarquía de hiperoperaciones. Como en la variante anterior, la cuarta operación es muy similar a la tetración, pero es diferente a ella.
Fno(a,0)=0{\ Displaystyle F_ {n} (a, 0) = 0}
no
|
Cirugía
|
Comentario
|
---|
0
|
F0(a,B)=B+1{\ Displaystyle F_ {0} (a, b) = b + 1}
|
|
---|
1
|
F1(a,B)=a+B{\ Displaystyle F_ {1} (a, b) = a + b}
|
|
---|
2
|
F2(a,B)=a⋅B=mien(a)+en(B){\ Displaystyle F_ {2} (a, b) = a \ cdot b = e ^ {\ ln (a) + \ ln (b)}}
|
|
---|
3
|
F3(a,B)=aB{\ Displaystyle F_ {3} (a, b) = a ^ {b}}
|
|
---|
4
|
F4(a,B)=a↑↑(B-1){\ Displaystyle F_ {4} (a, b) = a \ uparrow \ uparrow (b-1)}
|
La iteración de esta operación es diferente de la iteración de la tetración.
|
---|
5
|
F5(a,B)=(X↦a↑↑(X-1))B(0)=0 Si a>0{\ Displaystyle F_ {5} (a, b) = \ left (x \ mapsto a \ uparrow \ uparrow (x-1) \ right) ^ {b} (0) = 0 {\ text {si}} a> 0}
|
No confundir con Pentation .
|
---|
Ver también
Referencias
(
fr ) Este artículo está tomado parcial o totalmente del artículo de Wikipedia en
inglés titulado
" Hiperoperación " ( consulte la lista de autores ) .
-
(en) Daniel Geisler, “ ¿Qué hay más allá de la exponenciación? " ,2003(consultado el 17 de abril de 2009 ) .
-
(en) AJ Robbins, " Inicio de tetración " ,noviembre 2005(consultado el 17 de abril de 2009 )
-
(en) CA Rubtsov y GF Romerio, " Función de Ackermann y Nueva operación aritmética " ,diciembre de 2005(consultado el 17 de abril de 2009 ) .
-
(en) RL Goodstein, “ ordinales Transfinite en la teoría de números recursiva ” , Journal of Symbolic lógica , vol. 12, n o 4,1947, p. 123-129 ( DOI 10.2307 / 2266486 , JSTOR 2266486 ).
-
(en) Harvey Friedman, " Long Finite Sequences " , Journal of Combinatorial Theory, Serie A , vol. 95, n o 1,2001, p. 102-144 ( DOI 10.1006 / jcta.2000.3154 , leído en línea , consultado el 17 de abril de 2009 ).
-
.
-
(in) Marc Wirz, " Caracterización de la jerarquía de Grzegorczyk mediante recursividad segura " , CiteSeer,1999(consultado el 21 de abril de 2009 ) .
-
(en) Markus Müller, " Reihenalgebra " ,1993(consultado el 17 de abril de 2009 )
-
(en) Robert Munafo, “ la invención de nuevos operadores y funciones ” , grandes números en MROB ,Noviembre de 1999(consultado el 17 de abril de 2009 ) .
-
(en) EN Galidakis, " Matemáticas " ,2003(consultado el 17 de abril de 2009 ) .
-
(en) Albert Bennett, " Operación de nota de un año del tercer grado " , Annals of Mathematics , 2 serie E , vol. 17, n o 2Diciembre de 1915, p. 74-75 ( JSTOR 2007124 ).
-
(de) Wilhelm Ackermann, " Zum Hilbertschen Aufbau der reellen Zahlen ' " , Mathematische Annalen , vol. 99,1928, p. 118-133 ( DOI 10.1007 / BF01459088 ).
-
(en) Paul E. Black, " La función de Ackermann " ( Archivo • Wikiwix • Archive.is • Google • ¿Qué hacer? ) , Diccionario de algoritmos y estructuras de datos , Instituto Nacional de Estándares y Tecnología de EE. UU. (NIST)16 de marzo de 2009(consultado el 17 de abril de 2009 ) .
-
(in) Robert Munafo, " Versions of Ackermann's Function " , Large Numbers at MROB ,3 de noviembre de 1999(consultado el 17 de abril de 2009 ) .
-
(en) J. Cowles y T. Bailey, " Varias versiones de la función de Ackermann " , Dept. de Ciencias de la Computación, Universidad de Wyoming, Laramie, WY,30 de septiembre de 1988(consultado el 17 de abril de 2009 ) .
-
(en) Donald E. Knuth, " Matemáticas e informática: afrontar la finitud " , Science , vol. 194, n o 4271,Diciembre de 1976, p. 1235-1242 ( PMID 17797067 , DOI 10.1126 / science.194.4271.1235 , leído en línea , consultado el 21 de abril de 2009 ).
-
(en) Daniel Zwillinger, CRC Standard Mathematical Tables and Formulas , Boca Raton, CRC Press ,2002, 31 ª ed. ( ISBN 978-1-58488-291-6 ) , pág. 4.
-
(en) Eric W. Weisstein, Enciclopedia Concisa de Matemáticas de CRC , Boca Raton, CRC Press ,2003, 2 nd ed. , 3242 p. ( ISBN 978-1-58488-347-0 , LCCN 2002074126 ) , pág. 127-128.
-
(in) KK Nambiar, " Funciones de Ackermann y ordinales transfinitos " , Letras de matemáticas aplicadas , vol. 8, n o 6,1995, p. 51-53 ( DOI 10.1016 / 0893-9659 (95) 00084-4 , leído en línea , consultado el 21 de abril de 2009 ).
-
(en) John Donner y Alfred Tarski, " Una aritmética extendida de números ordinales " , Fundamenta Mathematicae , vol. sesenta y cinco,1969, p. 95-127.
-
(en) CW Clenshaw y FWJ Olver, " Más allá del punto flotante " , Journal of the ACM , vol. 31, n o 2
Abril de 1984, p. 319-328 ( DOI 10.1145 / 62.322429 , leer en línea ).
-
(in) WN Holmes, " Aritmética compuesta: propuesta para un nuevo estándar " , Computadora , vol. 30, n o 3,
Marzo de 1997, p. 65-73 ( DOI 10.1109 / 2.573666 , leído en línea , consultado el 21 de abril de 2009 ).
-
(in) R. Zimmermann, " Aritmética informática: principios, arquitectura y diseño VLSI " , Apuntes de conferencias, Laboratorio de sistemas integrados, ETH Zürich,
1997(consultado el 17 de abril de 2009 ) .
-
(in) T. Pinkiewicz N. Holmes y T. Jamil, " Diseño de una unidad aritmética compuesta para números racionales " , Actas del IEEE,2000(consultado el 17 de abril de 2009 ) ,pág. 245-252.
<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">