¿Por qué el problema P = NP es el “gran problema” en la complejidad computacional?

El pedigrí importa. P y NP son clases computacionales que han sido reconocidas desde que la teoría de la complejidad comenzó a formalizarse. Era casi seguro el primer par de clases de complejidad cuya propiedad de contención adecuada no se estableció rápidamente.

Relatabilidad Los problemas en P son los que resolvemos en la vida diaria. Las soluciones a los problemas en NP son las que podemos verificar que son correctas cuando las vemos. La trazabilidad de estas preguntas las hace intrínsecamente interesantes de resolver.

Valor. Una solución positiva a esta pregunta podría ser constructiva y, por lo tanto, permitir el desarrollo de tecnologías y empresas para mejorar nuestras soluciones a muchos problemas del mundo real. Una solución negativa probablemente implicará una técnica de prueba novedosa, o una combinación novedosa de técnicas conocidas que nos permitirán atacar otros problemas.

Filosofía. Las preguntas sobre lo que se puede saber están muy ligadas al problema P vs. NP. Una solución en cualquier dirección contribuiría a aclarar los límites del problema.

Porque entre las clases de complejidad P y NP son las más interesantes. P es el conjunto que resolvemos en tiempos razonables. NP es el que verificamos la solución en tiempos razonables.

Otros se ocupan de problemas más especializados (o más no diarios), como árboles equilibrados como en NC o cálculos cuánticos como en BPP o discapacidades espaciales como en PSPACE (el tiempo es algo que nos falta pero en el que normalmente no nos concentramos cuando encontrar un problema)

Por supuesto, hay preguntas interesantes en todos los conjuntos. Pero NP y P y su relación con la vida diaria es más fuerte.

Esa puede ser la razón.

Creo que hay dos razones para eso.

1: Resolver el problema p vs NP resolverá la mayoría de ellos.

2: Es fácil de comprender y explicar a los demás.