Inicio/Glosario/Algoritmo de Shor
Algorithms

Algoritmo de Shor

Un algoritmo cuántico para la factorización de enteros con aceleración exponencial sobre los mejores algoritmos clásicos conocidos.

El algoritmo de Shor, desarrollado por Peter Shor en 1994, puede factorizar un entero N en tiempo polinómico O((log N)³) utilizando ordenadores cuánticos. El mejor algoritmo clásico conocido (criba general del cuerpo de números) se ejecuta en tiempo subexponencial. Esto es significativo porque el cifrado RSA depende de la dificultad de factorizar números grandes. El algoritmo de Shor utiliza la Transformada Cuántica de Fourier para encontrar el período de una función exponencial modular. Aunque el algoritmo es teóricamente poderoso, ejecutarlo en hardware real para romper RSA-2048 requeriría millones de qubits con corrección de errores, mucho más allá de las capacidades NISQ actuales (que tienen como máximo ~1000 qubits ruidosos). El algoritmo de Shor es la principal motivación de la investigación en criptografía post-cuántica y del esfuerzo de estandarización de criptografía post-cuántica del NIST.