Ich habe das Kapitel Die Quanten-Fourier-Transformation und ihre Anwendungen von Nielsen und Chuang (Ausgabe zum 10-jährigen Jubiläum) wahrscheinlich schon ein paar Mal gelesen, und das war für mich selbstverständlich, aber heute, als ich es mir noch einmal ansah, ist es nicht so. Es scheint mir überhaupt nicht offensichtlich zu sein!
Hier ist das Schaltbild für den Phasenschätzungsalgorithmus:
Das erste Register mit Qubits ist angeblich das "Steuerregister". Wenn sich eines der Qubits im ersten Register im Zustand | befindet 1 ⟩ das entsprechende gesteuerte unitäre Gatter wird zu dem zweiten Register angelegt . Wenn es sich in einem Zustand befindet | 0 ⟩ dann ist es nicht auf die Anwendung erhalten zweite Register . Wenn es sich um eine Überlagerung der beiden Zustände handelt | 0 ⟩ und | 1 ⟩Die Wirkung der entsprechenden Einheit auf das zweite Register kann durch "Linearität" bestimmt werden. Beachten Sie, dass alle Gates nur auf das zweite Register und keines auf das erste Register einwirken. Das erste Register soll nur eine Kontrolle sein .
Sie zeigen jedoch, dass der Endzustand des ersten Registers wie folgt lautet:
Ich bin überrascht, warum wir nach der Aktion der Hadamard-Tore davon ausgehen, dass sich der Zustand des ersten Qubit-Registers überhaupt ändert. Der Endzustand des ersten Registers sollte gerade gewesen sein
ist es nicht? Ich sage das, weil das erste Register nur eine Kontrolle sein soll. Ich verstehe nicht, wie oder warum sich der Status des ersten Registers ändern soll, wenn er als Kontrolle fungiert.
Anfangs dachte ich, dass es nur eine mathematische Annehmlichkeit sei, die Exponentialfaktoren als Teil der ersten Register-Qubit-Zustände zu betrachten, aber dann machte es keinen Sinn. Der Zustand eines Qubits oder eines Qubitsystems sollte nicht davon abhängen, was für uns mathematisch günstig ist!
Könnte jemand bitte erklären, warum sich genau der Zustand des ersten Qubit-Registers ändert, selbst wenn es lediglich als "Kontrolle" für das zweite Register fungiert? Ist es nur eine mathematische Annehmlichkeit oder gibt es etwas Tieferes?
quelle
Antworten:
Dieser Schritt ist das Herzstück vieler Quantenalgorithmen.
quelle
Eine erste Bemerkung
Das gleiche Phänomen, dass "Kontrolle" unter bestimmten Umständen Qubits ändert, tritt auch bei Controlled-NOT-Gates auf. Tatsächlich ist dies die gesamte Grundlage der Eigenwertschätzung. Es ist also nicht nur möglich, es ist eine wichtige Tatsache bei der Quantenberechnung, dass dies möglich ist. Es hat sogar einen Namen: einen "Phasenkick", bei dem die Kontroll-Qubits (oder allgemeiner ein Kontrollregister) relative Phasen verursachen, wenn sie durch eine Operation auf ein Zielregister einwirken.
Der Grund, warum dies passiert
Warum sollte das so sein? Grundsätzlich kommt es darauf an, dass die Standardbasis nicht so wichtig ist, wie wir es manchmal beschreiben.
Kurzfassung. Nur die Standardbasiszustände der Kontroll-Qubits sind nicht betroffen. Befindet sich das Steuer-Qubit in einem Zustand, der kein Standardbasiszustand ist, kann es grundsätzlich geändert werden.
Längere Version -
Betrachten Sie die Bloch-Kugel. Es ist am Ende eine Kugel - perfekt symmetrisch, wobei kein Punkt spezieller ist als jeder andere und keine Achse spezieller als jeder andere. Insbesondere ist die Standardbasis nicht besonders speziell.
Die CNOT-Operation ist im Prinzip eine physikalische Operation. Um es zu beschreiben, drücken wir es häufig in Bezug auf die Auswirkungen auf die Standardbasis aus , indem wir die Vektordarstellungen - aber dies ist nur eine Darstellung. Dies führt zu einer spezifischen Darstellung der CNOT-Transformation:
Haben Sie jemals eine frühe Universität Mathematik Klasse zu tun, oder ein Lehrbuch lesen, wo es angefangen hat, den Unterschied zwischen einer linearen Transformation und Matrizen zu betonen - , wo ihm gesagt wurde, zum Beispiel, dass eine Matrix könnte repräsentiert eine lineare Transformation, waren aber nicht die gleich wie eine lineare Transformation? Die Situation mit CNOT bei der Quantenberechnung ist ein Beispiel dafür, wie sinnvoll diese Unterscheidung ist. Der CNOT ist eine Transformation eines physikalischen Systems , nicht von Spaltenvektoren; Die Standardbasiszustände sind nur eine Basis eines physikalischen Systems, das wir herkömmlicherweise durch Spaltenvektoren darstellen.{0,1}
Was wäre, wenn wir uns dafür entscheiden würden , stattdessen eine andere Basis - beispielsweise die X-Eigenbasis - durch Spaltenvektoren darzustellen ? Angenommen, wir möchten{0,1}
Ein scharfäugiger Leser kann bemerken, dass die Vektoren, die ich rechts oben geschrieben habe, die Spalten der üblichen Matrixdarstellung von . Dafür gibt es einen guten Grund: Was diese Änderung der Darstellung bedeutet, ist eine Änderung des Referenzrahmens, in dem die Zustände der beiden Qubits beschrieben werden. Um , und so weiter, wir haben unseren Referenzrahmen für jedes Qubit durch eine Drehung geändert, die der üblichen Matrixdarstellung des Hadamard-Operators entspricht - weil derselbe Operator die und Observablen vertauscht , durch Konjugation.H⊗H |++⟩=[1000]† |+−⟩=[0100]† X Z
Der gleiche Bezugsrahmen gilt für die Darstellung der CNOT-Operation. In dieser verschobenen Darstellung hätten wir also 0 \ end {bmatrix}} \ end {align}, was - wenn man bedenkt, dass die Spalten jetzt Eigenzustände darstellen - bedeutet, dass der CNOT die Transformation durchführt
Jetzt hätte ich diese Tatsache viel schneller zeigen können, ohne all das Gerede über Änderungen im Referenzrahmen. In Einführungskursen in die Quantenberechnung in der Informatik könnte ein ähnliches Phänomen beschrieben werden, ohne jemals die Worte "Referenzrahmen" zu erwähnen. Aber ich wollte Ihnen mehr als nur eine Berechnung geben. Ich wollte darauf aufmerksam machen, dass ein CNOT im Prinzip nicht nur eine Matrix ist; dass die Standardbasis keine spezielle Basis ist; und dass, wenn Sie diese Dinge entfernen, klar wird, dass die vom CNOT realisierte Operation eindeutig das Potenzial hat, den Zustand des Kontroll-Qubits zu beeinflussen, selbst wenn der CNOT das einzige ist, was Sie mit Ihren Qubits tun.
Die Idee, dass es ein Kontroll-Qubit gibt, ist auf der Standardbasis zentriert und enthält ein Vorurteil über die Zustände der Qubits, das uns dazu einlädt, die Operation als einseitig zu betrachten. Aber als Physiker sollten Sie einseitigen Operationen gegenüber sehr misstrauisch sein. Für jede Handlung gibt es eine gleiche und entgegengesetzte Reaktion ; und hier wird die offensichtliche Einseitigkeit des CNOT in Standardbasiszuständen durch die Tatsache widerlegt, dass es für X Eigenbasiszustände das "Ziel" ist, das einseitig eine mögliche Zustandsänderung der "Kontrolle" bestimmt.
Sie haben sich gefragt, ob etwas im Spiel ist, das nur eine mathematische Annehmlichkeit ist und eine Wahl der Notation beinhaltet. In der Tat gibt es: die Art und Weise, wie wir unsere Zustände mit Schwerpunkt auf der Standardbasis schreiben, was dazu führen kann, dass Sie eine nicht-mathematische Intuition der Operation nur in Bezug auf die Standardbasis entwickeln. Aber ändern Sie die Darstellung, und diese nicht-mathematische Intuition verschwindet.
Dasselbe, was ich für die Wirkung von CNOT auf X-Eigenbasiszustände skizziert habe, geschieht auch in der Phasenschätzung, nur mit einer anderen Transformation als CNOT. Die im 'Ziel'-Qubit gespeicherte' Phase 'wird auf das' Kontroll'-Qubit hochgeschaltet, da sich das Ziel in einem Eigenzustand einer Operation befindet, die vom ersten Qubit kohärent gesteuert wird. Auf der Informatikseite der Quantenberechnung ist es eines der berühmtesten Phänomene auf diesem Gebiet. Es zwingt uns, uns der Tatsache zu stellen, dass die Standardbasis nur insofern besonders ist, als sie die ist, mit der wir unsere Daten lieber beschreiben - aber nicht, wie sich die Physik selbst verhält.
quelle
Gute Frage.
Ich habe das auch einmal gefragt, aber es ist nicht nur eine Frage der mathematischen Bequemlichkeit.
Das gesteuerte U ist ein "verwickeltes" Tor.
Sobald eine Verschränkung vorliegt, können Sie den Status nicht mehr in "erstes Register" und "zweites Register" unterteilen.
Denken Sie nur zu Beginn oder wenn keine Verstrickung vorliegt, separat an diese Register. Nach einer Verstrickung ist es am besten, die Mathematik (Matrixmultiplikationen) gründlich durchzuarbeiten, und Sie erhalten tatsächlich den von Nielsen und Chuang gegebenen Zustand.
quelle