Skip to content
Acasă/Glosar/Algoritmul Shor
Algorithms

Algoritmul Shor

Un algoritm cuantic de factorizare a numerelor întregi, cu accelerare exponențială față de cei mai buni algoritmi clasici cunoscuți.

Algoritmul Shor, dezvoltat de Peter Shor în 1994, factorizează un număr întreg N în timp polinomial O((log N)³) folosind computere cuantice. Cel mai bun algoritm clasic cunoscut (ciurul general al câmpului de numere) rulează în timp sub-exponențial. Acest lucru este semnificativ deoarece criptarea RSA se bazează pe dificultatea factorizării numerelor mari. Algoritmul Shor folosește Transformata Fourier Cuantică pentru a găsi perioada unei funcții de exponențiere modulară. Deși algoritmul este semnificativ din punct de vedere teoretic, rularea sa pe hardware real pentru a sparge RSA-2048 ar necesita milioane de qubiți corectați de erori, mult peste capacitățile NISQ actuale (care au cel mult aproximativ 1000 de qubiți zgomotoși). Algoritmul Shor este principala motivație pentru cercetarea criptografiei post-cuantice și pentru efortul de standardizare al NIST în acest domeniu.