P ≠ NP
Es probablemente uno de los problemas más grandes de la informática y las matemáticas en la actualidad. La mayoría de la gente cree que es verdad, pero todavía no hay pruebas.
Está preguntando esto.
En términos sencillos, se pregunta si podemos o no resolver un problema rápidamente si verificamos rápidamente una solución (si desea ir un paso más allá, rápidamente = en tiempo polinomial). Esto se aplica a todos los problemas.
- ¿Por qué lucha América con frecuentes desastres naturales?
- ¿Es posible abusar de la imaginación?
- ¿Realmente queremos AI?
- ¿Cuántas imágenes se forman si un objeto se coloca entre tres espejos de plano mutuamente perpendiculares?
- ¿Existe alguna evidencia científica de que los oradores motivacionales tengan un efecto positivo a largo plazo en los miembros de la audiencia?
Entonces, por ejemplo, supongamos que tenemos un conjunto de números y nuestro objetivo es encontrar un subconjunto no vacío del conjunto de números dado, de manera que la suma de los números en el subconjunto sea igual a 0. Si le diera una respuesta propuesta Para la solución, puedes verificar fácilmente si tengo o no razón; simplemente sume todos los números y vea si es igual a 0 (suponga que mi respuesta propuesta es de hecho un subconjunto).
Sin embargo, ¿qué sucede si le doy el conjunto de números y le pido que encuentre un subconjunto que sume cero? Si el conjunto es lo suficientemente grande, podría estar trabajando en ese problema durante bastante tiempo.
Este es un ejemplo de un problema en el que es fácil verificar una solución que sea correcta, pero difícil de encontrar una solución. P vs. NP pregunta si existe un algoritmo que pueda calcular de manera eficiente una respuesta para este problema (y cualquier problema con las características indicadas).
El problema que utilicé es el problema de suma de subconjuntos.