Esta es una pregunta ingenua, por mi experiencia; disculpas de antemano.
La Conjetura de Goldbach y muchas otras preguntas no resueltas en matemáticas se pueden escribir como fórmulas cortas en cálculo de predicados. Por ejemplo, el artículo de Cook "¿Pueden las computadoras descubrir rutinariamente pruebas matemáticas?" formula esa conjetura como
Si restringimos la atención a las pruebas polinomialmente largas, entonces los teoremas con tales pruebas están en NP. Entonces, si P = NP, podríamos determinar si, por ejemplo, la Conjetura de Goldbach es verdadera en el tiempo polinómico.
Mi pregunta es: ¿también podríamos exhibir una prueba en tiempo polinómico?
Editar . Según los comentarios de Peter Shor y Kaveh, debería haber calificado mi afirmación de que podríamos determinar si la conjetura de Goldbach es verdadera si es uno de los teoremas con una prueba corta. Que por supuesto no sabemos!
fuente
Respuestas:
¡En efecto!
Si P = NP, no solo podemos decidir si existe una prueba de longitud n para la Conjetura de Goldbach (o cualquier otra afirmación matemática), sino que también podemos encontrarla de manera eficiente.
¿Por qué? Porque podemos preguntar: ¿hay una prueba condicionada en el primer bit ..., entonces, hay una prueba condicionada en los dos primeros bits ..., y así sucesivamente ...
¿Y cómo sabrías n? Simplemente probará todas las posibilidades, en orden creciente. Cuando damos un paso en la i-ésima posibilidad, también intentamos un paso en cada una de las posibilidades 1 .. (i-1).
fuente
Dana ha respondido la pregunta. Pero aquí hay algunos comentarios en el lado práctico.
Por medios prácticos:
encontrará una prueba solo si hay una (es decir, la oración no es una oración indecidible en ZFC), además, la prueba debe ser factiblemente corta.
fuente