Le problème d'estimation de phase
Cette section de la leçon explique le problème d'estimation de phase. Nous commencerons par une brève discussion du théorème spectral de l'algèbre linéaire, puis nous passerons à l'énoncé du problème d'estimation de phase lui-même.
Théorème spectral
Le théorème spectral est un fait important de l'algèbre linéaire qui stipule que les matrices d'un certain type, appelées matrices normales, peuvent être exprimées d'une manière simple et utile. Nous n'aurons besoin de ce théorème que pour les matrices unitaires dans cette leçon, mais plus loin dans cette série nous l'appliquerons également aux matrices hermitiennes.
Matrices normales
Une matrice carrée à entrées de nombres complexes est dite matrice normale si elle commute avec son transposé conjugué :
Toute matrice unitaire est normale car
Les matrices hermitiennes, qui sont des matrices égales à leur propre transposé conjugué, sont une autre classe importante de matrices normales. Si est une matrice hermitienne, alors
donc est normale.
Toutes les matrices carrées ne sont pas normales. Par exemple, cette matrice n'est pas normale :
(C'est un exemple simple mais excellent de matrice qu'il est souvent très utile de considérer.) Elle n'est pas normale car
tandis que
Énoncé du théorème
Voici maintenant un énoncé du théorème spectral.
L'expression d'une matrice sous la forme
est communément appelée décomposition spectrale. Remarque : si est une matrice normale exprimée sous la forme alors l'équation
doit être vraie pour chaque C'est une conséquence du fait que est orthonormée :
Autrement dit, chaque nombre est une valeur propre de et est un vecteur propre correspondant à cette valeur propre.
-
Exemple 1. Soit
qui est normale. Le théorème implique que peut être écrit sous la forme pour un certain choix de et Il existe plusieurs choix qui fonctionnent, notamment
Remarque : le théorème ne dit pas que les nombres complexes sont distincts — on peut avoir le même nombre complexe répété, ce qui est nécessaire pour cet exemple. Ces choix fonctionnent parce que
En effet, on pourrait choisir comme n'importe quelle base orthonormée et l'équation sera vraie. Par exemple,
-
Exemple 2. Considère une opération de Hadamard.
Il s'agit d'une matrice unitaire, donc elle est normale. Le théorème spectral implique que peut être écrit sous la forme et en particulier nous avons
où
Plus explicitement,
On peut vérifier que cette décomposition est correcte en effectuant les calculs requis :
Comme le révèle le premier exemple ci-dessus, il peut y avoir une certaine liberté dans le choix des vecteurs propres. Il n'y a cependant aucune liberté du tout dans le choix des valeurs propres, sauf pour leur ordonnancement : les mêmes nombres complexes qui peuvent inclure des répétitions du même nombre complexe, apparaîtront toujours dans l'équation pour un choix donné d'une matrice
Concentrons-nous maintenant sur les matrices unitaires. Supposons que nous ayons un nombre complexe et un vecteur non nul satisfaisant l'équation
Autrement dit, est une valeur propre de et est un vecteur propre correspondant à cette valeur propre.
Les matrices unitaires préservent la norme euclidienne, et nous concluons donc ce qui suit à partir de
La condition que est non nul implique que donc on peut l'annuler des deux côtés pour obtenir
Cela révèle que les valeurs propres des matrices unitaires doivent toujours avoir une valeur absolue égale à un, donc elles se trouvent sur le cercle unité.
(Le symbole est un nom courant pour le cercle unité complexe. Le nom est également courant.)
Énoncé du problème d'estimation de phase
Dans le problème d'estimation de phase, on nous donne un état quantique de qubits, ainsi qu'un circuit quantique unitaire agissant sur qubits. On nous promet que est un vecteur propre de la matrice unitaire décrivant l'action du circuit, et notre objectif est de calculer ou d'approximer la valeur propre à laquelle correspond. Plus précisément, comme se trouve sur le cercle unité complexe, on peut écrire
pour un unique nombre réel satisfaisant L'objectif du problème est de calculer ou d'approximer ce nombre réel
Voici quelques remarques sur cet énoncé du problème :
-
Le problème d'estimation de phase diffère des autres problèmes que nous avons vus jusqu'à présent dans le cours en ce que l'entrée comprend un état quantique. Typiquement, nous nous concentrons sur des problèmes ayant des entrées et sorties classiques, mais rien ne nous empêche de considérer des entrées d'état quantique comme celle-ci. En termes de pertinence pratique, le problème d'estimation de phase est généralement rencontré comme un sous-problème à l'intérieur d'un calcul plus grand, comme nous le verrons dans le contexte de la factorisation d'entiers plus tard dans la leçon.
-
L'énoncé du problème d'estimation de phase ci-dessus n'est pas précis sur ce qui constitue une approximation de mais nous pouvons formuler des énoncés de problème plus précis selon nos besoins et intérêts. Dans le contexte de la factorisation d'entiers, nous demanderons une approximation très précise de mais dans d'autres cas une approximation très grossière pourrait nous suffire. Nous discuterons bientôt de la façon dont la précision que nous exigeons affecte le coût de calcul d'une solution.
-
Remarque : lorsque nous allons de vers dans le problème d'estimation de phase, nous faisons le tour complet du cercle unité, en commençant de et en nous déplaçant dans le sens inverse des aiguilles d'une montre vers Autrement dit, quand nous atteignons nous sommes de retour où nous avons commencé à Donc, lorsque nous considérons la précision des approximations, les valeurs de proches de doivent être considérées comme étant proches de Par exemple, une approximation doit être considérée comme étant à moins de de