J'ai probablement lu le chapitre La transformée de Fourier quantique et ses applications de Nielsen et Chuang (édition du 10 e anniversaire) plusieurs fois auparavant et cela tenait cette chose pour acquise, mais aujourd'hui, quand je l'ai regardé à nouveau, ça ne marche pas '' Cela ne me semble pas évident du tout!
Voici le schéma de circuit de l'algorithme d'estimation de phase:
Le premier registre ayant qubits est censé être le "registre de contrôle". Si l'un des qubit du premier registre est en état | 1 ⟩ la grille unitaire contrôlée correspondant soit appliquée au second registre . S'il est dans un état | 0 ⟩ il ne soit pas appliqué au second registre . Si c'est dans une superposition des deux états | 0 ⟩ et | 1 ⟩l'action de l'unité correspondante sur le deuxième registre peut être déterminée par "linéarité". Remarquez que toutes les portes n'agissent que sur le deuxième registre et aucune sur le premier registre. Le premier registre n'est censé être qu'un contrôle .
Cependant, ils montrent que l'état final du premier registre est:
Je suis surpris de la raison pour laquelle nous considérons qu'il y a un changement dans l'état du premier registre de qubits du tout, après l'action des portes Hadamard. L'état final du premier registre aurait dû simplement être
n'est-ce pas? Je dis cela parce que le premier registre est censé être uniquement un contrôle. Je ne comprends pas comment ni pourquoi l'état du premier registre devrait changer lorsque j'agis comme un contrôle.
J'ai d'abord pensé que considérer les facteurs exponentiels comme faisant partie des premiers états de qubit de registre n'était qu'une commodité mathématique, mais ensuite cela n'avait pas de sens. L'état d'un qubit ou d'un système de qubits ne devrait pas dépendre de ce qui nous convient mathématiquement!
Alors, quelqu'un pourrait-il expliquer pourquoi exactement l'état du premier registre de qubits change, même s'il agit simplement comme un "contrôle" pour le second registre? Est-ce simplement une commodité mathématique ou y a-t-il quelque chose de plus profond?
la source
Réponses:
Imaginez que vous avez un vecteur propre de U . Si vous avez un état tel que | 1 ⟩ | u ⟩ et que vous appliquez contrôlée U à elle, vous obtenez des e i & phiv | 1 ⟩ | u ⟩ . La phase n'est pas attachée à un registre spécifique, c'est juste un facteur multiplicatif global.| u⟩ U | 1⟩ | u⟩ U eje ϕ| 1⟩ | u⟩
Maintenant , nous allons utiliser une superposition sur le premier registre: Vous pouvez réécrire ce que ( | 0 ⟩ + e i φ
Cette étape est au cœur de nombreux algorithmes quantiques.
Pourquoi n'écrivons-nous pas et réclamer juste que ce n'est pas séparable?| Ψ⟩= | 0⟩ | u⟩+ | 1⟩( eje ϕ| u⟩)
On ne peut pas simplement le revendiquer, mais il faut le montrer mathématiquement. Par exemple, on peut prendre la trace partielle au cours de la deuxième qubit, Pour prendre la trace partielle, nous choisissons une base de somme. Pour plus de simplicité, choisissons { | u ⟩ , | u ⊥ ⟩ } où ⟨ u | u ⊥ ⟩ = 0
la source
Une première remarque
Ce même phénomène de changement de qubits de «contrôle» dans certains cas se produit également avec des portes NON contrôlées; en fait, c'est toute la base de l'estimation des valeurs propres. Donc, non seulement c'est possible, c'est un fait important sur le calcul quantique que c'est possible. Il a même un nom: un "coup de phase", dans lequel les qubits de contrôle (ou plus généralement, un registre de contrôle) encourent des phases relatives du fait de leur action par une opération sur un registre cible.
La raison pour laquelle cela se produit
Pourquoi en serait-il ainsi? Fondamentalement, cela revient au fait que la base standard n'est pas réellement aussi importante que nous la décrivons parfois comme étant.
Version courte. Seuls les états de base standard sur les qubits de contrôle ne sont pas affectés. Si le qubit de contrôle est dans un état qui est pas un état de base standard, il peut en principe être modifié.
Version plus longue -
Prenons la sphère Bloch. C'est, en fin de compte, une sphère - parfaitement symétrique, aucun point n'étant plus spécial qu'un autre, et personne axe plus spécial que les autres. En particulier, la base standard n'est pas particulièrement spéciale.
Un lecteur aux yeux vifs peut remarquer que les vecteurs que j'ai écrits à droite juste au-dessus sont les colonnes de la représentation matricielle habituelle deH⊗ H . Il y a une bonne raison à cela: ce que signifie ce changement de représentation est un changement de référentiel pour décrire les états des deux qubits. Afin de décrire| + + ⟩ = [1000]† , | + - ⟩ = [0100]† , et ainsi de suite, nous avons changé notre cadre de référence pour chaque qubit par une rotation qui est la même que la représentation matricielle habituelle de l'opérateur Hadamard - parce que ce même opérateur échange le X et Z observables, par conjugaison.
Ce même cadre de référence s'appliquera à la façon dont nous représentons l'opération CNOT, donc dans cette représentation décalée, nous aurions
Maintenant, j'aurais pu montrer ce même fait beaucoup plus rapidement sans tout ce discours sur les changements dans le cadre de référence. Dans les cours d'introduction au calcul quantique en informatique, un phénomène similaire pourrait être décrit sans jamais mentionner les mots «référentiel». Mais je voulais vous donner plus qu'un simple calcul. Je voulais attirer l'attention sur le fait qu'un CNOT n'est en principe pas seulement une matrice; que la base standard n'est pas une base spéciale; et que lorsque vous supprimez ces choses, il devient clair que l'opération réalisée par le CNOT a clairement le potentiel d'affecter l'état du qubit de contrôle, même si le CNOT est la seule chose que vous faites à vos qubits.
L'idée même qu'il existe un qubit de «contrôle» est centrée sur la base standard et intègre un préjugé sur les états des qubits qui nous invite à penser l'opération comme unilatérale. Mais en tant que physicien, vous devez vous méfier profondément des opérations unilatérales. Pour chaque action, il y a une réaction égale et opposée ; et ici, l'apparence unilatérale du CNOT sur les états de base standard est démentie par le fait que, pour les états de base propre X, c'est la «cible» qui détermine unilatéralement un éventuel changement d'état du «contrôle».
Vous vous êtes demandé s'il y avait quelque chose en jeu qui n'était qu'une commodité mathématique, impliquant un choix de notation. En fait, il y a: la façon dont nous écrivons nos états en mettant l'accent sur la base standard, ce qui peut vous amener à développer une intuition non mathématique de l'opération uniquement en termes de base standard. Mais changez la représentation, et cette intuition non mathématique disparaît.
La même chose que j'ai esquissée pour l'effet de CNOT sur les états de base propre X, se passe également dans l'estimation de phase, mais avec une transformation différente de celle de CNOT. La «phase» stockée dans le qubit «cible» est propulsée vers le qubit «contrôle», car la cible se trouve dans un état propre d'une opération qui est contrôlée de manière cohérente par le premier qubit. Du côté informatique du calcul quantique, c'est l'un des phénomènes les plus célèbres du domaine. Cela nous oblige à faire face au fait que la base standard n'est spéciale que dans la mesure où c'est celle avec laquelle nous préférons décrire nos données - mais pas dans la manière dont la physique elle-même se comporte.
la source
Grande question.
J'ai déjà posé cette question, mais ce n'est pas seulement une question de commodité mathématique.
Le U contrôlé est une porte "enchevêtrée".
Une fois qu'il y a un enchevêtrement, vous ne pouvez pas séparer l'État en "premier registre" et "deuxième registre".
Ne pensez à ces registres qu'au début, ou lorsqu'il n'y a pas d'enchevêtrement. Après qu'il y ait un enchevêtrement, votre meilleur pari est de travailler à fond sur les mathématiques (multiplications matricielles), et vous obtiendrez en effet l'état donné par Nielsen et Chuang.
la source