Warum verwenden wir Ancilla-Qubits für Messungen des Fehlersyndroms?

9

Betrachten Sie die Messung des Syndroms für den Standard-3-Qubit-Code, um Bitflips zu korrigieren:

Z1Z2Z3}M.

Hier ist M eine Messung in der Berechnungsbasis. Diese Schaltung misst Z1Z2 und Z2Z3 des codierten Blocks (dh die oberen drei). Meine Frage ist, warum diese mit Ancilla-Qubits gemessen werden - warum nicht einfach die 3 codierten Qubits direkt messen? Ein solches Setup würde bedeuten, dass Sie keine C-Not-Gates verwenden müssten, die nach dem, was ich gehört habe, schwer zu implementieren sind.

(Hinweis: Ich habe diesen 3-Qubit-Code nur als Beispiel angegeben. Ich interessiere mich für allgemeine Syndrommessungen an allgemeinen Codes.)

Quantenspaghettifizierung
quelle

Antworten:

7

Der entscheidende Punkt bei der Quantenfehlerkorrektur ist genau die Korrektur der Fehler, ohne die Qubits zu kollabieren , oder? Wenn wir die codierten Qubits messen, projizieren wir die Qubits nach oder und verlieren alle Informationen in den Koeffizienten . Durch die Messung von Ancilla-Qubits können wir wissen, was mit den Qubits passiert ist, ohne die Werte der Qubits tatsächlich zu kennen. Dies ermöglicht es uns, Fehler zerstörungsfrei zu korrigieren und unsere Quantenoperation fortzusetzen.|0|1α|0+β|1

agaitaarino
quelle
6

Wenn Sie sagen , „warum nicht nur die direkt 3 codiert Qubits messen“, denken Sie , dass Sie messen konnte , und , und dass von dort können Sie die Werte berechnen und ?Z1Z2Z3Z1Z2Z2Z3

Dies ist irgendwie wahr: Wenn Ihr einziges Ziel darin besteht, die Observablen und , können Sie dies tun.Z1Z2Z2Z3

Dies ist jedoch nicht Ihr Endziel, sondern die im logischen Zustand codierten Informationen zu erhalten. Die einzige Möglichkeit, dies zu tun, besteht darin, nichts über den codierten Status zu erfahren. Wenn Sie auf diese Weise messen, erhalten Sie effektiv zu viele Informationen: Sie erhalten 3 Informationsbits (1 Bit von jeder von Ihnen durchgeführten Messung), wenn Sie nur 2 Bit benötigen. Woher kommt dieses Extra? Es ist eine Information über den Status, den Sie codiert haben. Mit anderen Worten, Sie haben den codierten Zustand gemessen und jede Überlagerung zerstört, die Sie speziell versuchen, den Fehlerkorrekturcode zum Schutz zu verwenden.

DaftWullie
quelle