Descargo de responsabilidad: no sé mucho sobre la teoría de la complejidad más allá de, por ejemplo, una buena clase de licenciatura.
Cada vez con más frecuencia me encuentro con afirmaciones de teóricos de la complejidad de que, en el improbable caso de que se demostrara P=NP y se encontrara un algoritmo con constantes razonables, los matemáticos ya no se molestarían en demostrar las cosas porque podríamos simplemente utilizar nuestro algoritmo de tiempo P para buscar pruebas. Normalmente esto es parte de un argumento de por qué todos los matemáticos y lógicos deberían preocuparse mucho por P=?=NP.
Creo que la mayoría de estas afirmaciones son exageraciones del primer párrafo completo de la página 8 del Cook's descripción del problema para el Instituto de la Arcilla (que a su vez se afirma de forma totalmente razonable y sin exagerar).
Sin embargo, de la descripción del Instituto Clay se desprende claramente que P=NP sólo es relevante para clases de problemas, parametrizados por algún número entero $n$ para lo cual ya hemos demostrado las tres cosas siguientes:
- la cuestión no es independiente de los axiomas que hayamos elegido ( $T\vdash \phi\vee T\vdash \neg\phi$ )
- cualquier prueba de la proposición debe tener un tamaño como máximo polinomial en $n$
- cualquier prueba de la negación de la proposición debe tener un tamaño como máximo polinomial en $n$
De esta manera sabemos que existe una prueba de la proposición o de su negación, y el problema de búsqueda de la que existe cae dentro de NP, por lo que podemos encajar las dos búsquedas y detenernos cuando una de ellas tenga éxito.
Esto me desconcierta. La mayoría de las proposiciones que interesan a los matemáticos no vienen en clases con parámetros enteros, y mucho menos en clases con límites de tamaño de prueba conocidos. Normalmente vienen en clases de tamaño 1 sin conocimiento del tamaño de la prueba. ¿Existe algún truco para convertir los tipos de resultados que interesan a los matemáticos en estas clases con parámetros enteros y límites polinómicos?
Ejemplo: ¿cómo se haría esto para la cuestión de si la CH es o no independiente de la ZFC?
Artículo de JSL de Cook y Reckhow La eficacia relativa de los sistemas de prueba proposicional (que parece ser el punto de partida de la literatura) en realidad menciona que si se toma la clase de problema para que consista en todas las proposiciones en algún sistema de prueba (como el cálculo de predicados de primer orden), se toma la longitud de la proposición como el parámetro, y se toma la pregunta para que sea "¿está implicado por los axiomas?", entonces en el momento en que se publicó el documento (1979) no se conocía ningún sistema de prueba del mundo real que tuviera la propiedad deseada, y se conocían unos pocos no para tener la propiedad deseada.
Supongo que estoy siendo un poco perezoso aquí, ya que el estudio de qué problemas tienen esta propiedad es todo un subcampo con mucha literatura que podría leer, pero realmente sólo estoy interesado en saber si los resultados positivos de ese subcampo justifican o no las afirmaciones que he estado escuchando últimamente. Una referencia a un artículo que contenga el "truco" anterior estaría bien como respuesta.
2 votos
El año pasado vi a Martin Davis hablar y dijo algo parecido a que no le sorprendería en absoluto que P=NP, pero sólo porque la gente tiende a olvidar lo horrible que puede ser un algoritmo de tiempo polinómico. Incluso si tuviéramos un algoritmo de tiempo P para comprobar las pruebas, podría no ser de ninguna utilidad práctica.
0 votos
La brecha que la gente ha acordado entre el tiempo polinómico y el exponencial puede justificarse por la ley de Moore. Ésta supone que las capacidades de computación aumentan exponencialmente (esto puede tener un límite debido a algunas propiedades del silicio, pero se puede esperar el uso de otras tecnologías para continuar este aumento). Si un problema está en P, aunque tenga un exponente grande y constante, un día será fácil de computar.
4 votos
Lamine: "Si un problema está en P, aunque tenga un exponente y una constante grandes, algún día será fácil de calcular". Lo siento, no estoy de acuerdo: no hay esperanza si la constante o el exponente son de tamaño $3!!!!!!!!!!!!!!!!!!!!!!!!$ (factoriales iterados), ¡por ejemplo!
0 votos
Me refería a que las capacidades de computación aumentan más rápido que la complejidad de cualquier problema en P (si la ley de Moore es cierta). Eso permite albergar alguna esperanza de resolver este problema algún día.
1 votos
Una cuestión muy pedante: creo que quiere decir
$T \vdash \phi$ or $T \vdash \neg \phi$' under 1, not
$T \vdash \phi \vee \neg \phi$ ', lo cual es cierto para todos los $\phi$ (si utilizamos la lógica clásica).0 votos
@robin-adams: sí, efectivamente, gracias (editado para corregir).
2 votos
Creo que su " cualquier la prueba de la [negación de la] proposición debe tener un tamaño como máximo polinomial en $n$ " debe ser " algunos prueba "; sólo tenemos que encontrar una prueba de la afirmación o su negación.