El término elemental fue introducido originalmente por László Kalmár en el contexto de la teoría de la computabilidad . [ 1 ] [ 2 ] Definió la clase de funciones recursivas elementales ( "funciones elementales de Kalmár" ) como un subconjunto de las funciones recursivas primitivas , específicamente, aquellas que pueden calcularse utilizando un conjunto limitado de operaciones como composición, sumas acotadas y productos acotados. [ 3 ] Estas funciones no crecen más rápido que una torre de exponenciación de altura fija (por ejemplo,). No todas las funciones recursivas primitivas son elementales; por ejemplo, la tetración crece demasiado rápido para ser incluida en la clase elemental. Las funciones recursivas elementales corresponden a la clasede la jerarquía Grzegorczyk . [ 4 ]
En la teoría de la complejidad computacional , el término ELEMENTARIO se refiere a una clase de problemas de decisión que se pueden resolver en tiempo elemental, es decir, dentro de un tiempo limitado por un número fijo de exponenciales. Formalmente:
- dóndedenota una torre exponencial de k niveles (por ejemplo,).
Aunque el nombre proviene del mismo origen histórico, la clase de complejidad ELEMENTARY se ocupa de problemas de decisión y del tiempo de ejecución de la máquina de Turing, en lugar de funciones completas.
Definición
Las definiciones de funciones recursivas elementales son las mismas que para las funciones recursivas primitivas , excepto que la recursión primitiva se reemplaza por suma acotada y producto acotado. [ 1 ] [ 3 ] [ 5 ] Todas las funciones operan sobre los números naturales . Las funciones básicas, todas ellas recursivas elementales, son:
- Función cero . Devuelve cero:.
- Función sucesora :A menudo esto se denota por, como enMediante la aplicación repetida de una función sucesora, se puede lograr la suma.
- Funciones de proyección : se utilizan para ignorar argumentos. Por ejemplo,es una función de proyección.
- Función de resta :Esta función se utiliza para definir condicionales e iteraciones.
A partir de estas funciones básicas, podemos construir otras funciones recursivas elementales.
- Composición : aplicar valores de alguna función recursiva elemental como argumento a otra función recursiva elemental. La funcióndefinida como la composiciónes recursivo elemental sies recursivo elemental y cadaes recursivo elemental.
- Suma acotada :es recursivo elemental sies recursivo elemental.
- Producto acotado :es recursivo elemental sies recursivo elemental.
Bases de superposición para funciones elementales
En el contexto de la teoría de la computabilidad, la superposición es un método para construir nuevas funciones a partir de funciones existentes mediante composición funcional . Permite que las salidas de una o más funciones sirvan como entradas para otra función.
De forma más formal, supongamos:
- es unfunción -aria y
- sonfunciones -arias.
Entonces, la superposición de estas funciones produce una nuevaFunción -aria:
- .
La clase de funciones recursivas elementales coincide con el cierre bajo superposición de las funciones de proyección y uno de los siguientes conjuntos de funciones iniciales:
dóndedenota resta truncada ( monus ).
En 2025 Mihai Prunescu, Lorenzo Sauras-Altuzarra y Joseph M. Shunia demostraron que la clase de funciones elementales de Kalmár se puede generar inductivamente a partir de la suma (), resto entero () y exponenciación en base dos (), mejorando los resultados previos de Mazzanti [ 7 ] y Marchenkov. [ 8 ] Además, demostraron que la base de sustitución definida por estas tres operaciones es mínima. [ 10 ] Una cuestión abierta es sies una base alternativa.
- Ejemplo 1
Dejar Luego la función define la función cuadradapor superposición únicamente. [ 11 ] Esto muestra cómo funciones como el cuadrado pueden expresarse utilizando únicamente suma, resto entero y exponenciación en base dos a través de superposición, sin requerir recursión explícita .
- Ejemplo 2
Otro ejemplo de una función recursiva elemental es la delta de Kronecker. lo cual satisfacesiyde lo contrario.
- Otros ejemplos
- . [ 12 ]
- . [ 13 ]
- . [ 14 ]
- . [ 15 ]
- . [ 16 ]
Funciones recursivas elementales inferiores
Las funciones recursivas elementales inferiores siguen las definiciones anteriores, excepto que no se permite el producto acotado. [ 3 ] Es decir, una función recursiva elemental inferior debe ser una función cero, sucesora o de proyección, una composición de otras funciones recursivas elementales inferiores o la suma acotada de otra función recursiva elemental inferior.
Las funciones recursivas elementales inferiores también se conocen como funciones elementales de Skolem. [ 17 ] [ 18 ]
Mientras que las funciones recursivas elementales tienen un crecimiento potencialmente superior al exponencial, las funciones recursivas elementales de menor orden tienen un crecimiento polinómico.
La clase de funciones elementales inferiores tiene una descripción en términos de composición de funciones simples análoga a la que tenemos para las funciones elementales. [ 18 ] [ 19 ] Es decir, una función acotada polinomialmente es elemental inferior si y solo si puede expresarse usando una composición de las siguientes funciones: proyecciones,,,,,, una función exponencial (o) con la siguiente restricción en la estructura de las fórmulas: la fórmula no puede tener más de dos pisos con respecto a un exponente (por ejemplo,tiene 1 piso,tiene 2 plantas,tiene 3 plantas). Aquíes una operación AND bit a bit de n y m .
Véase también
Notas
- 1 2 Kalmár 1943 .
- ↑ Kleene 1952 , págs. 285, 526.
- 1 2 3 Rose 1984 , pág. 3, Definición.
- ↑ Rose 1984 , pág. 33, Teorema 2.3.
- ↑ Tourlakis 2022 , pág. 580, 15.1.34 Definición.
- ↑ Marchenkov 1980 .
- 1 2 Mazzanti 2002 .
- 1 2 Marchenkov 2007 .
- ↑Prunescu, Sauras-Altuzarra y Shunia (2025)
- ↑ Prunescu, Sauras-Altuzarra & Shunia 2025 .
- ↑ Prunescu, Sauras-Altuzarra & Shunia 2025 , Teorema 2.
- ↑ Prunescu, Sauras-Altuzarra & Shunia 2025 , Teorema 3.
- ↑ Prunescu, Sauras-Altuzarra & Shunia 2025 , En prueba del Corolario 2.
- ↑ Prunescu, Sauras-Altuzarra & Shunia 2025 , Teorema 4.
- ↑ Prunescu, Sauras-Altuzarra & Shunia 2025 , Corolario 2.
- ↑ "¿Puede la superposición por sí sola generar la función elemental de Kalmár x y a partir de <x + y, x mod y, 2 x >?" . StackExchange . Consultado el 14 de febrero de 2026 .
- ↑ Skolem 1962 .
- 1 2 Volkov 2010 .
- ↑ Volkov 2016 .
Referencias
- Kalmar, László (1943). "Egyszerű példa eldönthetetlen aritmetikai problémára" [ Ein einfaches Beispiel für ein unentscheidbares arithmetisches Problem ] . Matematikai és Fizikai Lapok (en húngaro). 50 . Budapest: 1– 23.
Húngaro con resumen en alemán.
- Kleene, Stephen Cole (1952). Introducción a la metamatemática . Nueva York: Van Nostrand. OCLC 523942 . , reimpresión . Ishi Press . 13 de marzo de 2009 [1952]. ISBN 9780923891572.
- Marchenkov, SS (1980). "Una base de superposición en la clase de funciones elementales de Kalmar". Notas matemáticas de la Academia de Ciencias de la URSS . 27 (3): 161– 166. doi : 10.1007/BF01140159 . ISSN 0001-4346 .
- Marchenkov, SS (septiembre de 2007). "Superposiciones de funciones aritméticas elementales". Journal of Applied and Industrial Mathematics . 1 (3): 351– 360. doi : 10.1134/S1990478907030106 . ISSN 1990-4789 .
- Mazzanti, Stefano (2002). "Bases simples para clases de funciones recursivas primitivas". Mathematical Logic Quarterly . 48 (1): 93– 104. doi : 10.1002/1521-3870(200201)48:1 < 93::AID-MALQ93 > 3.0.CO ; 2-8 . ISSN 0942-5616 . OCLC 5154649764 .
- Prunescu, Mihai; Sauras-Altuzarra, Lorenzo (5 de junio de 2025). "Sobre la representación de secuencias enteras recursivas C mediante términos aritméticos". arXiv : 2405.04083 [ math.LO ].
- Prunescu, Mihai; Sauras-Altuzarra, Lorenzo; Shunia, Joseph M. (7 de noviembre de 2025). "Una base de sustitución mínima para las funciones elementales de Kalmar". arXiv : 2505.23787 [ matemáticas.LO ].
- Rose, HE (1984). Subrecursión: funciones y jerarquías . Oxford University Press . ISBN 0-19-853189-3.
- Skolem, Th. (1962). "Demostración de algunos teoremas sobre conjuntos recursivamente enumerables". Notre Dame Journal of Formal Logic . 3 (2): 65– 74. doi : 10.1305/ndjfl/1093957149 .
- Tourlakis, George (2022). Computabilidad . Cham, Suiza: Springer. ISBN 978-3-030-83202-5.
- Volkov, SA (2010). "Sobre la clase de funciones elementales de Skolem". Journal of Applied and Industrial Mathematics . 4 (4): 588– 599. doi : 10.1134/S1990478910040149 .
- Volkov, Sergey (2016). "Bases finitas con respecto a la superposición en clases de funciones recursivas elementales [tesis doctoral]". arXiv : 1611.04843 [ cs.CC ].
Lecturas adicionales
- Avigad, Jeremy (2003). "Teoría de números y aritmética elemental" . Philosophia Mathematica . 11 (3): 257– 284. doi : 10.1093/philmat/11.3.257 .
Enlaces externos
- Lysikov, Vladimir (7 de septiembre de 2025). "¿Puede la superposición por sí sola generar la función elemental de Kalmár x y a partir de ⟨x+y, x mod y, 2 x ⟩?" . Math Stack Exchange . Consultado el 8 de septiembre de 2025 .
- Clases de complejidad
- teoría de la computabilidad