Un problema de decisión es una asignación de un conjunto infinito de cadenas que codifican instancias de problemas a {“Sí”, “No”}. Un decisor de problemas es cualquier secuencia de operaciones computables que computa esta función. El problema está en P si el decisor más rápido para un problema particular se ejecuta en el tiempo polinomial en la longitud de la cadena que codifica la instancia del problema.
El problema P vs. NP (si es decidible, y no hemos visto ninguna razón para que no lo sea) ciertamente está en P si se considera en el contexto anterior. Supongamos que P! = NP. Dado que este problema contiene solo una única instancia, un programa que ignore su entrada y salida “No” sería un factor decisivo para este problema.
Por otro lado, si P! = NP, el problema de decidir si un problema de NP en particular está en P es ciertamente un problema de decisión interesante, y bien puede ser NP difícil o incluso indecidible.
- ¿Es posible resolver el problema de Towers of Hanoi de forma iterativa? En caso afirmativo, ¿cómo?
- Dados N puntos en el plano, ¿qué es un algoritmo eficiente para encontrar todos los conjuntos de 3 o más puntos colineales?
- ¿Cuál es la respuesta para (1 + 1e20) - (1e20) y 1+ (1e20-1e20)?
- Cómo desarrollar un juego y cuánto conocimiento matemático se necesita para desarrollar los gráficos en el juego.
- ¿Cuál es la diferencia real entre las aperturas f / 1.8 yf / 2.2 en las lentes de la cámara?