Articulo de referencia

Reducibilidad de enumeración

En la teoría de la computabilidad , la reducibilidad por enumeración (o e-reducibilidad, para abreviar) es un tipo específico de reducibilidad . En términos generales, A es redu...

En la teoría de la computabilidad , la reducibilidad por enumeración (o e-reducibilidad, para abreviar) es un tipo específico de reducibilidad . En términos generales, A es reducible por enumeración a B si una enumeración de B puede convertirse algorítmicamente en una enumeración de A. En particular, si B es computacionalmente enumerable , entonces A también lo es.

Introducción

En una de las posibles formalizaciones del concepto, una reducción de Turing de A a B es una máquina de Turing aumentada con una instrucción especial: "consultar al oráculo ". Esta instrucción toma un número entero x y devuelve instantáneamente si x pertenece a B. La máquina oráculo debería decidir A , posiblemente utilizando esta capacidad especial para decidir B. De manera informal, la existencia de una reducción de Turing de A a B significa que si es posible decidir B , entonces esto puede usarse para decidir A.

La reducibilidad de enumeración es una variante cuya explicación informal es que, si es posible enumerar B , entonces esto puede usarse para enumerar A. La reducción puede ser definida por una máquina de Turing con una instrucción de consulta de oráculo especial que no toma parámetros y devuelve un nuevo elemento de B o no devuelve ninguna salida. El oráculo proporciona los elementos de B en cualquier orden. Es posible que no devuelva ninguna salida para algunas consultas antes de reanudar la enumeración. La máquina debería enumerar de manera similar los miembros de A , en cualquier orden y a cualquier ritmo. [ 1 ] Las repeticiones en las enumeraciones de A y B pueden estar permitidas o no; el concepto es equivalente en ambos casos. Aunque esto podría precisarse, la definición que se da a continuación es más común por ser formalmente más simple.

La reducibilidad de enumeración es una forma de reducibilidad positiva , en el sentido de que la máquina oráculo recibe información sobre qué elementos están en B (información positiva), pero no sobre qué elementos no están en B (información negativa). De hecho, si un elemento aún no se ha listado, la máquina oráculo no puede saber si se listará más adelante o nunca.

El concepto de reducibilidad de enumeración fue introducido por primera vez por los resultados de John Myhill , que concluyeron que "un conjunto es completo muchos a uno si y solo si es recursivamente enumerable y su complemento es productivo". [ 2 ] Este resultado también se extiende a la reducibilidad de enumeración. La reducibilidad de enumeración fue posteriormente codificada formalmente por Rogers y su colaborador Richard M. Friedberg en Zeitschrift für mathematische Logik und Grundlagen der Mathematik (el predecesor de Mathematical Logic Quarterly ) en 1959. [ 3 ]

Definición

Fuente: [ 4 ]

Dejar(D){\displaystyle (D_{u})}ser una numeración estándar de subconjuntos finitos denorte{\displaystyle \mathbb {N} }y dejar,{\displaystyle \langle \bullet ,\bullet \rangle }ser una función de emparejamiento estándar . Un conjuntoAnorte{\displaystyle A\subseteq \mathbb {N} }¿Es la enumeración reducible a un conjunto?Bnorte{\displaystyle B\subseteq \mathbb {N} }si existe un conjunto enumerable computacionalmenteW{\displaystyle W}de tal manera que para todosincógnitanorte{\displaystyle x\in \mathbb {N} },

incógnitaA (DBincógnita,DW){\displaystyle x\in A\iff \exists u\ (D_{u}\subseteq B\land \langle x,D\rangle \in W)}

Cuando A es reducible por enumeración a B , escribimosAmiB{\displaystyle A\leq _{e}B}. La relaciónmi{\displaystyle \leq _{e}}es un preorden . Su relación de equivalencia asociada se denota pormi{\displaystyle \equiv _{e}}. [ 5 ]

Propiedades

  • El supremo (límite superior mínimo, unión) de conjuntosA{\displaystyle A}yB{\displaystyle B}con respecto ami{\displaystyle \leq _{e}}está dado por la unión disjunta
AB={2norte:norteA}{2norte+1:norteB}.{\displaystyle A\oplus B=\{2n:n\in A\}\cup \{2n+1:n\in B\}.}[ 6 ]
  • A es Turing reducible a B si y solo siA+{\displaystyle A^{+}}¿La enumeración es reducible a?B+{\displaystyle B^{+}}donde el operador más se define comoA+:=AA¯{\displaystyle A^{+}:=A\oplus {\overline {A}}}. [ 6 ] De manera informal, este operador codifica la información positiva y negativa sobre A de forma positiva. Asimismo, A es computablemente enumerable con el oráculo B si y solo si A es reducible por enumeración aB+{\displaystyle B^{+}}.
  • Además, A es reducible por enumeración a B si y solo si, para todo X tal que B es computablemente enumerable con el oráculo X , se cumple que A también es computablemente enumerable con el oráculo X. Este es el teorema de Selman .

Variantes

Reducibilidades de enumeración fuertes

Además de la reducibilidad por enumeración, existen versiones fuertes, siendo la más importante la s- reducibilidad (llamada así en honor a Robert M. Solovay ). De manera informal, un conjunto real computablemente enumerableA{\displaystyle A}es s -reducible a otro conjunto real computablemente enumerableB{\displaystyle B}siB{\displaystyle B}es al menos tan difícil de aproximar comoA{\displaystyle A}[ 7 ] Este método muestra similitud con la e -reducibilidad en que compara los elementos de múltiples conjuntos. Además, la estructura de los s -grados tiene análogos naturales en los grados de enumeración . [ 6 ]

El razonamiento para usar la s -reducibilidad es resumido por Omandaze y Sorbi como resultado de que los modelos de reducibilidad positiva no pueden responder ciertas preguntas de oráculo (por ejemplo, una respuesta a "¿EsincógnitaA{\displaystyle x\in A}?" se da solo siincógnitaA{\displaystyle x\in A}(y no es cierto para el inverso) porque inherentemente modelan situaciones computacionales donde se dispone de información de oráculo incompleta. [ 8 ] Esto contrasta con la bien estudiada reducibilidad de Turing , en la que la información se captura tanto en valores negativos como positivos. Además, la reducibilidad de Turing utiliza información que se proporciona de inmediato y sin demora. Se utiliza una reducibilidad fuerte para evitar problemas que se produzcan cuando se suministra información incompleta.

Funciones parciales

La E -reducibilidad también puede definirse para funciones parciales . Escribir el gráfico(F)={incógnita,y{\displaystyle (f)=\{\langle x,y\rangle }|{\displaystyle |}F(incógnita)=y}{\displaystyle f(x)=y\}}, etc., podemos definir para funciones parcialesF,gramo{\displaystyle f,g}: [ 9 ]

Fmigramo{\displaystyle f\leq _{e}g\Leftrightarrow }gráfico(F)mi{\displaystyle (f)\leq _{e}}gráfico(gramo).{\displaystyle (g).}

El teorema de recursión de Kleene introduce la noción de recursividad parcial relativa , que, mediante sistemas de ecuaciones, puede demostrar la equivalencia a través demi{\displaystyle \leq _{e}}entre gráficas de funciones parciales. [ 10 ] La E -reducibilidad se relaciona con la recursividad parcial relativa de la misma manera que la reducibilidad de Turing se relaciona con la μ-recursividad . [ 6 ]

Véase también

Referencias

  1. Shoenfield, JR (julio de 1969). "Teoría de las funciones recursivas y la computabilidad efectiva (Hartley Rogers, Jr.)" . SIAM Review . 11 (3): 415– 416. doi : 10.1137/1011079 . ISSN 0036-1445 . 
  2. Myhill, John (1961). "Nota sobre los grados de las funciones parciales" . Actas de la Sociedad Matemática Americana . 12 (4): 519– 521. doi : 10.1090/S0002-9939-1961-0125794-X . ISSN 0002-9939 . 
  3. ^ Sacks, Gerald E. (diciembre de 1960). "Richard M. Friedberg y Hartley RogersJr., Reducibilidad y completitud para conjuntos de números enteros. Zeitschrift für mathematische Logik und Grundlagen der Mathematik, vol. 5 (1959), págs. 117-125" . La revista de lógica simbólica . 25 (4): 362– 363. doi : 10.2307/2963569 . ISSN 0022-4812 . JSTOR 2963569 . S2CID 124102995 .   
  4. Harris, Charles Milton (2006). Reducibilidad de enumeración y tiempo polinomial . CiteSeerX 10.1.1.95.8166 . 
  5. Case, John (1971-02-01). "Reducibilidad de enumeraciones y grados parciales". Annals of Mathematical Logic . 2 (4): 419– 439. doi : 10.1016/0003-4843(71)90003-9 . ISSN 0003-4843 . 
  6. 1 2 3 4 Soskova, Alexandra A.; Soskova, Mariya I. (2017), "Reducibilidad de enumeración y teoría de la estructura computable" , en Day, Adam; Fellows, Michael; Greenberg, Noam; Khoussainov, Bakhadyr (eds.), Computabilidad y complejidad: ensayos dedicados a Rodney G. Downey con motivo de su 60 cumpleaños , Lecture Notes in Computer Science, vol. 10010, Cham: Springer International Publishing, pp. 271–301 , doi : 10.1007/978-3-319-50062-1_19 , ISBN   978-3-319-50062-1, consultado el 18 de diciembre de 2020
  7. Zheng, Xizhong; Rettinger, Robert (2004). "Sobre las extensiones de la reducibilidad de Solovay" . En Chwa, Kyung-Yong; Munro, J. Ian J. (eds.). Computación y combinatoria . Lecture Notes in Computer Science. Vol. 3106. Berlín, Heidelberg: Springer. pp. 360–369 . doi : 10.1007/978-3-540-27798-9_39 . ISBN   978-3-540-27798-9.
  8. Omanadze, Roland Sh.; Sorbi, Andrea (1 de octubre de 2006). "Reducibilidades de enumeración fuertes" . Archivo de lógica matemática . 45 (7): 869–912 . doi : 10.1007/s00153-006-0012-4 . ISSN 1432-0665 . S2CID 44764613 .  
  9. Cooper, S. Barry (1990). "Reducibilidad de enumeraciones, cálculos no deterministas y computabilidad relativa de funciones parciales" . En Ambos-Spies, Klaus; Müller, Gert H.; Sacks, Gerald E. (eds.). Semana de la teoría de la recursión . Lecture Notes in Mathematics. Vol. 1432. Berlín, Heidelberg: Springer. pp. 57–110 . doi : 10.1007/BFb0086114 . ISBN   978-3-540-47142-4.
  10. ^ Kleene, Stephen Cole, 1909-1994. (1971). Introducción a las metamatemáticas . Groninga: Pub Wolters-Noordhoff. ISBN 0-7204-2103-9OCLC 768949 {{cite book}}: CS1 maint: nombres múltiples: lista de autores ( enlace ) CS1 maint: nombres numéricos: lista de autores ( enlace )

Lecturas adicionales

  • Introducción a la metamatemática
  • "Teoría de las funciones recursivas y la computabilidad efectiva"
  • Reducibilidad de enumeración y tiempo polinomial