¿Hay evidencia que respalde que P = NP?

No hay mucha evidencia, pero hay piezas de información “sugestivas” que, si se inclinara de esa manera, podrían leerse como soporte de P = NP.

(1) Se pensó que muchos problemas no estaban en P, pero a alguien se le ocurrió una solución lo suficientemente inteligente. Vea ¿Qué problemas alguna vez se pensó que no podían resolverse en el tiempo polinómico, pero que finalmente lo fueron?

(2) P es muy, muy grande y acabamos de raspar su superficie. Elija su número finito grande favorito B (un googolplex, un número de Graham, un ÁRBOL (3), lo que sea). Nadie sabe realmente de qué es capaz un algoritmo [matemático] \ Theta (n ^ {B}) [/ matemático] porque nos falta cualquier manera significativa de interactuar con tales monstruos. Por lo tanto, se cree que en algún lugar de este enorme bosque inexplorado y misterioso no hay algo adecuado para convertir NP a P.

Ver ¿Por qué Donald Knuth piensa que P = NP? donde se menciona el teorema de Robertson-Seymour. Este teorema dice que hay un algoritmo de tiempo polinómico para reconocer gráficos menores, ¡pero no es constructivo y no sabemos cómo construirlo para muchos de los gráficos posibles! Y eso también es solo un algoritmo de tiempo cuadrático.

(3) A pesar de nuestros mejores esfuerzos, realmente no hemos avanzado mucho demostrando lo contrario. De hecho, algunos de nuestros mejores resultados son que ciertas clases de técnicas de prueba simplemente no están a la altura. Consulte ¿Qué es una explicación intuitiva de las barreras de prueba natural, relativización y algebrización para resolver el problema [matemático] P [/ matemático] versus [matemático] NP [/ matemático]? o mejor aún, el artículo de Scott Aaronson sobre algebrización (que cubre los otros dos resultados de forma resumida): http://www.scottaaronson.com/pap…

Pero incluso esa meta-prueba comprende cuán lejos estamos del progreso significativo que separa las dos clases. Una entrada de blog de Ken Regan (Carta perdida de Godel: DC Post) señala nuestra profunda ignorancia de los límites inferiores:

  • No se conoce un límite inferior de tiempo superlineal para ninguno de los problemas NP completos como SAT que en realidad están en tiempo lineal no determinista, si se permite que las máquinas de Turing tengan cintas planas.
  • No se conoce el límite inferior del tamaño del circuito superlineal para ninguna función en [math] E ^ {NP} [/ math], aunque [math] E = DTIME [2 ^ {O (n)}] [/ math] es una clase de tiempo uniforme intratable y las consultas de oráculo pueden ser exponencialmente largas.
  • De hecho, el límite inferior del tamaño de circuito más alto conocido para tal “función explícita” es [matemática] 5n-o (n) [/ matemática], e incluso ese límite “engaña” al excluir XOR y su negación de la base de la puerta; Además, la técnica para ello no puede ir más allá.
  • La técnica principal para los límites inferiores del tamaño del circuito algebraico supera el tamaño [math] \ Theta (n \ log n) [/ math].
  • Incluso el famoso [matemático] \ Omega (n \ log n) [/ matemático] límite inferior para la clasificación, que se enseña en estructuras de datos de pregrado y cursos de algoritmos, es falso en modelos razonables.

(¡Quizás algunos de estos han cambiado en los últimos 3 años!) Podríamos concluir, con Mauricio Karchmer, que “No podemos probar límites inferiores porque son falsos, y no podemos probar límites superiores porque somos estúpidos. ”

La evidencia sería un algoritmo eficiente para un problema NP-completo.

  1. De la prueba del teorema de los cuatro colores a P = NP
  2. The Big Bang Theory of Planar Graph Coloring: Solución del problema de los tres colores

Apenas hay más evidencia de que P = NP que de que exista algún tipo de deidad personal: si NP está en P, entonces ha hecho un trabajo explosivo disfrazando el hecho hasta ahora. La mayoría de los informáticos apuestan por la conclusión opuesta.

Pero las matemáticas son el único lugar donde razonablemente se puede esperar una prueba absoluta de cualquier reclamo. La inducción científica no se aplica. Puede tener un montón de evidencia circunstancial de una conclusión, pero hasta que tenga una prueba correcta, no tiene ninguna conclusión.

Hmm Hay evidencia de muchas cosas, pero no creo que la evidencia de P = NP sea convincente. De acuerdo, no soy la herramienta más afilada en el cobertizo, pero he hecho las paces con el hecho de que conceptualmente no puedo comprar p = NP.

Como observador casual, no puedo entender un mundo en el que un problema que depende de la enumeración o que no revele nada sobre su solución hasta que se verifique se pueda reducir a P.

Tenemos muchos monos inteligentes en el planeta Tierra lidiando con problemas caóticos y crípticos como https, criptografía de clave pública, predicción del tiempo y optimización / programación. Creer que podríamos resolver estos problemas de manera fácil y rápida y con una verdadera optimización simplemente no es factible para mí. Cambiaría el mundo tal como lo conocemos, pero muy probablemente, P no es NP.

En realidad, no hay evidencia de p = np o p! = Np.

Si hubiera alguna evidencia, entonces el problema se resolvería.

Por otro lado, la intuición dice que probablemente sea p! = Np porque, de lo contrario, podríamos haber encontrado una pista más pequeña.

More Interesting

¿Por qué los programas de posgrado estadounidenses en matemáticas, estadística y CS están dominados por estudiantes internacionales?

¿Alguna vez eres totalmente experto en matemáticas?

¿Están algunas de las máquinas en 'On Computable Numbers' (A. Turing 1936) buggy?

¿Cuáles son los impactos de resolver el problema P = NP en la criptología?

¿Por qué el Complemento 2 se llama Complemento 2 '?

En Python, ¿cómo sería el código si quisiera que el usuario ingrese un número de 3 dígitos y luego obtenga la suma de esos tres números individuales?

¿Cuáles son algunas historias menos conocidas sobre Alan Turing?

¿Cuál es la longitud esperada de la subsecuencia creciente más larga?

Muchos resultados matemáticos se prueban con computadoras. Si un estudiante escribió un código como prueba en un examen sobre una prueba tradicional, ¿debería ser aceptado?

¿Puedo usar una función hash para ordenar registros de manera aleatoria pero consistente?

¿Cuáles son los algoritmos que debo aprender para comenzar a estudiar la inteligencia artificial?

¿Me engañé buscando un algoritmo para calcular la secuencia de Fibonacci?

¿Tiene algún consejo para escribir propuestas de negocios que involucren informática teórica?

Tienes 25 caballos y quieres elegir los 3 caballos más rápidos de esos 25. En cada carrera, solo 5 caballos pueden correr al mismo tiempo porque solo hay 5 pistas. ¿Cuál es el número mínimo de carreras requeridas para encontrar los 3 caballos más rápidos sin usar un cronómetro?

¿Cuáles son algunos de los nuevos campos en la informática teórica?