stringtranslate.com

Teoría hiperaritmética

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 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 descriptiva de conjuntos efectiva . [1]

El foco central de la teoría hiperaritmética son los conjuntos de números naturales conocidos como conjuntos hiperaritméticos . Hay tres formas equivalentes de definir esta clase de conjuntos; El estudio de las relaciones entre estas diferentes definiciones es una motivación 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 nivel de esta jerarquía si se puede definir mediante una fórmula de aritmética de segundo orden con sólo cuantificadores de conjuntos existenciales y ningún otro cuantificador de conjuntos. Un conjunto se clasifica en el nivel de la jerarquía analítica si es definible mediante una fórmula de aritmética de segundo orden con sólo cuantificadores de conjuntos universales y ningún otro cuantificador de conjuntos. Un conjunto es si es ambos y . Los conjuntos hiperaritméticos son exactamente los conjuntos.

Conjuntos hiperaritméticos y saltos de Turing iterados: la jerarquía hiperaritmética

La definición de conjuntos hiperaritméticos no depende directamente de los resultados de computabilidad. Una segunda definición, equivalente, muestra que los conjuntos hiperaritméticos se pueden definir mediante saltos de Turing infinitamente iterados . Esta segunda definición también muestra que los conjuntos hiperaritméticos se pueden clasificar en una jerarquía que extiende la jerarquía aritmética ; los conjuntos hiperaritméticos son exactamente los conjuntos a los que se les asigna un rango en esta jerarquía.

Cada nivel de la jerarquía hiperaritmética está indexado por 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 notación ordinal , que es una descripción concreta y efectiva del ordinal.

Una notación ordinal es una descripción eficaz 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 .

Esto también se puede definir tomando uniones efectivas en todos los niveles en lugar de sólo notaciones para ordinales límite. [2]

Sólo hay un número contable de notaciones ordinales, ya que cada notación es un número natural; así hay un ordinal contable que es el supremo de todos los ordinales que tienen notación. Este ordinal se conoce como ordinal Church-Kleene y se denota . Tenga en cuenta que este ordinal todavía es contable, siendo el símbolo sólo una analogía con el primer ordinal incontable . El conjunto de todos los números naturales que son notaciones ordinales se denota y se llama de Kleene .

Las notaciones ordinales se utilizan para definir saltos de Turing iterados. Los conjuntos de números naturales utilizados para definir la jerarquía son para cada uno . a veces también se denota , [3] o para una notación para . [2] Supongamos que δ tiene notación e . Estos conjuntos fueron definidos por primera vez por Davis (1950) y Mostowski (1951). [2] El conjunto se define utilizando e de la siguiente manera.

Aunque la construcción de depende 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 de depende sólo de δ , no de la notación particular utilizada, y por lo tanto está bien definido. al grado de Turing. [2]

La jerarquía hiperaritmética se define a partir de estos saltos iterados de Turing. Un conjunto X de números naturales se clasifica en el nivel δ de la jerarquía hiperaritmética, para , si X es reducible de Turing a . Siempre habrá al menos tal δ si lo hay; es este mínimo δ el que mide el nivel de incomputabilidad de X .

Conjuntos hiperaritméticos y constructibilidad.

Denotemos el ésimo nivel de la jerarquía construible y sea el mapa de un miembro de la O de Kleene al ordinal que representa. Un subconjunto de es hiperaritmético si y sólo si es miembro de . Un subconjunto de es definible mediante una fórmula si y solo si su imagen debajo es -definible en , donde proviene de la jerarquía de fórmulas de Lévy. [4]

Conjuntos hiperaritméticos y recursividad en tipos superiores.

Una tercera caracterización de los conjuntos hiperaritméticos, debida a Kleene, utiliza funcionales computables de tipo superior . El funcional tipo 2 se define mediante las siguientes reglas:

si existe una i tal que f ( i ) > 0,
si no existe un i tal que f ( i ) > 0.

Utilizando una definición precisa de computabilidad relativa a un funcional tipo 2, Kleene demostró que un conjunto de números naturales es hiperaritmético si y sólo 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 y 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 equivalente de Turing al conjunto , por lo que no ocupa un lugar alto en la jerarquía hiperaritmética, aunque no es aritméticamente definible mediante el teorema de indefinibilidad de Tarski .

Resultados fundamentales

Los resultados fundamentales de la teoría hiperaritmética muestran que las tres definiciones anteriores definen la misma colección de conjuntos de números naturales. Estas equivalencias se deben a Kleene.

Los resultados de integridad también son fundamentales para la teoría. Un conjunto de números naturales es completo si está en el nivel de la jerarquía analítica y todo conjunto de números naturales es reducible en muchos uno a él. La definición de un subconjunto completo del espacio de Baire ( ) es similar. Se completan varios conjuntos asociados con la teoría hiperaritmética :

Los resultados conocidos como límites se derivan de estos resultados de integridad. Para cualquier conjunto S de notaciones ordinales, existe tal que cada elemento de S sea una notación para un ordinal menor que . Para cualquier subconjunto T del espacio de Baire que consta únicamente de funciones características de buenos ordenamientos, existe un tal que cada ordinal representado en T es menor que .

Hiperaritmeticidad e hipergrados relativizados.

La definición de puede 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 cambia de modo que se permite que la enumeración computable de una secuencia de notaciones ordinales utilice X como oráculo. Se denota el conjunto de números que son notaciones ordinales relativas a X. Se denota el supremo de los ordinales representados en ; este es un ordinal contable no menor que .

La definición de también puede relativizarse a un conjunto arbitrario de números naturales. El único cambio en la definición es que se define como X en lugar del conjunto vacío, por lo que es el salto de Turing de X , y así sucesivamente. En lugar de terminar en la 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 sólo si existe un tal que X sea reducible a Turing . Si y entonces la notación se utiliza para indicar que X e Y son hiperaritméticamente equivalentes . Ésta es una relación de equivalencia más burda que la equivalencia de Turing ; por ejemplo, cada conjunto de números naturales es hiperaritméticamente equivalente a su salto de Turing , pero no es equivalente a su salto de Turing. Las clases de equivalencia de equivalencia hiperaritmética se conocen como hipergrados .

La función que lleva un conjunto X a se conoce como hipersalto por analogía con el salto de Turing. Se han establecido muchas propiedades del hipersalto y 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 recursividad α , 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

Citas

  1. ^ Teoría de la computabilidad de conjuntos hiperaritméticos
  2. ^ abcd SG Simpson, La jerarquía basada en el operador de salto, páginas 268-269. El Simposio Kleene (Holanda Septentrional, 1980)
  3. ^ CJ Ash, J. Knight, Estructuras computables y jerarquía hiperaritmética (Estudios de lógica y fundamentos de las matemáticas, 2000), cap. 5
  4. ^ D. Natingga, Teorema de incrustación para el grupo de automorfismo de los grados de enumeración α (p.27), tesis doctoral, Universidad de Leeds, 2019.

enlaces externos