La siguiente pregunta utiliza ideas de criptografía aplicadas a la teoría de la complejidad. Dicho esto, es una pregunta puramente teórica de la complejidad, y no se requiere ningún conocimiento criptográfico para responderla.
Deliberadamente escribo esta pregunta de manera informal. A falta de detalles, posiblemente se indique un poco incorrectamente. No dude en señalar las correcciones en sus respuestas.
En el siguiente documento:
Criptografía no maleable, Danny Dolev, Cynthia Dwork y Moni Naor, SIAM Rev. 45, 727 (2003), DOI: 10.1137 / S0036144503429856 ,
los autores escriben:
Supongamos que el investigador A ha obtenido una prueba de que P ≠ NP y desea comunicar este hecho al profesor B. Suponga que, para protegerse, A prueba su afirmación de B de una manera de conocimiento cero ...
Hay varios problemas estándar de NP completo, como la satisfacibilidad (SAT), Graph-Hamiltonicity y Graph-3-Colorability (G3C), para los cuales existen pruebas de conocimiento cero. La forma estándar de probar cualquier teorema de NP es reducirlo primero a una instancia de los problemas de NP completos antes mencionados, y luego realizar la prueba de conocimiento cero.
Esta pregunta se refiere a tal reducción. Suponga que la P vs. NP se liquida de cualquiera de las siguientes maneras:
- P = NP
- P ≠ NP
- P vs. NP es independiente de la teoría de conjuntos axiomáticos estándar.
Deje σ denotar la prueba. Entonces, P vs. NP está en un lenguaje NP (ya que existe una breve prueba de ello). La reducción del teorema (digamos, P ≠ NP) al problema NP-completo (digamos SAT) es independiente de σ. Es decir:
There exists a formula ϕ which is satisfiable if and only if P ≠ NP.
¡Esto está más allá de mi imaginación! Parece que, incluso si se nos da la prueba σ, es poco probable que podamos construir tal fórmula ϕ.
¿Alguien podría arrojar algo de luz sobre esto?
Además, dejemos que L sea un lenguaje NP en el que se encuentra P vs. NP . El lenguaje consiste en infinitos teoremas como P vs. NP , de tamaños arbitrarios.
¿Qué es un candidato para L?
¿Puede L ser NP-completo?