¿Hay algún modelo físico o fenómeno que permita resolver rápidamente los problemas NP-hard?

Creo que había algo sobre la espuma, que se extendía sobre un líquido con un montón de palos: la idea era que la espuma buscaba su configuración de energía mínima, por lo tanto, encontrando una solución a su problema. Pero creo que resultó que la espuma solo estaba encontrando un mínimo local, no el mínimo global real (lo que tiene sentido, ¿de dónde se supone que debe obtener energía adicional para salir del mínimo local?).

Luego están las computadoras cuánticas adiabáticas D-Wave, que funcionan de manera similar (no, no la espuma, la cosa que busca energía mínima :)). Excepto que se supone que los efectos cuánticos le permiten no atascarse en los mínimos locales (al igual que, por ejemplo, en el túnel cuántico, una partícula puede atravesar una barrera potencial por la que no debería haber tenido suficiente energía para pasar, clásicamente).

También miraría en las computadoras de ADN y tal vez en las computadoras con moho de limo. Por si acaso 🙂

Luego hay personas que creen que el Universo es físicamente incapaz de realizar dicho cálculo de forma rápida y precisa. Creo que estoy de acuerdo con ellos, sin ninguna razón en particular; solo parece chocar un poco con la Navaja de Occam para suponer que el Universo es capaz de tales hazañas, sin obtener a cambio un gran poder explicativo …

Ya hay muchos. Los problemas difíciles de NP también son difíciles porque tienen la intención de encontrar la corrección, pero es posible que sea rápido o no (conocido informalmente como algoritmos de Las Vegas). Si te mueves al mundo de la probabilidad (modelos Monte Carlo), entonces puedes obtener modelos siempre rápidos que probablemente sean correctos.

Esa corrección estocástica podría ser suficiente y ya es el mecanismo utilizado para los sistemas de navegación por satélite (encontrar el camino de tiempo más corto entre dos puntos dentro de las restricciones del mecanismo de transporte).

More Interesting

Cómo demostrar que el algoritmo de búsqueda uniforme de costos siempre genera una ruta óptima

Sistemas distribuidos: ¿es posible utilizar el algoritmo de Paxos para generar números de secuencia (seqnums)?

En términos simples, ¿qué es la complejidad del tiempo amortizado?

¿Trabajar en ciberseguridad implica mucha programación y algoritmos?

Si estoy usando Java para la codificación competitiva, ¿tendré problemas de tiempo más tarde por parte de jueces en línea cuando me sumerja en estructuras de datos y algoritmos?

¿Por qué todavía no tenemos matrimonios estables cuando el problema del matrimonio estable se resolvió en 1962?

¿Cuál es la mejor estructura de datos para un solucionador de ahorcado?

¿Cuál es la mejor manera de detectar conjuntos similares de flotadores de 0 a 1?

Yoshua Bengio: ¿Puede el aprendizaje profundo encontrar un nuevo algoritmo de clasificación?

¿Cómo se puede ser bueno para resolver problemas de algoritmos / programación? Soy un principiante, y me sugirieron que leyera el libro CLRS para aprender sobre algoritmos.

En la tercera edición de 'Introducción a los algoritmos', ¿por qué comprar acciones es un problema de subarrays máximos?

¿Qué enfoque debería usarse para resolver esta pregunta sobre hackerrank?

¿Cómo "mira hacia adelante" un algoritmo de aprendizaje por refuerzo para saber qué acción tomar en este momento?

¿Cuál es el punto de los algoritmos gráficos?

¿Puedo obtener el algoritmo para un enfoque iterativo en una búsqueda binaria de doble pivote?