El problema no está realmente bien planteado. Para cualquier caso particular, no hay una única solución, decir . En consecuencia, podemos imaginar un algoritmo que tiene la respuesta hardcoded en: no importa qué datos ofrecidos por usted, lo único que hace es simplemente imprimir . Esta respuesta se cuenta como un algoritmo de tiempo polinomial determinista que resuelve este caso particular .SSSI
Por lo tanto, la respuesta a su pregunta es "Sí", pero por razones poco interesantes. Es posible que necesite pensar más sobre cómo formular su pregunta para que coincida con lo que realmente quiere saber.
La parte final de su pregunta es en realidad un poco diferente. No pregunta acerca de una sola instancia . Más bien, pregunta sobre un caso especial del problema, es decir, una familia infinita de instancias que es un subconjunto adecuado de todas las instancias posibles para . En ese caso, la respuesta es "depende"; algunos casos especiales pueden permanecer NP-hard, y otros pueden estar en P.IΠ
Finalmente, no sé lo que significa decir "El adversario sabe X pero tú no". Soy libre de escribir un algoritmo que asuma que X es verdadero y solo funciona cuando X es verdadero. El "conocimiento" es algo divertido y no está bien modelado por el tipo de herramientas de las que parece estar hablando; La teoría de la complejidad tiene más que ver con la "existencia" que con el "conocimiento".