En la teoría de la computabilidad , la teoría hiperaritmética es una generalización de la computabilidad de Turing . Tiene estrechas conexiones con la definibilidad en la aritmética de segundo orden y con sistemas débiles de teoría de conjuntos , como la teoría de conjuntos de Kripke-Platek . Es una herramienta importante en la teoría de conjuntos descriptiva efectiva . [ 1 ]
El eje central de la teoría hiperaritmética son los conjuntos de números naturales conocidos como conjuntos hiperaritméticos . Existen tres formas equivalentes de definir esta clase de conjuntos; el estudio de las relaciones entre estas diferentes definiciones constituye una de las motivaciones para el estudio de la teoría hiperaritmética.
Conjuntos hiperaritméticos y definibilidad
La primera definición de los conjuntos hiperaritméticos utiliza la jerarquía analítica . Un conjunto de números naturales se clasifica en el nivelde esta jerarquía si es definible por una fórmula de aritmética de segundo orden con solo cuantificadores de conjuntos existenciales y ningún otro cuantificador de conjuntos. Un conjunto se clasifica en el nivelde la jerarquía analítica si es definible por una fórmula de aritmética de segundo orden con solo cuantificadores de conjuntos universales y ningún otro cuantificador de conjuntos. Un conjunto essi es ambosy. Los conjuntos hiperaritméticos son exactamente losconjuntos.
Conjuntos hiperaritméticos y saltos de Turing iterados: la jerarquía hiperaritmética
La definición de conjuntos hiperaritméticos comoNo depende directamente de los resultados de computabilidad. Una segunda definición equivalente muestra que los conjuntos hiperaritméticos pueden definirse mediante saltos de Turing iterados infinitamente . Esta segunda definición también muestra que los conjuntos hiperaritméticos pueden clasificarse en una jerarquía que extiende la jerarquía aritmética ; los conjuntos hiperaritméticos son precisamente los conjuntos a los que se les asigna un rango en esta jerarquía.
Cada nivel de la jerarquía hiperaritmética se indexa mediante un número ordinal contable (ordinal), pero no todos los ordinales contables corresponden a un nivel de la jerarquía. Los ordinales utilizados por la jerarquía son aquellos con una notación ordinal , que es una descripción concreta y efectiva del ordinal.
Una notación ordinal es una descripción efectiva de un ordinal contable mediante un número natural. Se requiere un sistema de notaciones ordinales para definir la jerarquía hiperaritmética. La propiedad fundamental que debe tener una notación ordinal es que describe el ordinal en términos de ordinales más pequeños de manera efectiva. La siguiente definición inductiva es típica; utiliza una función de emparejamiento..
- El número 0 es una notación para el ordinal 0.
- Si n es una notación para un ordinal λ entonceses una notación para λ + 1;
- Supongamos que δ es un ordinal límite . Una notación para δ es un número de la formadonde e es el índice de una función computable total.de tal manera que para cada n ,es una notación para un ordinal λ n menor que δ y δ es el supremo del conjunto.
Esto también puede definirse tomando uniones efectivas en todos los niveles en lugar de solo notaciones para ordinales límite. [ 2 ]
Solo hay una cantidad numerable de notaciones ordinales, ya que cada notación es un número natural; por lo tanto, hay un ordinal numerable que es el supremo de todos los ordinales que tienen una notación. Este ordinal se conoce como el ordinal Church-Kleene y se denota. Nótese que este ordinal sigue siendo contable, siendo el símbolo solo una analogía con el primer ordinal no contable,El conjunto de todos los números naturales que son notaciones ordinales se denotay llamado Kleene's.
Las notaciones ordinales se utilizan para definir saltos de Turing iterados. Los conjuntos de números naturales utilizados para definir la jerarquía sonpara cada.a veces también se denota, [ 3 ] opara una notaciónpara. [ 2 ] Supongamos que δ tiene la notación e . Estos conjuntos fueron definidos por primera vez por Davis (1950) y Mostowski (1951). [ 2 ] El conjuntose define usando e de la siguiente manera.
- Si δ = 0 entonceses el conjunto vacío.
- Si δ = λ + 1 entonceses el salto de Turing deLos conjuntosysony, respectivamente.
- Si δ es un ordinal límite, seaSea la secuencia de ordinales menores que δ dada por la notación e . El conjuntoviene dado por la reglaEsta es la unión efectiva de los conjuntos ..
Aunque la construcción dedepende de tener una notación fija para δ , y cada ordinal infinito tiene muchas notaciones, un teorema de Clifford Spector muestra que el grado de Turing dedepende únicamente de δ , no de la notación particular utilizada, y por lo tantoestá bien definido hasta el grado de Turing. [ 2 ]
La jerarquía hiperaritmética se define a partir de estos saltos de Turing iterados. Un conjunto X de números naturales se clasifica en el nivel δ de la jerarquía hiperaritmética, para, si X es Turing reducible a. Siempre habrá un mínimo de δ si existe alguno; es este mínimo δ el que mide el nivel de incomputabilidad de X.
Conjuntos hiperaritméticos y constructibilidad
Dejardenotan elnivel n de la jerarquía constructible , y dejemossea el mapa de un miembro de la O de Kleene al ordinal que representa. Un subconjunto dees hiperaritmético si y solo si es miembro de. Un subconjunto dees definible por unfórmula si y solo si su imagen está debajoes-definible en, dóndees de la jerarquía de fórmulas de Lévy. [ 4 ]
El teorema de Spector-Gandy establece que un subconjuntodees definible por unfórmula si y solo si hay unafórmulade tal manera quesi y solo si. [ 5 ] Teorema 3.7.1
Conjuntos hiperaritméticos y recursión en tipos superiores
Una tercera caracterización de los conjuntos hiperaritméticos, debida a Kleene, utiliza funcionales computables de tipo superior . El funcional de tipo 2Se define por las siguientes reglas:
- si existe un i tal que f ( i ) > 0,
- si no existe ningún i tal que f ( i ) > 0.
Utilizando una definición precisa de computabilidad relativa a un funcional de tipo 2, Kleene demostró que un conjunto de números naturales es hiperaritmético si y solo si es computable en relación con.
Ejemplo: el conjunto de verdad de la aritmética
Todo conjunto aritmético es hiperaritmético, pero existen muchos otros conjuntos hiperaritméticos. Un ejemplo de un conjunto hiperaritmético no aritmético es el conjunto T de números de Gödel de fórmulas de la aritmética de Peano que son verdaderas en los números naturales estándar.El conjunto T es Turing equivalente al conjuntoy por lo tanto no ocupa un lugar alto en la jerarquía hiperaritmética, aunque no es aritméticamente definible por el teorema de indefinibilidad de Tarski .
Resultados fundamentales
Los resultados fundamentales de la teoría hiperaritmética demuestran que las tres definiciones anteriores definen la misma colección de conjuntos de números naturales. Estas equivalencias se deben a Kleene. Otra caracterización la proporciona el teorema de Suslin-Kleene .
Los resultados de completitud también son fundamentales para la teoría. Un conjunto de números naturales escompleto si está en el nivelde la jerarquía analítica y cadaun conjunto de números naturales es reducible a él mediante la regla de muchos a uno . La definición de unsubconjunto completo del espacio de Baire () es similar. Varios conjuntos asociados con la teoría hiperaritmética soncompleto:
- Kleene's, el conjunto de números naturales que son notaciones para números ordinales
- El conjunto de números naturales e tales que la función computableCalcula la función característica de un buen ordenamiento de los números naturales. Estos son los índices de los ordinales recursivos .
- El conjunto de elementos del espacio de Baire que son las funciones características de un buen ordenamiento de los números naturales (utilizando un isomorfismo efectivo).
Resultados conocidos comoLos límites se derivan de estos resultados de completitud. Para cualquierconjunto S de notaciones ordinales, hay unde tal manera que cada elemento de S es una notación para un ordinal menor que. Para cualquiersubconjunto T del espacio de Baire que consta únicamente de funciones características de buenos ordenamientos, existe unde tal manera que cada ordinal representado en T sea menor que.
Hiperaritmética relativizada e hipergrados
La definición depuede relativizarse a un conjunto X de números naturales: en la definición de una notación ordinal, la cláusula para ordinales límite se modifica de modo que la enumeración computable de una secuencia de notaciones ordinales pueda usar X como oráculo. El conjunto de números que son notaciones ordinales relativas a X se denota. El supremo de los ordinales representados ense denota; este es un ordinal contable no menor que.
La definición detambién puede relativizarse a un conjunto arbitrariode números naturales. El único cambio en la definición es quese define como X en lugar del conjunto vacío, de modo quees el salto de Turing de X , y así sucesivamente. En lugar de terminar enLa jerarquía relativa a X recorre todos los ordinales menores que.
La jerarquía hiperaritmética relativizada se utiliza para definir la reducibilidad hiperaritmética . Dados los conjuntos X e Y , decimos:si y solo si hay unade tal manera que X sea Turing reducible a. Siyluego la notaciónSe utiliza para indicar que X e Y son hiperaritméticamente equivalentes . Esta es una relación de equivalencia más general que la equivalencia de Turing ; por ejemplo, todo conjunto de números naturales es hiperaritméticamente equivalente a su salto de Turing , pero no Turing equivalente a su salto de Turing. Las clases de equivalencia de la equivalencia hiperaritmética se conocen como hipergrados .
La función que toma un conjunto X paraSe conoce como hipersalto por analogía con el salto de Turing. Se han establecido muchas propiedades del hipersalto y de los hipergrados. En particular, se sabe que el problema de Post para los hipergrados tiene una respuesta positiva: para cada conjunto X de números naturales existe un conjunto Y de números naturales tal que.
Generalizaciones
La teoría hiperaritmética se generaliza mediante la teoría de la α -recursión , que es el estudio de subconjuntos definibles de ordinales admisibles . La teoría hiperaritmética es el caso especial en el que α es.
Relación con otras jerarquías
Referencias
- H. Rogers , Jr., 1967. La teoría de las funciones recursivas y la computabilidad efectiva , segunda edición, 1987, MIT Press. ISBN 0-262-68052-1(tapa blanda), ISBN 0-07-053522-1
- G. Sacks , 1990. Teoría de la recursión superior , Springer-Verlag. ISBN 3-540-19305-7
- S. Simpson , 1999. Subsistemas de aritmética de segundo orden , Springer-Verlag.
- CJ Ash, JF Knight , 2000. Estructuras computables y la jerarquía hiperaritmética , Elsevier. ISBN 0-444-50072-3
Citas
- ↑ Teoría de la computabilidad de conjuntos hiperaritméticos
- 1 2 3 4 S. G. Simpson, La jerarquía basada en el operador de salto , págs. 268-269. Simposio Kleene (North-Holland, 1980)
- ↑ CJ Ash, J. Knight, Estructuras computables y la jerarquía hiperaritmética (Estudios en lógica y fundamentos de las matemáticas, 2000), cap. 5
- ↑ D. Natingga, Teorema de incrustación para el grupo de automorfismos de los grados de α-enumeración (p. 27), tesis doctoral, Universidad de Leeds, 2019.
- ↑ CT Chong, L. Yu, Teoría de la recursión: aspectos computacionales de la definibilidad (2024).
Enlaces externos
- Teoría descriptiva de conjuntos . Apuntes de David Marker, Universidad de Illinois en Chicago. 2002.
- Lógica Matemática II . Apuntes de Dag Normann, Universidad de Oslo. 2005.
- Antonio Montalbán: Universidad de California, Berkeley y creador de contenido para YouTube.
- teoría de la computabilidad
- Jerarquía