Skip to content
Acasă/Glosar/Algoritmul Grover
Algorithms

Algoritmul Grover

Un algoritm de căutare cuantică ce găsește un element marcat într-o listă nesortată, pătratic mai rapid decât orice algoritm clasic.

Algoritmul Grover, publicat de Lov Grover în 1996, oferă o accelerare pătratică pentru căutarea nestructurată. Pentru un spațiu de căutare de N elemente, căutarea clasică necesită O(N) interogări, în timp ce algoritmul Grover necesită doar O(√N). Algoritmul funcționează prin aplicarea repetată a „operatorului de difuzie Grover” (care amplifică amplitudinea stării țintă, suprimându-le pe celelalte) printr-un proces numit amplificarea amplitudinii. După aproximativ π√N/4 iterații, măsurarea stării produce elementul țintă cu o probabilitate ridicată. Algoritmul Grover este demonstrabil optim. Niciun algoritm cuantic nu face mai bine pentru căutarea nestructurată. Aplicațiile includ căutarea în baze de date, rezolvarea problemelor NP-dificile și criptanaliza cuantică. HLQuantum include o implementare Grover integrată.