¿P / poly


12

N P P / p o l yP/poly=NP/poly implica , que a su vez tiene consecuencias interesantes como el colapso de la jerarquía polinómica.NPP/poly

¿Hay implicaciones interesantes para ?P/polyNP/poly


66
N P P / p o l yP/poly=NP/poly es equivalente a . NPP/poly
Emil Jeřábek

1
@ EmilJeřábek Entonces usted dice P / poly NP / poly implica NP P / poly. ¿Tiene alguna referencia para esto o puede explicarme cómo ver esto? En caso afirmativo, esto definitivamente califica como una respuesta.
Thomas Klimpel

55
@Kaveh: ¿eliminar la motivación es realmente el tipo de cosas que deberíamos estar haciendo? Me presentó cosas que no había visto antes, y no es como si no estuvieran separadas. Esto no es Twitter.
András Salamon

44
@ EmilJeřábek Creo que lo tengo ahora. NP P / poly implica P / poly = NP / poly, porque el algoritmo determinista puede obtener tanto su propia cadena de consejos para llegar a ser tan potente como NP, junto con la cadena de consejos para el lenguaje de NP / poly, y esto es suficiente para decidir ese idioma.
Thomas Klimpel

2
@ThomasKlimpel: Sí, exactamente.
Emil Jeřábek

Respuestas:


10

El comentario de Emil Jeřábek responde a la pregunta:

P / poly NP / poly es equivalente a NP P / poly=

Tenga en cuenta el corolario

P / poly NP / poly implica P NP.

Prueba de corolario:

  1. P / poly NP / poly es equivalente a NP P / poly (comentario de Emil)= 
  2. NP P / poly implica P / poly NP / poly (implicado por 1.)== 
  3. P / poly NP / poly implica NP P / poly (equivalente a 2.) 
  4. NP P / poly implica P NP (P P / poly) 
  5. P / poly NP / poly implica P NP (implicado por 3. y 4.) 

Prueba del comentario de Emil: es suficiente demostrar que NP P / poly implica P / poly NP / poly.==

  1. Entonces supongamos NP P / poly.
  2. Debido a que SAT NP existe y una secuencia de cadenas de consejos con , un algoritmo determinista que puede decida instancias SAT de tamaño en el tiempo , si tiene acceso a . WLOG, ese algoritmo también puede decidir instancias SAT de tamaño , porque podemos definir una secuencia modificada con , donde todas las cadenas de consejos anteriores se incluyen en .p S A Tk S A T > 0 s npSATkSAT>0sn|sn|nkSATnnpSATsnnsn=sn1sn|sn|nkSAT+1sn
  3. Ahora dejemos que NP / poly sea un lenguaje arbitrario, para lo cual necesitamos mostrar P / poly. Existe y una secuencia de cadenas de consejos con y un algoritmo no determinista que puede decidir instancias de tamaño en el tiempo , si tiene acceso a .LLpLkL>0ln|ln|nkLLnnpLln
  4. Para cada con , una instancia de SAT de tamaño puede ser calculada (en tiempo ) que es satisfiable exactamente si .w|w|=ncnpLO(npL)wL
  5. Entonces, para la secuencia de cadenas de consejos con , la combinación de los algoritmos deterministas de 2. y 4. proporciona un algoritmo determinista que puede decidir instancias de tamaño en el tiempo , si tiene acceso a . | t n | n k L + ( c n p L ) k S A T L n O ( ( c n p L ) p S A T ) t ntn=lnscnpL|tn|nkL+(cnpL)kSATLnO((cnpL)pSAT)tn
  6. Debido a que NP / poly era un lenguaje arbitrario, esto muestra NP / poly P / poly, bajo el supuesto de que NP P / poly.L

Todas las pruebas anteriores se relativizan, porque la existencia de problemas NP-completos también es cierta en mundos relativizados. Esto sugiere que es inútil buscar una prueba de que P / poly NP / poly. Sin embargo, resumamos la sección de motivación eliminadade la pregunta "La cadena de consejos podría ser un sistema axiomático formal (se garantiza automáticamente que es consistente, una sonrisa maligna) cuya fuerza aumenta rápidamente con la longitud de entrada, y NP es extremadamente bueno para explotar este consejo". Si uno no tiene mucho cuidado de que "la existencia de una secuencia de picaduras de consejos" solo tenga un significado "formal" en relación con un sistema formal fijo, es probable que esa configuración permita la construcción de paradojas aparentes. Sin embargo, la construcción de tales paradojas podría ser divertida, y tal vez incluso podrían sugerir formas de construir pruebas de independencia (para sistemas formales suficientemente débiles).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.