¿Cuáles son algunos ejemplos de problemas de decisión difíciles que se pueden resolver en tiempo polinómico? Estoy buscando problemas para los cuales el algoritmo óptimo es "lento", o problemas para los cuales el algoritmo más rápido conocido es "lento".
Aquí hay dos ejemplos:
Reconocimiento de gráficas perfectas. En su artículo FOCS'03 [1] Cornuéjols, Liu y Vuskovic dieron un algoritmo de tiempo para el problema, donde n es el número de vértices. No estoy seguro de si este límite se ha mejorado, pero según tengo entendido, se necesita más o menos un avance para obtener un algoritmo más rápido. (Los autores dan un algoritmo de tiempo O ( n 9 ) en la versión de revista de [1], ver aquí ).
Reconocimiento de gráficos de mapas. Thorup [2] dio un algoritmo bastante complejo con el exponente siendo (¿aproximadamente?) . Quizás esto se haya mejorado dramáticamente, pero no tengo una buena referencia.
Estoy especialmente interesado en problemas que tienen importancia práctica, y la obtención de un algoritmo "rápido" (o incluso práctico) ha estado abierto durante varios años.
[1] Cornuéjols, Gérard, Xinming Liu y Kristina Vuskovic. "Un algoritmo polinomial para reconocer gráficos perfectos". Fundamentos de Informática, 2003. Actas. 44º Simposio anual de IEEE sobre. IEEE, 2003.
[2] Thorup, Mikkel. "Gráficos de mapas en tiempo polinómico". Fundamentos de Informática, 1998. Actas. 39º Simposio anual sobre. IEEE, 1998.