En la teoría de la computabilidad , las numeraciones admisibles son enumeraciones ( numeraciones ) del conjunto de funciones computables parciales que se pueden convertir hacia y desde la numeración estándar. Estas numeraciones también se denominan numeraciones aceptables y sistemas de programación aceptables .
El teorema de equivalencia de Rogers muestra que todos los sistemas de programación aceptables son equivalentes entre sí en el sentido formal de la teoría de la numeración.
La formalización de la teoría de la computabilidad por Kleene condujo a una Ψ particular, universales parcial computable función ( e , x ) definida mediante el predicado T . Esta función es universal en el sentido de que es computable parcialmente, y para cualquier función computable parcial f hay una e tal que, para todo x , f ( x ) = Ψ ( e , x ), donde la igualdad significa que ambos los lados no están definidos o ambos están definidos y son iguales. Es común escribir ψ e ( x ) para Ψ ( e , x); por tanto, la secuencia ψ 0 , ψ 1 , ... es una enumeración de todas las funciones computables parciales. Estas enumeraciones se denominan formalmente numeraciones computables de las funciones computables parciales.
Una numeración arbitraria η de funciones parciales se define como una numeración admisible si:
Aquí, la primera viñeta requiere que la numeración sea computable; el segundo requiere que cualquier índice para la numeración η se pueda convertir eficazmente en un índice para la numeración ψ; y el tercero requiere que cualquier índice para la numeración ψ pueda convertirse efectivamente en un índice para la numeración η.
Hartley Rogers, Jr. mostró que una numeración η de las funciones computables parciales es admisible si y solo si hay una biyección computable total p tal que, para todo e , η e = ψ p ( e ) (Soare 1987: 25).