En la teoría de la computación , la función Sudan es un ejemplo de una función recursiva , pero no recursiva primitiva . Esto también se aplica a la función Ackermann, más conocida .
En 1926, David Hilbert conjeturó que toda función computable era recursiva primitiva. Esto fue refutado por Gabriel Sudan y Wilhelm Ackermann —ambos estudiantes suyos— utilizando diferentes funciones que se publicaron en rápida sucesión: Sudan en 1927, [ 1 ] Ackermann en 1928. [ 2 ]
La función Sudan es el primer ejemplo publicado de una función recursiva que no es recursiva primitiva. [ 3 ]
Definición
La última ecuación se puede escribir de forma equivalente como
- . [ 4 ]
Cálculo
Estas ecuaciones pueden utilizarse como reglas de un sistema de reescritura de términos (TRS) .
La función generalizadaconduce a las reglas de reescritura
En cada paso de reducción, la ocurrencia más interna más a la derecha de F se reescribe mediante la aplicación de una de las reglas (r1) - (r3).
Calude (1988) da un ejemplo : calcular. [ 5 ]
La secuencia de reducción es [ 6 ]
Tablas de valores
Valores de F 0
F 0 ( x , y ) = x + y
Valores de F 1
F 1 ( x , y ) = 2 y · (x + 2) − y − 2
Valores de F 2
Valores de F 3
Notas y referencias
- ↑ Sudán 1927 .
- ↑ Ackermann 1928 .
- ↑ Calude, Marcus y Tevy 1979 .
- ↑ Calude 1988 , pág. 92.
- ↑ Calude 1988 , págs. 92–95.
- ↑ Las ocurrencias más internas y a la derecha de F están subrayadas.
Bibliografía
- Ackermann , Wilhelm (1928). "Zum Hilbertschen Aufbau der reellen Zahlen" . Annalen Matemáticas . 99 : 118– 133. doi : 10.1007/BF01459088 . JFM 54.0056.06 . S2CID 123431274 .
- Calude, Cristian ; Marcus, Solomon ; Tevy, Ionel (1979). "El primer ejemplo de una función recursiva que no es recursiva primitiva" . Historia Mathematica . 6 (4): 380– 384. doi : 10.1016/0315-0860(79)90024-7 .
- Calude, Cristian (1988). Teorías de la complejidad computacional . Ámsterdam: North-Holland . ISBN 978-0-444-70356-9.
Enlaces externos
- Código Rosetta (23 de julio de 2024). "Función Sudán" .
- Aritmética
- números enteros grandes
- Funciones especiales
- Teoría de la computación