Aquí hay una observación directa. Si asume , entonces es bastante fácil ver que hay problemas de optimización de N P que ni siquiera tienen buenos algoritmos de aproximación no deterministas , en cierto sentido.NP≠coNPNP
Por ejemplo, el teorema de PCP dice que puede traducir SAT en el problema de distinguir si de las cláusulas están satisfechas y todas las cláusulas están satisfechas, para algunos ε > 0 . Supongamos que hay un algoritmo no determinista que puede distinguir entre estos dos casos, en el sentido de que el algoritmo no determinista puede informar en cada ruta de cálculo "todos satisfechos" o "a lo sumo 1 - ε ", y dice "a lo sumo 1 - ε "en alguna ruta si como máximo 1 - ε1−εε>01−ε1−ε1−εpuede satisfacerse, de lo contrario dice "todos satisfechos" en cada ruta de cálculo si se pueden satisfacer todas las ecuaciones. Esto es suficiente para decidir SAT en , por lo que N P = c o N P . Parece claro que la existencia de un tal algoritmo no determinista no influye en si P = N P .coNPNP=coNPP=NP
Es bastante convincente que existe un escenario más "natural": un problema de optimización que es difícil de aproximado en determinista tiempo polinómico bajo pero no conocido por ser duro bajo P ≠ N P . (Esto es probablemente lo que realmente quería preguntar). Muchos resultados de dureza de aproximación se prueban primero bajo un supuesto más fuerte (por ejemplo, N P no en tiempo subexponencial, o N P no en B P P ). En algunos casos, las mejoras posteriores debilitan el supuesto necesario, a veces hasta P ≠ NNP≠coNPP≠NPNPNPBPP . Por lo tanto, existe la esperanza de que haya una respuesta un poco más satisfactoria a su pregunta que esta. Es difícil de extrañar cómo podría ser un problema queno puedeser probado difícil de aproximar en polytime determinista bajo P ≠ N P , peropuedeser probada duro bajo N P ≠ c o N P . Eso significaría que N P ≠ c o N P nos dice algo sobre los cálculos deterministas que P ≠ N P ya no dice; intuitivamente, esto es difícil de entender.P≠NPP≠NPNP≠coNPNP≠coNPP≠NP