Pauli-Operationen und Observablen
Pauli-Matrizen spielen eine zentrale Rolle im Stabilisatorformalismus. Wir beginnen die Lektion mit einer Diskussion der Pauli-Matrizen, einschließlich einiger ihrer grundlegenden algebraischen Eigenschaften, und wir werden auch besprechen, wie Pauli-Matrizen (und Tensorprodukte von Pauli-Matrizen) Messungen beschreiben können.
Grundlagen der Pauli-Operationen
Hier sind die Pauli-Matrizen, einschließlich der -Identitätsmatrix und der drei nicht-identischen Pauli-Matrizen.
Eigenschaften der Pauli-Matrizen
Alle vier Pauli-Matrizen sind sowohl unitär als auch hermitesch. Früher in der Reihe wurden die Namen und für die nicht-identischen Pauli-Matrizen verwendet, aber es ist konventionell, im Kontext der Fehlerkorrektur stattdessen die Großbuchstaben und zu verwenden. Diese Konvention wurde in der vorherigen Lektion eingeführt und wir werden sie für die verbleibenden Lektionen beibehalten.
Verschiedene nicht-identische Pauli-Matrizen antikommutieren miteinander.
Diese Antikommutationsrelationen sind einfach und lassen sich leicht durch Durchführen der Multiplikationen verifizieren, aber sie sind von entscheidender Bedeutung – im Stabilisatorformalismus und anderswo. Wie wir sehen werden, entsprechen die Minuszeichen, die entstehen, wenn die Reihenfolge zweier verschiedener nicht-identischer Pauli-Matrizen in einem Matrizenprodukt umgekehrt wird, genau der Erkennung von Fehlern im Stabilisatorformalismus.
Wir haben auch die hier aufgelisteten Multiplikationsregeln.
Das heißt: Jede Pauli-Matrix ist ihre eigene Inverse (was für jede Matrix gilt, die sowohl unitär als auch hermitesch ist), und das Multiplizieren zweier verschiedener nicht-identischer Pauli-Matrizen ist immer mal die verbleibende nicht-identische Pauli-Matrix. Insbesondere ist bis auf einen Phasenfaktor äquivalent zu , was unseren Fokus auf - und -Fehler und die scheinbare Vernachlässigung von -Fehlern bei der Quantenfehlerkorrektur erklärt; stellt einen Bit-Flip dar, stellt einen Phasen-Flip dar, und so stellt (bis auf einen globalen Phasenfaktor) beide dieser Fehler dar, die gleichzeitig auf demselben Qubit auftreten.
Pauli-Operationen auf mehreren Qubits
Die vier Pauli-Matrizen stellen alle Operationen (die Fehler sein könnten) auf einem einzelnen Qubit dar – und durch deren Tensorierung erhalten wir Operationen auf mehreren Qubits. Als terminologischer Hinweis: Wenn wir von einer n-Qubit-Pauli-Operation sprechen, meinen wir ein Tensorprodukt beliebiger Pauli-Matrizen, wie die hier gezeigten Beispiele für .
Oft bezieht sich der Begriff Pauli-Operation auf ein Tensorprodukt von Pauli-Matrizen zusammen mit einem Phasenfaktor, oder manchmal nur auf bestimmte Phasenfaktoren wie und . Es gibt gute mathematische Gründe, solche Phasenfaktoren zuzulassen – aber um die Dinge so einfach wie möglich zu halten, verwenden wir den Begriff Pauli-Operation in diesem Kurs, um auf ein Tensorprodukt von Pauli-Matrizen ohne die Möglichkeit eines Phasenfaktors verschieden von 1 zu verweisen.
Das Gewicht einer -Qubit-Pauli-Operation ist die Anzahl der nicht-identischen Pauli-Matrizen im Tensorprodukt. Das erste obige Beispiel hat zum Beispiel Gewicht , das zweite Gewicht und das dritte Gewicht . Intuitiv ist das Gewicht einer -Qubit-Pauli-Operation die Anzahl der Qubits, auf denen sie nicht-trivial wirkt. Typischerweise werden quantenfehlerkorrigierende Codes so entworfen, dass sie Fehler erkennen und korrigieren können, die durch Pauli-Operationen dargestellt werden, solange deren Gewicht nicht zu hoch ist.
Pauli-Operationen als Erzeuger
Es ist manchmal nützlich, Kollektionen von Pauli-Operationen als Erzeuger von Mengen (genauer gesagt, Gruppen) von Operationen im algebraischen Sinne zu betrachten, den du vielleicht kennst, wenn du mit Gruppentheorie vertraut bist. Wenn du nicht mit Gruppentheorie vertraut bist, ist das in Ordnung – sie ist für die Lektion nicht unbedingt erforderlich. Grundkenntnisse der Gruppentheorie sind jedoch für diejenigen sehr empfehlenswert, die die Quantenfehlerkorrektur eingehender erkunden möchten.
Seien -Qubit-Pauli-Operationen. Wenn wir von der erzeugten Menge von sprechen, meinen wir die Menge aller Matrizen, die durch Multiplikation dieser Matrizen erhalten werden können, in beliebiger Kombination und Reihenfolge, wobei jede so oft wie gewünscht genommen werden kann. Die Notation für diese Menge ist
Zum Beispiel ist die von den drei nicht-identischen Pauli-Matrizen erzeugte Menge wie folgt.
Das kann durch die zuvor aufgelisteten Multiplikationsregeln begründet werden. Es gibt 16 verschiedene Matrizen in dieser Menge, die gemeinhin als die Pauli-Gruppe bezeichnet wird.
Als zweites Beispiel, wenn wir entfernen, erhalten wir die Hälfte der Pauli-Gruppe.
Hier ist ein letztes Beispiel (vorerst), diesmal mit .
In diesem Fall erhalten wir nur vier Elemente, da und kommutieren:
Pauli-Observablen
Pauli-Matrizen und -Qubit-Pauli-Operationen im Allgemeinen sind unitär und beschreiben daher unitäre Operationen auf Qubits. Aber sie sind auch hermitesche Matrizen, und aus diesem Grund beschreiben sie auch Messungen, wie jetzt erläutert wird.
Hermitesche Matrizen als Observablen
Betrachte zunächst eine beliebige hermitesche Matrix . Wenn wir als Observable bezeichnen, verbinden wir damit eine bestimmte eindeutig definierte projektive Messung. Die möglichen Ergebnisse sind die verschiedenen Eigenwerte von , und die Projektionen, die die Messung definieren, sind diejenigen, die auf die Räume projizieren, die von den entsprechenden Eigenvektoren von aufgespannt werden. Die Ergebnisse einer solchen Messung sind daher reelle Zahlen – aber da Matrizen nur endlich viele Eigenwerte haben, gibt es für eine gegebene Wahl von nur endlich viele verschiedene Messergebnisse.
Genauer gesagt: Nach dem Spektralsatz ist es möglich, zu schreiben
für verschiedene reelle Eigenwerte und Projektionen mit
Ein solcher Ausdruck einer Matrix ist bis auf die Reihenfolge der Eigenwerte eindeutig. Alternativ: Wenn wir darauf bestehen, dass die Eigenwerte in absteigender Reihenfolge geordnet sind, gibt es nur eine Möglichkeit, in der obigen Form zu schreiben.
Auf der Grundlage dieses Ausdrucks ist die Messung, die wir mit der Observablen verbinden, die durch die Projektionen beschriebene projektive Messung, wobei die Eigenwerte als Messergebnisse verstanden werden, die diesen Projektionen entsprechen.
Messungen aus Pauli-Operationen
Schauen wir uns an, wie Messungen der gerade beschriebenen Art für Pauli-Operationen aussehen – beginnend mit den drei nicht-identischen Pauli-Matrizen. Diese Matrizen haben Spektralzerlegungen wie folgt.
Die durch und als Observablen definierten Messungen sind daher die projektiven Messungen, die durch die folgenden Mengen von Projektionen definiert werden.
In allen drei Fällen sind die zwei möglichen Messergebnisse die Eigenwerte und . Solche Messungen werden üblicherweise als -Messungen, -Messungen und -Messungen bezeichnet. Wir sind diesen Messungen in der Lektion „Allgemeine Messungen" des Kurses „Allgemeine Formulierung der Quanteninformation" begegnet, wo sie im Kontext der Quantenzustandstomographie auftraten.
Natürlich ist eine -Messung im Wesentlichen nur eine Standardbasismessung und eine -Messung eine Messung bezüglich der Plus-/Minus-Basis eines Qubits – aber wie diese Messungen hier beschrieben werden, nehmen wir die Eigenwerte und als die eigentlichen Messergebnisse.
Dasselbe Verfahren kann für Pauli-Operationen auf Qubits angewendet werden, wobei jedoch betont werden muss, dass es auch dann nur zwei mögliche Ergebnisse für die auf diese Weise beschriebenen Messungen gibt: und , die einzigen möglichen Eigenwerte von Pauli-Operationen. Die zwei entsprechenden Projektionen haben in diesem Fall daher einen Rang größer als eins. Genauer gesagt: Bei jeder nicht-identischen -Qubit-Pauli-Operation teilt sich der -dimensionale Zustandsraum immer in zwei Eigenvektorteilräume gleicher Dimension auf, sodass die beiden Projektionen, die die entsprechende Messung definieren, beide den Rang haben.
Die durch eine -Qubit-Pauli-Operation als Observable beschriebene Messung ist daher nicht dasselbe wie eine Messung bezüglich einer Orthonormalbasis von Eigenvektoren dieser Operation, noch ist sie dasselbe wie das unabhängige Messen jeder der entsprechenden Pauli-Matrizen unabhängig als Observablen auf Qubits. Beide Alternativen würden mögliche Messergebnisse erfordern, aber hier haben wir nur die zwei möglichen Ergebnisse und .
Betrachten wir zum Beispiel die 2-Qubit-Pauli-Operation als Observable. Wir können effektiv das Tensorprodukt der Spektralzerlegungen nehmen, um eine für das Tensorprodukt zu erhalten.
Das heißt, wir haben für
und das sind die zwei Projektionen, die die Messung definieren. Wenn wir beispielsweise einen -Bell-Zustand zerstörungsfrei mit dieser Messung messen würden, wären wir sicher, das Ergebnis zu erhalten, und der Zustand würde durch die Messung unverändert bleiben. Insbesondere würde der Zustand nicht auf oder kollabieren.
Zerstörungsfreie Implementierung durch Phasenschätzung
Für jede -Qubit-Pauli-Operation können wir die mit dieser Observablen verbundene Messung zerstörungsfrei mithilfe von Phasenschätzung durchführen.
Hier ist ein auf Phasenschätzung basierender Schaltkreis, der für jede Pauli-Matrix funktioniert, wobei die Messung auf dem oberen Qubit durchgeführt wird. Die Ergebnisse und der Standardbasismessung im Schaltkreis entsprechen den Eigenwerten und , genau wie wir es normalerweise bei Phasenschätzung mit einem Kontroll-Qubit haben. (Man beachte, dass das Kontroll-Qubit in diesem Diagramm unten liegt, während in der Lektion „Phasenschätzung und Faktorisierung" des Kurses „Grundlagen der Quantenalgorithmen" die Kontroll-Qubits oben gezeichnet wurden.)
Eine ähnliche Methode funktioniert für Pauli-Operationen auf mehreren Qubits. Das folgende Schaltkreisdiagramm zeigt zum Beispiel eine zerstörungsfreie Messung der -Qubit-Pauli-Observablen für jede Wahl von .
Dieser Ansatz verallgemeinert sich auf natürliche Weise auf -Qubit-Pauli-Observablen für beliebiges . Natürlich müssen bei der Implementierung solcher Messungen mit diesem Ansatz nur kontrollierte unitäre Gates für nicht-identische Tensorfaktoren von Pauli-Observablen aufgenommen werden; kontrollierte Identitätsgates sind einfach Identitätsgates und können daher weggelassen werden. Das bedeutet, dass Pauli-Observablen mit niedrigerem Gewicht kleinere Schaltkreise für die Implementierung durch diesen Ansatz benötigen.
Man beachte, dass diese Phasenschätzungsschaltkreise unabhängig von nur ein einziges Kontroll-Qubit haben, was damit übereinstimmt, dass für diese Messungen nur zwei mögliche Messergebnisse gibt. Die Verwendung von mehr Kontroll-Qubits würde keine zusätzlichen Informationen liefern, da diese Messungen mit einem einzigen Kontroll-Qubit bereits perfekt sind. (Eine Möglichkeit, das einzusehen, ergibt sich direkt aus dem allgemeinen Verfahren der Phasenschätzung: die Annahme macht jedes weitere Kontroll-Qubit über das erste hinaus nutzlos.)
Hier ist ein spezifisches Beispiel einer zerstörungsfreien Implementierung einer -Messung, die für die Beschreibung des 3-Bit-Wiederholungscodes als Stabilisator-Code relevant ist, die wir gleich sehen werden.
In diesem Fall und für Tensorprodukte von mehr als zwei -Observablen im Allgemeinen kann der Schaltkreis vereinfacht werden.
Diese Messung entspricht also dem zerstörungsfreien Messen der Parität (oder des XOR) der Standardbasiszustände zweier Qubits.