Déjame darte una opinión diferente.
Durante mucho tiempo se pensó que el problema de la originalidad estaba en P, pero no teníamos un algoritmo de tiempo polinomial determinista hasta que se descubrió AKS en 2002. ¿Qué impactos prácticos ha tenido? Ninguna. Claro que es tiempo polinómico, pero es realmente lento debido a un gran exponente y grandes constantes. Es de importancia lógica, y todavía ofrece algo de esperanza de que podamos encontrar mejoras, pero por ahora seguimos usando los algoritmos de tiempo polinomial no determinista que estábamos usando antes.
A diferencia de la primalidad, creo que nos inclinamos hacia la factorización de enteros que no es un problema de tiempo polinómico. Pero digamos que nos sorprendemos y encontramos un algoritmo. Del ejemplo anterior, es muy posible que no tenga ningún impacto que no sea para las organizaciones de noticias y la interminable explicación que todos tendríamos que hacer. Al igual que algunos de los métodos de primalidad, nuestros mejores algoritmos de factorización actuales son el tiempo sub-exponencial. Por lo tanto, es posible que nuestro algoritmo de tiempo polinómico no se vuelva más rápido hasta que los tamaños de las claves sean miles de millones de órdenes de magnitud más grandes de lo que usamos actualmente, por lo que no tiene ningún uso práctico. Sin embargo, probablemente nos pondríamos bastante nerviosos, ya que la puerta está mucho más abierta para que alguien (por ejemplo, la NSA) oculte una mejor solución.
Por ejemplo, el algoritmo 1 no es tiempo polinomial. Tiene complejidad [matemática] O (\ log ^ {\ log \ log \ log n} (n)) [/ math]. El algoritmo 2 es el tiempo polinomial. Tiene complejidad [matemática] O (\ log ^ {8} (n)) [/ matemática]. El algoritmo 1, a pesar de no ser un tiempo polinómico, será más rápido que el algoritmo 2 para todos los tamaños de números que nos interesarían. Es decir, el punto de cruce está mucho más allá del punto de viabilidad computacional.