Skip to content
Accueil/Glossaire/Algorithme de Grover
Algorithms

Algorithme de Grover

Un algorithme de recherche quantique qui trouve un élément marqué dans une liste non triée quadratiquement plus vite que tout algorithme classique.

L'algorithme de Grover, publié par Lov Grover en 1996, offre une accélération quadratique pour la recherche non structurée. Pour un espace de recherche de N éléments, la recherche classique nécessite O(N) requêtes tandis que celui de Grover n'en nécessite que O(√N). L'algorithme fonctionne en appliquant de manière répétée l'« opérateur de diffusion de Grover » (qui amplifie l'amplitude de l'état cible tout en supprimant les autres) via un processus appelé amplification d'amplitude. Après environ π√N/4 itérations, mesurer l'état donne l'élément cible avec une forte probabilité. L'algorithme de Grover est prouvé optimal. Aucun algorithme quantique ne fait mieux pour la recherche non structurée. Les applications incluent la recherche en base de données, la résolution de problèmes NP-difficiles et la cryptanalyse quantique. HLQuantum inclut une implémentation de Grover intégrée.