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}
s=∏igi.
giλi=±1λ=∏λis
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
{XXII,IIXX,ZIZI,IZIZ}.
2×2XXXXZZZZ.XXIIIIXXXXXXZZIIXIXI
n×nXZnXXn×2
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 .