Compass code[1] 

Description

Subspace or subsystem CSS code defined by gauge-fixing the Bacon-Shor code, i.e., the code whose gauge group consists of terms in the compass model Hamiltonian [24] on a square lattice. Families of random codes perform well against biased noise and spatially dependent (i.e., asymmetric) noise.

The gauge fixing proceeds by denoting plaquettes by \(X\) or \(Z\) type using two colors, and fixing or cutting the corresponding \(X\) or \(Z\)-type gauge generators at the respective plaquettes. A fully colored lattice yields a subspace code, but allowing for non-colored plaquettes yield a subsystem code. A fully non-colored lattice reduces to the Bacon-Shor code.

The surface-density compass code family is obtained by randomly cutting \(X\)-type stabilizers at only plaquettes of one color in a checkboard coloring; it interpolates between Bacon-Shor codes and rotated surface codes. The Shor-density compass code family is obtained by randomly cutting \(X\)-type stabiilzers at any plaquette; it interpolates between Bacon-Shor codes and QPCs.

Decoding

Asymmetrically-weighed variant of the union-find decoder [1].

Code Capacity Threshold

See [1; Sec. IV] for tables of code capacity threholds against spatially dependent and biased noise.

Parent

Children

  • Bacon-Shor code — A compass code on a fully non-colored lattice reduces to the Bacon-Shor code.
  • Heavy-hexagon code — The heavy-hex code can be viewed as a compass code if ancilla qubits are ignored [5].

Cousins

  • Rotated surface code — The surface-density compass code family interpolates between Bacon-Shor codes and rotated surface codes.
  • Quantum parity code (QPC) — The Shor-density compass code family interpolates between Bacon-Shor codes and QPCs.
  • Random quantum code — Compass code families are constructed by randomly assigning stabilizers to plaquettes of a square lattice.
  • Asymmetric quantum code — Families of random compass codes perform well against biased noise and spatially dependent (i.e., asymmetric) noise [1].

References

[1]
M. Li et al., “2D Compass Codes”, Physical Review X 9, (2019) arXiv:1809.01193 DOI
[2]
K. I. Kugel’ and D. I. Khomskiĭ, “The Jahn-Teller effect and magnetism: transition metal compounds”, Soviet Physics Uspekhi 25, 231 (1982) DOI
[3]
J. Dorier, F. Becca, and F. Mila, “Quantum compass model on the square lattice”, Physical Review B 72, (2005) arXiv:cond-mat/0501708 DOI
[4]
Z. Nussinov and J. van den Brink, “Compass and Kitaev models -- Theory and Physical Motivations”, (2013) arXiv:1303.5922
[5]
C. Chamberland et al., “Topological and Subsystem Codes on Low-Degree Graphs with Flag Qubits”, Physical Review X 10, (2020) arXiv:1907.09528 DOI
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)— see instructions

edit on this site

Zoo Code ID: compass_model

Cite as:
“Compass code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2024. https://errorcorrectionzoo.org/c/compass_model
BibTeX:
@incollection{eczoo_compass_model, title={Compass code}, booktitle={The Error Correction Zoo}, year={2024}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/compass_model} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/compass_model

Cite as:

“Compass code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2024. https://errorcorrectionzoo.org/c/compass_model

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qubits/subsystem/topological/compass/compass_model.yml.