En informatique quantique, l’algorithme d'estimation de phase quantique est un algorithme quantique permettant d'estimer la valeur propre (ou sa phase, ce qui, dans ce cas précis, est équivalent) d'un opérateur unité associée à un vecteur propre donné.

Représentation du circuit quantique de l'algorithme d'estimation de phase

Le problème

modifier

Les valeurs propres d'un opérateur unitaire U, agissant sur m bits, sont de module 1. Si   est un vecteur propre de U, nous avons donc  . Le but de cet algorithme est de trouver la valeur de la phase   correspondant à un vecteur propre donné, ceci avec une précision de n bits (la phase n'a pas nécessairement une valeur exacte).

L'algorithme

modifier

Cas où le vecteur propre est connu

modifier

L'algorithme utilise deux registres quantiques : un registre de n bits initialisé à  , c'est lui qui contiendra la valeur de la phase en sortie de l'algorithme, et un registre de m bits initialisé avec le vecteur propre  . Concernant l'opérateur unitaire U, il est uniquement requis de pouvoir l'appliquer plusieurs fois de manière contrôlée, plus exactement nous devons être capables d'appliquer les portes contrôle- , contrôle- , contrôle-  et ainsi de suite jusqu'à contrôle- .

La première étape consiste à appliquer une porte de Hadamard aux n qubits du premier registre, donnant ainsi l'état

 .

Ensuite, on applique au second registre les portes   contrôlées par le jème qubit du premier registre (j variant de 0 à n-1). On obtient alors l'état

 .

La dernière étape consiste à appliquer une transformée de Fourier quantique inverse aux n qubits du premier registre, ce qui nous donne

 .

En appelant   la meilleure approximation, à n bits, de  , on obtient   avec  . Et l'état précédent peut se réécrire

 .

Si   alors on obtient à coup sûr la phase, sinon on obtient son approximation a avec une probabilité  .

Cas où les vecteurs propres ne sont pas connus

modifier

Il n'est pas nécessaire de connaitre un vecteur propre à l'avance pour réaliser cet algorithme. En effet tout état   peut être décomposé dans la base   des vecteurs propres de U :

 

Auquel cas au lieu d'obtenir l'état   à la fin de l'algorithme, nous obtenons l'état

 

  représente ici l'approximation de la phase   de la valeur propre   associée au vecteur propre   Après mesure, on obtient donc (toujours avec une certaine probabilité supérieure à  ) une des valeurs propres, ainsi que le vecteur propre associé. Le choix de la valeur propre est aléatoire et suit la règle de Born.

Complexité

modifier

Lorsque   qubits sont utilisés pour approximer  , le coût de la transformée de Fourier quantique est en  . Cependant, pour  , la porte contrôle-  est implémentée en appliquant la porte contrôle-    fois. De fait, en notant   le temps nécessaire pour implémenter la porte contrôle- , la complexité de l'algorithme est en  .

Si l'on souhaite avoir une approximation de   à   près, alors il suffit de choisir un nombre   de qubits, aboutissant à une complexité en  .

Voir aussi

modifier

Article connexe

modifier

Algorithme de Shor

Lien externe

modifier

Alexandre Blais, « Algorithmes et architectures pour ordinateurs quantiques supraconducteurs », Annales de physique, vol. 28, no 5,‎ 2003, p. 1-147, § 1.6.2 (en) R. Cleve, A. Ekert, C. Macchiavello, et M. Mosca, « Quantum algorithms revisited », Proceedings of the Royal Society of London A, vol. 454,‎ 1998, p. 339-354 (lire en ligne [PDF]), § 5

📚 Artikel Terkait di Wikipedia

Ordinateur quantique

consulté le 8 janvier 2024) How Shor's Algorithm Factors 314191 (en) Quantum as a service Amazon is now offering quantum computing as a service (en) Lloyd

Algorithme de Shor

« IBM's Test-Tube Quantum Computer Makes History », sur Web Archive ibm.com, 19 décembre 2001 (consulté le 8 août 2022). « Un algorithme quantique à l’épreuve

Cryptographie post-quantique

les vulnérabilités quantiques : Estimation des ressources et mesures d’atténuation »), des chercheurs de Google Quantum AI, de la fondation Ethereum, et

Algorithme quantique

concepts fréquemment utilisés en algorithmes quantiques, on peut citer le retour de phase (phase kick-back), l'estimation de phase, la transformée de Fourier

Informatique quantique

Nielsen et Isaac Chuang, Quantum Computation and Quantum Information, Cambridge University Press, 2000. Algorithme de Grover Algorithme de Deutsch-Jozsa Intelligence

Michele Mosca

classiques). Il a développé, avec Ekert et d'autres, l'accès par estimation de phase aux algorithmes quantiques, et a aussi contribué avec Ekert au problème des

Information quantique

telles que l'algorithme de Deutsch-Jozsa qui est déterministe. Les algorithmes de ce type sont dans la classe EQP (en), pour Exact Quantum Polynomial-Time

Transformée de Fourier quantique

Demonstration Project: Quantum Circuit Implementing Grover's Search Algorithm Wolfram Demonstration Project: Quantum Circuit Implementing Quantum Fourier Transform