En informática teórica, a menudo me he encontrado con una formulación "existe un algoritmo (polinómico), que calcula..." y en la prueba, el algoritmo estaba realmente descrito. Así que, de hecho, la prueba contiene algo más que la "existencia".
Mi pregunta es la siguiente: ¿hay algún problema para el que se sepa que existe un algoritmo con cierta complejidad computacional, pero la prueba no es constructiva y no se conoce (posiblemente) ningún algoritmo real?
Después de la edición @errorista y @Bressan: Gracias por la idea de la reducción de cualquier problema abierto en matemáticas a un algoritmo, cierto. Pero yo seguía buscando algún problema más "típico" de la informática, algún teorema del tipo "La multiplicación de matrices se puede hacer en ". $O(n^{2.1})$ pero no se conoce ningún algoritmo" o algo así. Tal vez puedas ayudarme a formalizar lo que quiero decir.
2 votos
Sospecho que hay un resultado de este tipo para los problemas completos en su clase de complejidad. Puedes saber que dos problemas diferentes son, digamos, NP-completos, pero puede que no conozcas una forma de reducir uno a otro en tiempo polinómico. Algo así surgió en mi investigación.