
A quantum algorithm is a step-by-step procedure designed to run on quantum computers to solve problems efficiently.Les algorithmes quantiques exploitent trois ressources clés : le parallélisme quantique (superposition), l'intrication quantique et l'interférence d'amplitudes. Au lieu de parcourir les options, ils transforment la superposition de toutes les données d'entrée de sorte qu'à la fin, l'interférence constructive amplifie l'amplitude de la bonne réponse, tandis que les informations incorrectes s'annulent mutuellement. L'efficacité est souvent mesurée par le nombre de requêtes à l'oracle — une « boîte noire » qui vérifie la solution.
Les bases théoriques ont été posées par Richard Feynman en 1982, notant que les systèmes quantiques sont difficiles à simuler classiquement. David Deutsch a formulé en 1985 le concept de machine de Turing quantique et a donné le premier exemple d'algorithme quantique nécessitant moins de requêtes à l'oracle. En 1992, Deutsch et Richard Jozsa l'ont généralisé, montrant un avantage exponentiel. En 1994, Peter Shor a développé l'algorithme de factorisation, et en 1996, Lov Grover a proposé un algorithme d'accélération quadratique de la recherche.
Un algorithme quantique typique se compose de quatre étapes : initialisation du registre dans une superposition de tous les états d'entrée (par exemple, transformation de Hadamard), application de l'oracle (calcul quantique de la fonction), amplification de la solution correcte (par exemple, procédure de Grover ou transformée de Fourier quantique) et mesure. L'accélération est obtenue parce que les opérations quantiques agissent sur les amplitudes et non sur les probabilités, et le nombre d'états possibles croît exponentiellement avec le nombre de qubits.
L'algorithme de Shor casse les systèmes de chiffrement modernes ; l'algorithme de Grover accélère la recherche dans des bases de données non ordonnées ; l'informatique quantique promet des percées dans la modélisation de matériaux et de médicaments.
Le problème de Simon (rechercher une régularité cachée dans une boîte noire), résolu exponentiellement rapidement par un ordinateur quantique, a directement inspiré Peter Shor pour créer l'algorithme de factorisation — décomposer un nombre en facteurs premiers.






















