Articulo de referencia

grado de Turing

En informática y lógica matemática, el grado de Turing (llamado así en honor a Alan Turing ) o grado de irresolubilidad de un conjunto de números naturales mide el nivel de irre...

En informática y lógica matemática, el grado de Turing (llamado así en honor a Alan Turing ) o grado de irresolubilidad de un conjunto de números naturales mide el nivel de irresolubilidad algorítmica del conjunto.

Descripción general

El concepto de grado de Turing es fundamental en la teoría de la computabilidad , donde los conjuntos de números naturales suelen considerarse problemas de decisión . El grado de Turing de un conjunto es una medida de la dificultad para resolver el problema de decisión asociado a dicho conjunto, es decir, determinar si un número arbitrario pertenece al conjunto dado.

Dos conjuntos son Turing equivalentes si tienen el mismo nivel de insolubilidad; cada grado de Turing es una colección de conjuntos Turing equivalentes, de modo que dos conjuntos tienen grados de Turing diferentes precisamente cuando no son Turing equivalentes. Además, los grados de Turing están parcialmente ordenados , de manera que si el grado de Turing de un conjunto X es menor que el grado de Turing de un conjunto Y , entonces cualquier procedimiento (posiblemente no computable) que decida correctamente si los números están en Y puede convertirse efectivamente en un procedimiento que decida correctamente si los números están en X. Es en este sentido que el grado de Turing de un conjunto corresponde a su nivel de insolubilidad algorítmica.

Los grados de Turing fueron introducidos por Post (1944) y muchos resultados fundamentales fueron establecidos por Kleene y Post (1954) . Desde entonces, los grados de Turing han sido objeto de intensa investigación. Muchas demostraciones en este campo utilizan una técnica conocida como método de prioridad .

Equivalencia de Turing

En el resto de este artículo, el término conjunto se referirá a un conjunto de números naturales. Se dice que un conjunto X es Turing reducible a un conjunto Y si existe una máquina de Turing oráculo que decide la pertenencia a X cuando se le da un oráculo para la pertenencia a Y. La notación X T Y indica que X es Turing reducible a Y.

Dos conjuntos X e Y se definen como Turing equivalentes si X es Turing reducible a Y e Y es Turing reducible a X. La notación X T Y indica que X e Y son Turing equivalentes. La relación T puede verse como una relación de equivalencia , lo que significa que para todos los conjuntos X , Y y Z :

  • X T X
  • X T Y implica Y T X
  • Si X T Y y Y T Z entonces X T Z .

Un grado de Turing es una clase de equivalencia de la relación T. La notación [ X ] denota la clase de equivalencia que contiene un conjunto X. La colección completa de grados de Turing se denotaD{\displaystyle {\mathcal {D}}}.

Los grados de Turing tienen un orden parcial definido de modo que [ X ] [ Y ] si y solo si X T Y . Existe un único grado de Turing que contiene todos los conjuntos computables , y este grado es menor que cualquier otro grado. Se denota como 0 (cero) porque es el elemento más pequeño del conjunto parcialmente ordenado.D{\displaystyle {\mathcal {D}}}(Es común usar la notación en negrita para los grados de Turing, con el fin de distinguirlos de los conjuntos. Cuando no puede haber confusión, como con [ X ], la negrita no es necesaria).

Para cualesquiera conjuntos X e Y , el conjunto X Y , escrito X Y , se define como la unión de los conjuntos {2 n  : n X } y {2 m +1  : m Y }. El grado de Turing de X Y es la menor cota superior de los grados de X e Y. Por lo tanto,D{\displaystyle {\mathcal {D}}}es un semirretículo de unión . La cota superior mínima de los grados a y b se denota como a b . Se sabe queD{\displaystyle {\mathcal {D}}}no es un retículo , ya que hay pares de grados sin límite inferior máximo.

Para cualquier conjunto X, la notación X denota el conjunto de índices de máquinas oráculo que se detienen (cuando se les da su índice como entrada) al usar X como oráculo. El conjunto X se llama salto de Turing de X. El salto de Turing de un grado [ X ] se define como el grado [ X ]; esta es una definición válida porque X T Y siempre que X T Y . Un ejemplo clave es 0 , el grado del problema de la parada .

Propiedades básicas de los grados de Turing

  • Cada grado de Turing es infinitamente numerable , es decir, contiene exactamente0{\displaystyle \aleph _{0}}conjuntos.
  • Hay20{\displaystyle 2^{\aleph _ {0}}}distintos grados de Turing.
  • Para cada grado a se cumple la desigualdad estricta a < a .
  • Para cada grado a , el conjunto de grados menores que a es numerable . El conjunto de grados mayores que a tiene tamaño20{\displaystyle 2^{\aleph _ {0}}}.

Estructura de los grados de Turing

Se han realizado numerosas investigaciones sobre la estructura de los grados de Turing. El siguiente resumen presenta solo algunos de los muchos resultados conocidos. Una conclusión general que se puede extraer de estas investigaciones es que la estructura de los grados de Turing es extremadamente compleja.

Propiedades del pedido

  • Hay grados mínimos . Un grado a es mínimo si a es distinto de cero y no hay ningún grado entre 0 y a . Por lo tanto, la relación de orden en los grados no es un orden denso .
  • Los grados de Turing no están ordenados linealmente por T . [ 1 ]
  • De hecho, para cada grado distinto de cero a existe un grado b incomparable con a .
  • Hay un conjunto de20{\displaystyle 2^{\aleph _ {0}}}grados de Turing incomparables por pares.
  • Hay pares de grados sin límite inferior máximo. Por lo tantoD{\displaystyle {\mathcal {D}}}no es una red .
  • Todo conjunto parcialmente ordenado numerable puede incrustarse en los grados de Turing.
  • Una secuencia infinita estrictamente creciente a 1 , a 2 , ... de grados de Turing no puede tener un límite superior mínimo, pero siempre tiene un par exacto c , d tal que e ( e < ce < d ⇔ ∃ i ea i ) (y por lo tanto tiene límites superiores).
  • Suponiendo el axioma de constructibilidad , se puede demostrar que existe una cadena máxima de grados de orden tipoω1{\displaystyle \omega _{1}}. [ 2 ]

Propiedades que implican el salto

  • Para cada grado a hay un grado estrictamente entre a y a . De hecho, hay una familia infinita numerable de grados incomparables por pares entre a y a .
  • Inversión de salto: un grado a es de la forma b si y solo si 0 a .
  • Para cualquier grado a existe un grado b tal que a < b y b = a ; dicho grado b se denomina bajo en relación con a .
  • Existe una secuencia infinita a i de grados tal que a i +1 a i para cada i .
  • El teorema de Post establece una estrecha correspondencia entre la jerarquía aritmética y los saltos de Turing iterados finitamente del conjunto vacío .

Propiedades lógicas

Grados de Turing recursivamente enumerables

Una red finita que no puede ser incrustada en los grados re.

Un grado se denomina recursivamente enumerable (re) o computablemente enumerable (ce) si contiene un conjunto recursivamente enumerable . Todo grado re es menor que 0 , pero no todo grado menor que 0 es re. Sin embargo, un conjuntoA{\displaystyle A}es reducible a 0 muchos a uno si y solo siA{\displaystyle A}es re. [ 3 ]

Además, existe el lema del límite de Shoenfield, un conjunto A satisface[A]T{\displaystyle [A]\leq _{T}\emptyset '}si y solo si existe una "aproximación recursiva" a su función característica: una función g tal que para s suficientemente grande ,gramo(s)=χA(s){\displaystyle g(s)=\chi _{A}(s)}. [ 4 ]

Un conjunto A se llama n -r e. si hay una familia de funciones(As)snorte{\displaystyle (A_{s})_{s\in \mathbb {N} }}de tal manera que: [ 4 ]

  • A s es una aproximación recursiva de A : para algún t , para cualquier s t tenemos A s ( x ) = A ( x ), en particular fusionando A con su función característica . (Eliminar esta condición produce una definición de A como "débilmente n -re" )
  • A s es un " predicado de n ensayos": para todo x , A 0 ( x )=0 y la cardinalidad de{sAs(incógnita)As+1(incógnita)}{\displaystyle \{s\mid A_{s}(x)\neq A_{s+1}(x)\}}es n .

Propiedades de los grados n -re: [ 4 ]

  • La clase de conjuntos de grado n -re es una subclase estricta de la clase de conjuntos de grado ( n +1)-re.
  • Para todo n > 1 hay dos grados ( n + 1)-re a , b conaTb{\displaystyle \mathbf {a} \leq _{T}\mathbf {b} }, de tal manera que el segmento{doaTdoTb}{\displaystyle \{\mathbf {c} \mid \mathbf {a} \leq _{T}\mathbf {c} \leq _{T}\mathbf {b} \}}No contiene grados n -re.
  • A{\displaystyle A}yA¯{\displaystyle {\overline {A}}}son ( n +1)-re si y solo si ambos conjuntos son débilmente- n -re

El problema de la publicación y el método de prioridad

Emil Post estudió los  grados de Turing re y se preguntó si existía algún grado re estrictamente entre 0 y 0 . El problema de construir dicho grado (o demostrar que no existe) se conoció como el problema de Post . Este problema fue resuelto independientemente por Friedberg y Muchnik en la década de 1950, quienes demostraron que estos grados re intermedios sí existen ( teorema de Friedberg-Muchnik ). Sus demostraciones desarrollaron el mismo método para construir grados re, que llegó a conocerse como el método de prioridad . El método de prioridad es ahora la técnica principal para establecer resultados sobre conjuntos re.

La idea del método de prioridad para construir un re-conjunto X es enumerar una secuencia numerable de requisitos que X debe satisfacer. Por ejemplo, para construir un re-conjunto X entre 0 y 0 ′, basta con satisfacer los requisitos A e y B e para cada número natural e , donde A e requiere que la máquina oráculo con índice e no calcule 0 a partir de X y B e requiere que la máquina de Turing con índice e (y sin oráculo) no calcule X. Estos requisitos se ordenan por prioridad , que es una biyección explícita de los requisitos y los números naturales. La demostración procede inductivamente con una etapa para cada número natural; estas etapas pueden considerarse como pasos de tiempo durante los cuales se enumera el conjunto X. En cada etapa, se pueden agregar números a X o impedir permanentemente (si no están dañados) su entrada a X en un intento de satisfacer los requisitos (es decir, forzarlos a cumplirse una vez que se haya enumerado todo X ). A veces, se puede enumerar un número en X para satisfacer un requisito, pero esto provocaría que un requisito previamente satisfecho quedara insatisfecho (es decir, se viera afectado ). El orden de prioridad de los requisitos se utiliza para determinar cuál satisfacer en este caso. La idea informal es que si un requisito se ve afectado, eventualmente dejará de estarlo una vez que todos los requisitos de mayor prioridad hayan dejado de estarlo, aunque no todos los argumentos de prioridad poseen esta propiedad. Debe demostrarse que el conjunto X es re y satisface todos los requisitos. Los argumentos de prioridad pueden utilizarse para probar muchos hechos sobre los conjuntos re; los requisitos utilizados y la forma en que se satisfacen deben elegirse cuidadosamente para producir el resultado requerido.

Por ejemplo, un re simple (y por lo tanto no computable) bajo X (bajo significa X ′=0′) se puede construir en infinitas etapas como sigue. Al comienzo de la etapa n , sea T n la cinta de salida (binaria), identificada con el conjunto de índices de celda donde colocamos 1 hasta ahora (de modo que X =∪ n T n ; T 0 =∅) ; y sea P n ( m ) la prioridad para no generar 1 en la ubicación m ; P 0 ( m )=∞ . En la etapa n , si es posible (de lo contrario no hacer nada en la etapa), elegir el menor i < n tal que m P n ( m )≠ i y la máquina de Turing i se detiene en < n pasos en alguna entrada ST n con mS \ T n P n ( m )≥ i . Elija cualquier S (finito) de este tipo , establezca T n +1 = S , y para cada celda m visitada por la máquina i en S , establezca P n +1 ( m ) = min( i , P n ( m )), y establezca todas las prioridades > i a ∞, y luego establezca una celda de prioridad ∞ (cualquiera servirá) que no esté en S a prioridad i . Esencialmente, hacemos que la máquina i se detenga si podemos hacerlo sin alterar las prioridades < i , y luego establecemos prioridades para evitar que las máquinas > i interrumpan la detención; todas las prioridades son eventualmente constantes.

Para ver que X es bajo, la máquina i se detiene en X si y solo si se detiene en < n pasos en algún T n tal que las máquinas < i que se detienen en X lo hacen < n i pasos (por recursión, esto es uniformemente computable desde 0′). X no es computable ya que de otro modo una máquina de Turing podría detenerse en Y si y solo si Y \ X no está vacío, lo que contradice la construcción ya que X excluye algunas celdas de prioridad i para i arbitrariamente grande ; y X es simple porque para cada i el número de celdas de prioridad i es finito.

Véase también

Referencias

Monografías (nivel de pregrado)

  • Cooper, SB (2004). Teoría de la computabilidad . Boca Raton, FL: Chapman & Hall/CRC. pág.  424. ISBN 1-58488-237-9.
  • Cutland, Nigel J. (1980). Computabilidad: una introducción a la teoría de funciones recursivas . Cambridge-Nueva York: Cambridge University Press. pág.  251. ISBN 0-521-22384-9.ISBN 0-521-29465-7

Monografías y artículos de revisión (nivel de posgrado)

  • Ambos-Spies, Klaus; Fejer, Peter (20 de marzo de 2006). "Grados de insolubilidad" (PDF) . Recuperado el 20 de agosto de 2023. Inédito .
  • Epstein, RL; Haas, R; Kramer, LR (1981). Leman, M; Schmerl, J.; Soare, R. (eds.). Jerarquías de conjuntos y grados inferiores a 0. Lecture Notes in Mathematics. Vol.  859. Springer-Verlag.
  • Lerman, M. (1983). Grados de insolubilidad. Perspectivas en lógica matemática . Berlín: Springer-Verlag. ISBN 3-540-12155-2.
  • Odifreddi, Piergiorgio (1989). Teoría clásica de la recursión . Estudios de lógica y fundamentos de las matemáticas. Vol.  125. Ámsterdam: North-Holland. ISBN 978-0-444-87295-1. SR 0982269 . 
  • Odifreddi, Piergiorgio (1999). Teoría clásica de la recursión. Vol. II . Estudios de lógica y fundamentos de las matemáticas. Vol.  143. Ámsterdam: North-Holland. ISBN 978-0-444-50205-6. MR 1718169 . 
  • Rogers, Hartley (1967). Teoría de las funciones recursivas y la computabilidad efectiva . Cambridge, Massachusetts : MIT Press . ISBN 9780262680523OCLC 933975989. Consultado el 6 de mayo de 2020 . 
  • Sacks, GE (1966). Grados de insolubilidad . Anales de estudios matemáticos. Princeton University Press. ISBN 978-0-6910-7941-7. JSTOR j.ctt1b9x0r8 . 
  • Simpson, Steven G. ( 1977a). «Grados de insolubilidad: una revisión de resultados». Annals of Mathematics Studies . Studies in Logic and the Foundations of Mathematics. 90. Elsevier : 631–652 . doi : 10.1016/S0049-237X(08)71117-0 . ISBN 9780444863881.
  • Shoenfield, Joseph R. (1971). Grados de insolubilidad . North-Holland/Elsevier. ISBN 978-0-7204-2061-6.
  • Shore, R. (1993). "Las teorías de los grados T, tt y wtt re: indecidibilidad y más allá". En Univ. Nac. del Sur, Bahía Blanca (ed.). Actas del IX Simposio Latinoamericano de Lógica Matemática, Parte 1 (Bahía Blanca, 1992) . Notas Lógica Mat. Vol.  38. pp. 61–70 . 
  • Soare, Robert Irving (1987). Conjuntos y grados recursivamente enumerables: un estudio de funciones computables y conjuntos generados computacionalmente . Perspectivas en lógica matemática. Berlín: Springer-Verlag. ISBN 3-540-15299-7.
  • Soare, Robert Irving (1978). " Conjuntos y grados recursivamente enumerables" . Bull. Amer. Math. Soc. 84 (6): 1149– 1181. doi : 10.1090/S0002-9904-1978-14552-2 . MR 0508451. S2CID 29549997 .  

Artículos de investigación

  • Chong, CT; Yu, Liang (diciembre de 2007). "Cadenas máximas en los grados de Turing" . Journal of Symbolic Logic . 72 (4): 1219– 1227. doi : 10.2178/jsl/1203350783 . JSTOR 27588601. S2CID 38576214 .  
  • DeAntonio, Jasper (24 de septiembre de 2010). "Los grados de Turing y su falta de orden lineal" (PDF) . Recuperado el 20 de agosto de 2023 .
  • Kleene, Stephen Cole ; Post, Emil L. (1954), "The upper semi-lattice of degrees of recursive unsolvability", Annals of Mathematics , Segunda Serie, 59 (3): 379–407 , doi : 10.2307/1969708 , ISSN 0003-486X , JSTOR 1969708 , MR 0061078   
  • Lachlan, Alistair H. (1966a), "Límites inferiores para pares de grados recursivamente enumerables", Actas de la Sociedad Matemática de Londres , 3 (1): 537– 569, CiteSeerX 10.1.1.106.7893 , doi : 10.1112/plms/s3-16.1.537 . 
  • Lachlan, Alistair H. (1966b), "La imposibilidad de encontrar complementos relativos para grados recursivamente enumerables", J. Symb. Log. , 31 (3): 434– 454, doi : 10.2307/2270459 , JSTOR 2270459 , S2CID 30992462 .  
  • Lachlan, Alistair H.; Soare, Robert Irving (1980), "No toda red finita es embebible en los grados recursivamente enumerables", Advances in Mathematics , 37 : 78–82 , doi : 10.1016/0001-8708(80)90027-4
  • Nies, André; Shore, Richard A.; Slaman, Theodore A. (1998), "Interpretabilidad y definibilidad en los grados recursivamente enumerables", Actas de la Sociedad Matemática de Londres , 77 (2): 241– 291, CiteSeerX 10.1.1.29.9588 , doi : 10.1112/S002461159800046X , ISSN 0024-6115 , MR 1635141 , S2CID 16488410    
  • Post, Emil L. (1944), "Conjuntos recursivamente enumerables de enteros positivos y sus problemas de decisión", Bulletin of the American Mathematical Society , 50 (5): 284–316 , doi : 10.1090/S0002-9904-1944-08111-1 , ISSN 0002-9904 , MR 0010514  
  • Sacks, GE (1964), "Los grados recursivamente enumerables son densos", Annals of Mathematics , Segunda Serie, 80 (2): 300– 312, doi : 10.2307/1970393 , JSTOR 1970393 
  • Shore, Richard A.; Slaman , Theodore A. (1999), "Defining the Turing jump", Mathematical Research Letters , 6 (6): 711–722 , doi : 10.4310/mrl.1999.v6.n6.a10 , ISSN 1073-2780 , MR 1739227  
  • Simpson, Stephen G. (1977b). " Teoría de primer orden de los grados de irresolubilidad recursiva". Annals of Mathematics . Segunda serie. 105 (1): 121– 139. doi : 10.2307/1971028 . ISSN 0003-486X . JSTOR 1971028. MR 0432435 .   
  • Thomason, SK (1971), "Subretículos de los grados recursivamente enumerables", Z. Math. Logik Grundlag. Math. , 17 : 273– 280, doi : 10.1002/malq.19710170131
  • Yates, CEM (1966), "Un par mínimo de grados recursivamente enumerables", Journal of Symbolic Logic , 31 (2): 159– 168, doi : 10.2307/2269807 , JSTOR 2269807 , S2CID 38778059  

Notas

  1. DeAntonio 2010 , pág. 9.
  2. ^ Chong y Yu 2007 , pág. 1224.
  3. Odifreddi 1989 , pág. 252, 258.
  4. ^ Epstein , Haas y Kramer 1981 .