Ich bin auf der AQC-Konferenz bei der NASA und alle scheinen plötzlich über den Bacon-Shor- Code zu sprechen, aber es gibt keine Wikipedia-Seite und das PDF, zu dem ich einen Link gegeben habe, erklärt nicht wirklich, was es ist und wie es funktioniert.
Wie ist der Vergleich zum Shor-Code ?
error-correction
stabilizer-code
user1271772
quelle
quelle
Antworten:
Der Hauptunterschied besteht darin, dass der Bacon-Shor-Code ein Subsystemcode ist, während der Shor-Code ein Stabilisatorcode ist. Sie haben die gleichen Stabilisatoroperatoren , aber das Fehlerkorrekturverfahren ist unterschiedlich. Die kanonische Referenz für diese Konstruktion ist [Poulin] .
Stabilisatorcodes beruhen auf der Messung von Eigenwerten von Pendleroperatoren (den Stabilisatoren). Da diese Operatoren pendeln, können wir Teilräume des Zustandsraums mit diesen Eigenwerten kennzeichnen. Insbesondere ist der gemeinsame +1 Eigenraum der Codespace . Wenn eine unserer Messungen zu einem Eigenwert von -1 führt, wissen wir, dass der Zustand aus dem Codespace herausgewandert ist und (hoffentlich) etwas tun kann, um dies zu korrigieren.
Mit Subsystem Codes messen wir auch Eigenwerte von einigen Betreibern, aber dieses Mal sie nicht ein Pendeln Satz von Operatoren bilden. Diese Operatoren werden Messgeräteoperatoren genannt . Sie erzeugen eine Gruppe, die als Messgruppe bezeichnet wird . Der Trick bei dieser Konstruktion besteht darin, dass das Zentrum der Messgruppe die Stabilisatorgruppe ist. Dies ist die Gruppe von Operatoren, die von den Messgeräteoperatoren generiert werden, die mit jedem Element der Messgerätegruppe pendeln.
Wie dies in der Praxis funktioniert: Angenommen , Sie haben einen Stabilisator Operator als ein Produkt der Lehre Operatoren geschrieben { g i } :s {gi}
Ein Beispiel: Ich finde es hilfreich, an den "4-Qubit-Bacon-Shor-Code" zu denken. Dies ist ein Fehler beim Erkennen des Subsystemcodes. Die Messgerätebetreiber sind
Die Relevanz für das adiabatische Quantencomputing besteht darin, dass wir aus diesen Operatoren einen Hamilton-Operator als negative Summe der Eichoperatoren bilden können. Der Grundraum des Hamilton-Operators entspricht den logischen Qubits des Eichcodes, und Anregungen des Zustands entsprechen Fehlern. Für den Bacon-Shor-Code geht die Lücke dieses Hamilton-Operators mit zunehmender Größe des Systems auf Null. Daher arbeitet dieser Hamilton-Operator nicht (energetisch), um den codierten Zustand zu schützen. Dieser Hamilton-Operator wird auch als Quantenkompassmodell bezeichnet .
Ich habe auch einen Artikel über Subsystemcodes und Hamiltonianer geschrieben .
quelle
Haftungsausschluss : Diese Antwort basiert auf dem, was ich aus einer kurzen Googeln-Sitzung abgeleitet habe. Ich kann weitere Ergänzungen / Verbesserungen vornehmen, sobald ich die Details besser verstehe. Fühlen Sie sich frei, Vorschläge in den Kommentaren zu machen.
Es ist auch möglich, mit asymmetrischen Bacon-Shor-Codes mit Qubits in einem Array zu arbeiten. Asymmetrische Codes können eine bessere Leistung erzielen, wenn beispielsweise Fehler wahrscheinlicher sind als Fehler [3] .Z X.n×m Z X
Verweise:
quelle
Shor Code
Bacon-Shor-Code
Hier ist auch ein Video von Microsoft Universal Fault-Tolerant Computing mit Bacon-Shor-Codes .
quelle