Fix , die Anzahl der Qubits und , die Anzahl der codierten logischen Qubits. Wir können eine Reihe von Operatoren finden, die alle gegenseitig pendeln und darüber hinaus eine Gruppe . Nehmen wir an, dass die Gruppe eine Untergruppe der Pauli-Gruppe ist. Mit diesen Operatoren können wir einen -Vektorraum fixieren .
Betrachten Sie nun alle auf diese Weise gebildeten Stabilisatorgruppen , die Qubits in codieren , und betrachten Sie die Menge , wobei eine spezifische ist Stabilisatorgruppe, die einen dimensionalen Vektorraum stabilisiert . Wie kann ich diesen Satz explizit parametrisieren? Zum Beispiel: Für und könnten wir und usw. für andere unterschiedliche Stabilisatorgruppen haben.
Ein möglicher Weg zu einer Lösung besteht darin, die Paritätsprüfungsmatrix für ein bestimmtes und dann zu fragen, welche Gruppenaktion wir für die Paritätsprüfungsmatrix von definieren könnten, um die Paritätsprüfungsmatrix für jede andere Stabilisatorgruppe derselben Kardinalität zu erstellen . Aber ich weiß nicht, wie sich eine solche Gruppe auf die Stabilisatorgruppe auswirken würde. In meinem obigen Beispiel für kann ich beispielsweise S_1 durch Konjugation mit einem Hadamard in S_2 ändern , und ich denke, dies entspricht einer richtigen Multiplikation einer 2n \ mal 2n- Matrix auf der Paritätsprüfungsmatrix.S i ( n , k ) = ( 3 , 1 ) S 1 S 2 2 n × 2 n
Aufgrund dieses Beispiels bin ich versucht zu glauben, dass ich eine Konjugation durch die gesamte Clifford-Gruppe oder eine Untergruppe davon benötige, um durch Konjugation des , und dass dies einer symplektischen Matrix entspricht auf den Paritätsprüfmatrizen. In diesem Fall wird die Menge parametrisiert, indem eine bestimmte Stabilisatorgruppe und durch Konjugation durch eine einheitliche Darstellung der Clifford-Gruppe oder -Untergruppe darauf eingewirkt wird. Ist das nah? ( 2 n × 2 n ) S S i
Antworten:
Es gibt gute und schlechte Nachrichten. Die gute Nachricht ist, dass Ihre Intuitionen im Wesentlichen richtig sind und dass es eine solche Gruppenaktion über die Clifford-Gruppe gibt. Die schlechte Nachricht ist, dass es je nachdem, was Sie von dieser Parametrisierung erwarten, möglicherweise nicht so nützlich ist, wie Sie es sich erhoffen.
Die gute Nachricht zuerst: Jede Pauli-Stabilisatorgruppe auf Qubits mit unabhängigen Generatoren kann durch Konjugation durch Clifford-Gruppenoperatoren auf jede andere solche Gruppe abgebildet werden. Der einfachste Weg, dies zu zeigen, ist die Induktion auf . Wenn , gibt es nur eine solche Stabilisatorgruppe: die Trivialgruppe . Für jedes bei gegebener Eingangsstabilisatorgruppe können Sie durch die folgenden Schritte auf den Fall von reduzieren :r = n - k r r = 0 { 1 } r > 0 S r - 1n r=n−k r r=0 { 1 } r > 0 S. r - 1
Wählen Sie einen Generator der Stabilisatorgruppe und ein Qubit auf das nicht trivial einwirkt.x r P rP.r xr P.r
Finden Sie einen Clifford-Gruppenoperator so dass , der Einzel-Qubit-Pauli- Operator, der nur auf Qubit wirkt . Der Operator kann SWAP-Operatoren einbeziehen, um die gegen Qubit und .C r P r C † r = Z n - r Z ( n - r ) C r x r ( n - r )C.r C.rP.rC.†r= Z.n - r Z. ( n - r ) C.r xr ( n - r )
Bestimmen Sie, wie sich die anderen Generatoren der Stabilisatorgruppe unter transformieren . Dies erzeugt eine Liste von Generatoren für die Gruppe . Da abelian ist, entweder das Bild von jedem Generator wirkt auf Qubit mit oder . Im letzteren Fall erzeugen Sie einen neuen Generator, indem Sie ihn mit multiplizieren . Da ein Element von , ergibt dies einen äquivalenten Satz von Generatoren für die Gruppe.S ' = { C r P C † rC.r S ' ( n - r ) 1 Z Z n - r Z n - r S 'S.'= { C.rP.C.†r|P.∈S} S′ (n−r) 1 Z Zn−r Zn−r S′
Danach haben Sie eine Stabilisatorgruppe für einen Unterraum, der durch stabilisiert wird . Jeder Zustand in dieser Gruppe ist ein Tensorprodukt von auf Qubit und ein Zustand auf den verbleibenden Qubits. Indem Sie den für alle anderen Qubits definierten Stabilisatorcode berücksichtigen, haben Sie sich auf den Fall einer Stabilisatorgruppe für Qubits und mit Generatoren reduziert . | 0 ⟩ ( n - r ) , n - 1 R - 1Zn−r |0⟩ (n−r) n−1 r−1
Wenn wir diesen induktiven Beweis entpacken, erhalten wir eine rekursive Prozedur, um jeden Stabilisatorcode mit Generatoren einer Clifford-Schaltung zuzuordnen, die diese Stabilisatorgruppe der spezifischen GruppeWenn Sie zwei solcher Codes und , setzen Sie einfach ihre Schaltungen , um eine Schaltung zu erhalten, die auf abbildet . Es gibt eine gewisse Redundanz darin, dass verschiedene Sätze von Generatoren der Stabilisatorgruppe von unterschiedliche Schaltungenr C Z n , r : = ⟨ Z n - R , Z n - r + 1 , ... , Z n ⟩S r C
Die schlechte Nachricht ist, dass im Moment alles, was wir oben getan haben, darin besteht, Stabilisatorcodes durch ihre Codierungsschaltungen zu parametrisieren. Mit "Codierungsschaltung" meine ich nur die Schaltung, die einen Qubit-Zustand annimmt und dann in einem Qubit-System codiert, indem frische Qubits im Zustand vorbereitet werden und von einer geeigneten Einheit auf sie einwirken. Durch Reduzieren eines beliebigen Stabilisatorcodes mit Generatoren auf einen 'kanonischen' (und extrem langweiligen) Code, dessen Stabilisatorgruppek=n−r |ψ⟩ |ψ⟩ n r |0⟩ r Zn,r Wir haben nicht mehr oder weniger bewiesen, dass ein Stabilisatorcode einer mit einer Clifford-Codierungsschaltung ist. Das Beschreiben von Stabilisatorcodes in Bezug auf die Umlaufbahn von unter der Qubit-Clifford-Gruppe ist nicht mehr oder weniger als das Beschreiben von Codes in Bezug auf ihre Codierungsschaltungen. Dies ist eine gute Tatsache, auf die man sich verlassen kann, aber eher ein grundlegendes Ergebnis als ein tiefes Ergebnis.Zn,r n
Wenn Sie einen anderen Code als Referenzcode verwenden, tun Sie im Wesentlichen dasselbe, außer dass Sie dieser Codierungsschaltung eine andere Clifford-Schaltung voranstellen. Diese Sichtweise kann für Sie hilfreich sein oder auch nicht - es ist sicherlich eine gute elementare Eigenschaft, die Sie beachten sollten, wenn Sie mit anderen, die mit ihnen weniger vertraut sind, über Stabilisatorcodes und Stabilisatorzustände sprechen - ohne jedoch zusätzliche Einschränkungen für was aufzuerlegen Codierungsschaltungen oder Codedarstellungen, an denen Sie interessiert sind ( z. B. um die Automorphismen von Codes zu begrenzen, die Sie berücksichtigen), ist meine Vermutung, dass diese Parametrisierung von begrenztem Nutzen sein kann. Der springende Punkt ist letztendlich, welche Eigenschaften von Stabilisatorcodes Sie betreffen.
quelle