[Jump to code hierarchy]

\([[4,2,2]]\) Four-qubit code[1,2]

Alternative names: \(C_4\) code, Little Shor code.

Description

A four-qubit hyperbolic self-dual CSS stabilizer code that is the smallest two-logical-qubit stabilizer code to detect a single-qubit error. It is unique for its parameters [3; Thm. 8][4; ID 9].

The code admits stabilizer generators \(\{XXXX, ZZZZ\}\), and its stabilizer generator matrix blocks, \(H_{X}=H_{Z}=(1,1,1,1)\), are both the parity-check matrix of the \([4,3,2]\) SPC code.

A basis of codewords is \begin{align} \begin{split} |\overline{00}\rangle = (|0000\rangle + |1111\rangle)/\sqrt{2}~{\phantom{.}}\\ |\overline{01}\rangle = (|0011\rangle + |1100\rangle)/\sqrt{2}~{\phantom{.}}\\ |\overline{10}\rangle = (|0101\rangle + |1010\rangle)/\sqrt{2}~{\phantom{.}}\\ |\overline{11}\rangle = (|0110\rangle + |1001\rangle)/\sqrt{2}~. \end{split} \tag*{(1)}\end{align}

Protection

Detects a single-qubit error [1] or single erasure [2]. It cannot correct arbitrary single-qubit errors because \( \lfloor \frac{d-1}{2} \rfloor =0 \). An equivalent version of this code can suppress errors in adiabatic quantum computation by being used as an excited-state space of a particular Hamiltonian [5].

Magic

Various magic-state distillation protocols exist for the \([[4,2,2]]\) qubit code and the \(C_6\) code in what are known as Meier-Eastin-Knill (MEK) protocols [6,7]. In the inner/outer-code formulation of Ref. [7], the \([[4,2,2]]\) code is a hyperbolic self-dual inner code for quadratic distillation. For example, the magic-state yield parameter is \(\gamma = \log_2 5 \approx 2.322\) for a protocol using the \([[10,2,2]]\) code [8; Box 2]; see also [9; Table IV].

Transversal Gates

A tensor product of Hadamard gates applies a Hadamard gate to both logical qubits, and a tensor product of \(S=\sqrt{Z}\) gates applies a \(CZ\) gate followed by a logical \(Z\) on both qubits [10] (see also [11]). A logical \(CZ\) gate is then realized by \(\sqrt{Z}\otimes\sqrt{Z}^{\dagger}\otimes\sqrt{Z}^{\dagger}\otimes\sqrt{Z}\). With a different logical basis, transversal Hadamard swaps the two logical qubits, enabling control-SWAP and \(H^{\otimes 2}\)-measurement routines for quadratic magic-state distillation [7; Sec. I.B.1].This code is the only four-qubit subspace to house a transversal representation of the single-qubit Clifford group but not of the single-qubit unitary group [12; Eq. (104)]. Equivalently, its projector is the only extra generator of the fourth tensor-power Clifford commutant beyond qubit permutations [12; Thm. 1]. Its \(n\)-block version is a \([[4n,2n,2]]\) code, which houses a signed permutation representation of the \(n\)-qubit Clifford group [12; Sec. 3.1 and Appx. B].

Gates

Some inter-block gates can be weight-two (two-body) with the help of perturbative gadgets, making it possible to suppress errors in adiabatic quantum computation [5].Logical Clifford circuits for various qubit connectivities [13].

Decoding

Erasure decoder [14].

Fault Tolerance

Preparation of certain states, both magic and non-magic, along with transversal gates can be performed fault-tolerantly, but requires post-selection because the code cannot correct errors [10]. Magic states can be injected into surface and color codes since the code is a small instance of both [15].Knill’s \(C_4/C_6\) architecture uses the \([[4,2,2]]\) code at the first level and the \(C_6\) code at higher levels, together with error-correcting teleportation [16]. Later work refined the postselected-threshold analysis [17,18] (see also Ref. [19]).Concatenating quantum Hamming codes on top of the \([[4,2,2]]\) and \(C_6\) codes yields fault-tolerant quantum computation with constant space and quasi-polylogarithmic time overheads [20]. In the optimized protocol of Ref. [20], a level-five \(C_4/C_6\) code underlies concatenated quantum Hamming codes \(\mathcal{Q}_5,\mathcal{Q}_6,\mathcal{Q}_7,\mathcal{Q}_7\), yielding a \(2.5\%\) threshold and space overheads \(162\) and \(373\) physical qubits per logical qubit at physical error rate \(0.1\%\) for logical CNOT error rates \(10^{-10}\) and \(10^{-24}\), respectively.Fault-tolerant implementation of the Deutsch-Jozsa algorithm [21].

Realizations

See also [22; Tab. I] for more details on each experimental realization.Trapped-ion device by IonQ [23].Logical state preparation and flag-qubit error correction realized in superconducting-circuit devices by IBM [2427].The CZ magic state has been realized on an IBM heavy-hex superconducting circuit device [15].CPC gadgets for the \([[4,2,2]]\) code have been implemented on the IBM 5Q superconducting device [28].An FPGA implementation of the collision clustering decoder [29] realized on a Rigetti superconducting device [30].Neutral atom arrays: error detection, erasure correction, and post-selected fault-tolerant circuits demonstrated on 24 logical qubits on a 256-qubit device by Atom Computing, with each qubit encoded in the \([[4,2,2]]\) code [31]. Post-selected fault-tolerant realization of a benchmarking protocol [10], preparation of the ground state of the single-impurity Anderson impurity model, and post-selected fault-tolerant logical Bell-state preparation demonstrated on one copy of the \([[4,2,2]]\) code on a device by Infleqtion [22]. Error correction with mid-circuit erasure measurements and logical teleportation demonstrated by the Thompson group [32]. Logical implementation of Shor’s algorithm on a device by Infleqtion [33]. The \([[4,2,2]]\) code has been implemented on a star topology using superconducting devices and microwave cavities [34].Trapped-ion processor by AQT: modular logical-state teleportation between two four-qubit error-detecting code blocks without mid-circuit measurements [35].

Cousins

  • \([[5,1,3]]\) Five-qubit perfect code— The \([[4,2,2]]\) code can be derived from the five-qubit code using a protocol that converts an \([[n,k,d]]\) code into an \([[n-1, k+1, d-1]]\) code [36; Sec. 3.5][37; Fig. 3].
  • Kitaev surface code— Concatenating the \([[4,2,2]]\) code with the surface code is equivalent to removing stabilizer generators from the 4.8.8 color code [38].
  • Toric code— The toric code can be constructed by arranging \([[4,2,2]]\) tensors on a square lattice and recovering the star and plaquette operators by operator pushing [39].
  • Concatenated qubit code— Concatenations of \([[4,2,2]]\) and \(C_6\) codes yield fault-tolerant quantum computation schemes [16] admitting a post-selected threshold [17,18] (see also Ref. [19]). Concatenating quantum Hamming codes on top of the \([[4,2,2]]\) and \(C_6\) codes yields fault-tolerant quantum computation with constant space and quasi-polylogarithmic time overheads [20]. In the optimized protocol of Ref. [20], a level-five \(C_4/C_6\) code underlies concatenated quantum Hamming codes \(\mathcal{Q}_5,\mathcal{Q}_6,\mathcal{Q}_7,\mathcal{Q}_7\), yielding a \(2.5\%\) threshold and space overheads \(162\) and \(373\) physical qubits per logical qubit at physical error rate \(0.1\%\) for logical CNOT error rates \(10^{-10}\) and \(10^{-24}\), respectively. Concatenating the \([[4,2,2]]\) code with the surface code is equivalent to removing stabilizer generators from the 4.8.8 color code [38]. The \([[4,2,2]]\) code can be concatenated with two copies of the surface code to yield the 4.6.12 color code [38].
  • \([[6,2,2]]\) \(C_6\) code— Concatenations of \([[4,2,2]]\) and \(C_6\) codes yield fault-tolerant quantum computation schemes [16] admitting a post-selected threshold [17,18] (see also Ref. [19]) and the Meier-Eastin-Knill (MEK) magic-state distillation protocols [6]. Concatenating quantum Hamming codes on top of the \([[4,2,2]]\) and \(C_6\) codes yields fault-tolerant quantum computation with constant space and quasi-polylogarithmic time overheads [20]. In the optimized protocol of Ref. [20], a level-five \(C_4/C_6\) code underlies concatenated quantum Hamming codes \(\mathcal{Q}_5,\mathcal{Q}_6,\mathcal{Q}_7,\mathcal{Q}_7\), yielding a \(2.5\%\) threshold and space overheads \(162\) and \(373\) physical qubits per logical qubit at physical error rate \(0.1\%\) for logical CNOT error rates \(10^{-10}\) and \(10^{-24}\), respectively.
  • \([[7,1,3]]\) Steane code— The Steane code can be built from two \([[4,2,2]]\) codes in the quantum Lego code framework [39]. Ref. [20] also introduces a \(C_4\)/Steane concatenated code, obtained by concatenating the \([[4,2,2]]\) code with the Steane code, as an underlying code for further concatenation with quantum Hamming codes.
  • \([[6,4,2]]\) error-detecting code— The \([[6,4,2]]\) error-detecting code can be constructed out of two \([[4,2,2]]\) codes in the quantum Lego code framework [39].
  • Coherent-parity-check (CPC) code— CPC gadgets for the \([[4,2,2]]\) code have been implemented on the IBM 5Q superconducting device [28].
  • Jump code— A \(((4,3,1))_2\) jump code is a subcode of the \([[4,2,2]]\) code and contains the \([[4,1,2]]\) LNCY code as a subcode [40].
  • \([n,n-1,2]\) Single parity-check (SPC) code— The \([[4,2,2]]\) code is constructed from the \([4,3,2]\) SPC code via the CSS construction.
  • Dual-rail quantum code— An \([[8,1,2]]\) QPC correcting a single AD error is equivalent to a concatenation of the \(\{|\overline{01}\rangle,|\overline{11}\rangle\}\) (constant-excitation) subcode of the \([[4,2,2]]\) code with the dual-rail code [4143]. More generally, an \([[m^2,1,m]]\) QPC corrects \(m-1\) AD errors [44].
  • Concatenated GKP code— Recursively concatenating the \(C_6\) and \([[4,2,2]]\) codes with GKP codes achieves the hashing bound of the displacement channel [45].
  • Tensor-network code— The Steane and \([[6,4,2]]\) error-detecting codes can be built from two \([[4,2,2]]\) codes in the quantum Lego code framework [39]. The toric code can be constructed by arranging \([[4,2,2]]\) tensors on a square lattice and recovering the star and plaquette operators by operator pushing [39].
  • Ladder Floquet code— The smallest example of the ladder Floquet code is a dynamical version of the \([[4,2,2]]\) code [46,47]. The \([[4,2,2]]\) code can be Floquetified in various ways [48,49].
  • \([[2^{m-1},2^{m-1}-m-1,4]]_{f}\) Hamming Majorana code— The \([[8,3,4]]_{f}\) Hamming Majorana code is a Majorana stabilizer code obtained by combining two four-qubit codes [50].
  • Hybrid stabilizer code— The \([[4,2,2]]\) codewords can be modified by signs to yield a \([[4,1:1,2]]\) hybrid stabilizer code [51].
  • \([[12,2,4]]\) carbon code— The carbon code is a concatenation of the \([[4,2,2]]\) code and the \(C_6\) code.
  • \([[4,1,2]]\) Leung-Nielsen-Chuang-Yamamoto (LNCY) code— The \([[4,1,2]]\) LNCY code is obtained as the \(\{|\overline{00}\rangle,|\overline{01}\rangle\}\) \([[4,1,2]]\) subcode of the \([[4,2,2]]\) four-qubit code [52]. A \(((4,3,1))_2\) jump code is a subcode of the \([[4,2,2]]\) code and contains the \([[4,1,2]]\) LNCY code as a subcode [40].
  • \(((4,2,2))\) Four-qubit single-deletion code— Projecting the four-qubit code into the PI subspace yields the four-qubit single-deletion code. A basis of codewords for the four-qubit single-deletion code consists of the \(|\overline{00}\rangle\) and \(|\overline{01}\rangle+|\overline{10}\rangle+|\overline{11}\rangle\) states of the four-qubit code.
  • \([[4,1,2]]\) twist-defect code— Adding \(XYZI\) to the stabilizer group of the \([[4,2,2]]\) four-qubit code yields the \([[4,1,2]]\) twist-defect subcode [53].
  • \(((5,6,2))\) qubit code— Tracing out any one qubit of the \(((5,6,2))\) code projector yields a \(((4,4,2))\) code; for this code, all five such partial traces are additive and therefore locally equivalent to the \([[4,2,2]]\) code [3; Thm. 8 and Corr. 18].
  • Hypergraph product (HGP) code— There is a fault-tolerant universal computation scheme for hypergraph-product codes concatenated with the \([[4,2,2]]\) code in which the full syndrome measurement on the lower hypergraph product code is performed only if an error is detected at the upper four-qubit code [54].
  • \([[2^r-1, 2^r-2r-1, 3]]\) quantum Hamming code— Concatenating quantum Hamming codes on top of the \([[4,2,2]]\) and \(C_6\) codes yields fault-tolerant quantum computation with constant space and quasi-polylogarithmic time overheads [20]. In the optimized protocol of Ref. [20], a level-five \(C_4/C_6\) code underlies concatenated quantum Hamming codes \(\mathcal{Q}_5,\mathcal{Q}_6,\mathcal{Q}_7,\mathcal{Q}_7\), yielding a \(2.5\%\) threshold and space overheads \(162\) and \(373\) physical qubits per logical qubit at physical error rate \(0.1\%\) for logical CNOT error rates \(10^{-10}\) and \(10^{-24}\), respectively.
  • \([[16,6,4]]\) Tesseract color code— The \([[16,4,2,4]]\) tesseract subsystem color code with particular gauge fixing can be obtained from four copies of the \([[4,2,2]]\) code [55].
  • \([[4,1,1,2]]\) Four-qubit subsystem code— The \([[4,1,1,2]]\) code can be obtained by picking one of the logical qubits of the \([[4,2,2]]\) four-qubit code to be a gauge qubit; e.g., see Ref. [47]. One particular gauge configuration has gauge operators \(\{XXII,IIXX,ZIZI,IZIZ\}\).

Primary Hierarchy

Parents
The \([[4,2,2]]\) code is the smallest rotated toric code [4].
The \([[4,2,2]]\) code can be interpreted as a 2D color code on a square of the 4.8.8 tiling [15,56]. Concatenating the \([[4,2,2]]\) code with the surface code is equivalent to removing stabilizer generators from the 4.8.8 color code [38].
The \([[4,2,2]]\) code can be interpreted as a 2D color code on a trapezoidal patch that makes up two-thirds of a hexagon of the 6.6.6 tiling [15,56].
The \([[4,2,2]]\) code can be interpreted as a 2D color code on a square of the 4.6.12 tiling [15,56]. Concatenating the \([[4,2,2]]\) code with two copies of the surface code yields the self-dual 4.6.12 color code [38].
The \([[4,2,2]]\) code can be interpreted as a brickwork code on a square of the overlapping rectangular tilings [57].
The four group-qudit code reduces to the four-rotor code for \(G= \mathbb{Z}_2\).
\([[4,2,2]]\) Four-qubit code

References

[1]
L. Vaidman, L. Goldenberg, and S. Wiesner, “Error prevention scheme with four particles”, Physical Review A 54, R1745 (1996) arXiv:quant-ph/9603031 DOI
[2]
M. Grassl, Th. Beth, and T. Pellizzari, “Codes for the quantum erasure channel”, Physical Review A 56, 33 (1997) arXiv:quant-ph/9610042 DOI
[3]
E. M. Rains, “Quantum codes of minimum distance two”, (1997) arXiv:quant-ph/9704043
[4]
A. Cross and D. Vandeth, “Small Binary Stabilizer Subsystem Codes”, (2025) arXiv:2501.17447
[5]
Y. Cao, S. Liu, H. Deng, Z. Xia, X. Wu, and Y.-X. Wang, “Robust analog quantum simulators by quantum error-detecting codes”, (2024) arXiv:2412.07764
[6]
A. M. Meier, B. Eastin, and E. Knill, “Magic-state distillation with the four-qubit code”, (2012) arXiv:1204.4221
[7]
J. Haah, M. B. Hastings, D. Poulin, and D. Wecker, “Magic state distillation with low space overhead and optimal asymptotic input count”, Quantum 1, 31 (2017) arXiv:1703.07847 DOI
[8]
E. T. Campbell, B. M. Terhal, and C. Vuillot, “Roads towards fault-tolerant universal quantum computation”, Nature 549, 172 (2017) arXiv:1612.07330 DOI
[9]
Quantum Information and Computation 18, (2018) arXiv:1709.02789 DOI
[10]
D. Gottesman, “Quantum fault tolerance in small experiments”, (2016) arXiv:1610.03507
[11]
H. Chen, M. Vasmer, N. P. Breuckmann, and E. Grant, “Automated discovery of logical gates for quantum error correction (with Supplementary (153 pages))”, Quantum Information and Computation 22, 947 (2022) arXiv:1912.10063 DOI
[12]
H. Zhu, R. Kueng, M. Grassl, and D. Gross, “The Clifford group fails gracefully to be a unitary 4-design”, (2016) arXiv:1609.08172
[13]
E. J. Kuehnke, K. Levi, J. Roffe, J. Eisert, and D. Miller, “Hardware-tailored logical Clifford circuits for stabilizer codes”, (2025) arXiv:2505.20261
[14]
R. M. Gingrich, P. Kok, H. Lee, F. Vatan, and J. P. Dowling, “All Linear Optical Quantum Memory Based on Quantum Error Correction”, Physical Review Letters 91, (2003) arXiv:quant-ph/0306098 DOI
[15]
R. S. Gupta et al., “Encoding a magic state with beyond break-even fidelity”, Nature 625, 259 (2024) arXiv:2305.13581 DOI
[16]
E. Knill, “Quantum computing with realistically noisy devices”, Nature 434, 39 (2005) arXiv:quant-ph/0410199 DOI
[17]
B. Reichardt, “Postselection threshold against biased noise”, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS’06) 420 (2006) arXiv:quant-ph/0608018 DOI
[18]
P. Aliferis, D. Gottesman, and J. Preskill, “Accuracy threshold for postselected quantum computation”, (2007) arXiv:quant-ph/0703264
[19]
J. Cho, “Fault-tolerant linear optics quantum computation by error-detecting quantum state transfer”, Physical Review A 76, (2007) arXiv:quant-ph/0612073 DOI
[20]
S. Yoshida, S. Tamiya, and H. Yamasaki, “Concatenate codes, save qubits”, npj Quantum Information 11, (2025) arXiv:2402.09606 DOI
[21]
D. Singh and S. Prakash, “Fault-Tolerant Implementation of the Deutsch-Jozsa Algorithm”, (2025) arXiv:2412.04791
[22]
Matt. J. Bedalov et al., “Fault-Tolerant Operation and Materials Science with Neutral Atom Logical Qubits”, (2024) arXiv:2412.07670
[23]
N. M. Linke, M. Gutierrez, K. A. Landsman, C. Figgatt, S. Debnath, K. R. Brown, and C. Monroe, “Fault-tolerant quantum error detection”, Science Advances 3, (2017) arXiv:1611.06946 DOI
[24]
M. Takita, A. W. Cross, A. D. Córcoles, J. M. Chow, and J. M. Gambetta, “Experimental Demonstration of Fault-Tolerant State Preparation with Superconducting Qubits”, Physical Review Letters 119, (2017) arXiv:1705.09259 DOI
[25]
Quantum Information and Computation 18, (2018) arXiv:1705.08957 DOI
[26]
R. Harper and S. T. Flammia, “Fault-Tolerant Logical Gates in the IBM Quantum Experience”, Physical Review Letters 122, (2019) arXiv:1806.02359 DOI
[27]
E. H. Chen, T. J. Yoder, Y. Kim, N. Sundaresan, S. Srinivasan, M. Li, A. D. Córcoles, A. W. Cross, and M. Takita, “Calibrated Decoders for Experimental Quantum Error Correction”, Physical Review Letters 128, (2022) arXiv:2110.04285 DOI
[28]
J. Roffe, D. Headley, N. Chancellor, D. Horsman, and V. Kendon, “Protecting quantum memories using coherent parity check codes”, Quantum Science and Technology 3, 035010 (2018) arXiv:1709.01866 DOI
[29]
B. Barber et al., “A real-time, scalable, fast and resource-efficient decoder for a quantum computer”, Nature Electronics 8, 84 (2025) arXiv:2309.05558 DOI
[30]
L. Caune et al., “Demonstrating real-time and low-latency quantum error correction with superconducting qubits”, (2024) arXiv:2410.05202
[31]
B. W. Reichardt et al., “Fault-tolerant quantum computation with a neutral atom processor”, (2025) arXiv:2411.11822
[32]
B. Zhang, G. Liu, G. Bornet, S. P. Horvath, P. Peng, S. Ma, S. Huang, S. Puri, and J. D. Thompson, “Leveraging erasure errors in logical qubits with metastable \(^{171}\)Yb atoms”, (2025) arXiv:2506.13724
[33]
R. Rines et al., “Demonstration of a Logical Architecture Uniting Motion and In-Place Entanglement”, (2026) arXiv:2509.13247
[34]
F. Vigneau et al., “Quantum Error Detection in Qubit-Resonator Star Architecture”, PRX Quantum 6, (2025) arXiv:2503.12869 DOI
[35]
F. Butt, I. Pogorelov, R. Freund, A. Steiner, M. Meyer, T. Monz, and M. Müller, “Demonstration of measurement-free universal fault-tolerant quantum computation”, (2025) arXiv:2506.22600
[36]
D. Gottesman, “Stabilizer Codes and Quantum Error Correction”, (1997) arXiv:quant-ph/9705052
[37]
D. Alsina and M. Razavi, “Absolutely maximally entangled states, quantum-maximum-distance-separable codes, and quantum repeaters”, Physical Review A 103, (2021) arXiv:1907.11253 DOI
[38]
B. Criger and B. Terhal, “Noise thresholds for the [4,2,2]-concatenated toric code”, Quantum Information and Computation 16, 1261 (2016) arXiv:1604.04062 DOI
[39]
C. Cao and B. Lackey, “Quantum Lego: Building Quantum Error Correction Codes from Tensor Networks”, PRX Quantum 3, (2022) arXiv:2109.08158 DOI
[40]
G. Alber, Th. Beth, Ch. Charnes, A. Delgado, M. Grassl, and M. Mussinger, “Detected-jump-error-correcting quantum codes, quantum error designs, and quantum computation”, Physical Review A 68, (2003) arXiv:quant-ph/0208140 DOI
[41]
G. Alber, Th. Beth, Ch. Charnes, A. Delgado, M. Grassl, and M. Mussinger, “Stabilizing Distinguishable Qubits against Spontaneous Decay by Detected-Jump Correcting Quantum Codes”, Physical Review Letters 86, 4402 (2001) arXiv:quant-ph/0103042 DOI
[42]
T. C. Ralph, A. J. F. Hayes, and A. Gilchrist, “Loss-Tolerant Optical Qubits”, Physical Review Letters 95, (2005) arXiv:quant-ph/0501184 DOI
[43]
Y. Ouyang, “Avoiding coherent errors with rotated concatenated stabilizer codes”, npj Quantum Information 7, (2021) arXiv:2010.00538 DOI
[44]
R. Duan, M. Grassl, Z. Ji, and B. Zeng, “Multi-error-correcting amplitude damping codes”, 2010 IEEE International Symposium on Information Theory 2672 (2010) arXiv:1001.2356 DOI
[45]
K. Fukui, A. Tomita, and A. Okamoto, “Analog Quantum Error Correction with Encoding a Qubit into an Oscillator”, Physical Review Letters 119, (2017) arXiv:1706.03011 DOI
[46]
Arpit Dua, “Subsystem Codes”, (2022) DOI
[47]
V. V. Albert, Boulder School 2023 Lecture notes
[48]
A. Townsend-Teague, J. Magdalena de la Fuente, and M. Kesselring, “Floquetifying the Colour Code”, Electronic Proceedings in Theoretical Computer Science 384, 265 (2023) arXiv:2307.11136 DOI
[49]
B. Rodatz, B. Poór, and A. Kissinger, “Floquetifying stabiliser codes with distance-preserving rewrites”, (2024) arXiv:2410.17240
[50]
P. Lévay and F. Holweck, “A fermionic code related to the exceptional group E \({}_{\text{8}}\)”, Journal of Physics A: Mathematical and Theoretical 51, 325301 (2018) arXiv:1801.06998 DOI
[51]
S. Majidy, “A Unification of the Coding Theory and OAQEC Perspectives on Hybrid Codes”, International Journal of Theoretical Physics 62, (2023) arXiv:1806.03702 DOI
[52]
D. W. Leung, M. A. Nielsen, I. L. Chuang, and Y. Yamamoto, “Approximate quantum error correction can lead to better codes”, Physical Review A 56, 2567 (1997) arXiv:quant-ph/9704002 DOI
[53]
S. P. Jordan, E. Farhi, and P. W. Shor, “Error-correcting codes for adiabatic quantum computation”, Physical Review A 74, (2006) arXiv:quant-ph/0512170 DOI
[54]
N. Berthusen, S. J. S. Tan, E. Huang, and D. Gottesman, “Adaptive Syndrome Extraction”, PRX Quantum 6, (2025) arXiv:2502.14835 DOI
[55]
B. W. Reichardt et al., “Demonstration of quantum computation and error correction with a tesseract code”, (2024) arXiv:2409.04628
[56]
M. S. Kesselring, J. C. Magdalena de la Fuente, F. Thomsen, J. Eisert, S. D. Bartlett, and B. J. Brown, “Anyon Condensation and the Color Code”, PRX Quantum 5, (2024) arXiv:2212.00042 DOI
[57]
M. Davydova, A. Bauer, J. C. M. de la Fuente, M. Webster, D. J. Williamson, and B. J. Brown, “Universal fault tolerant quantum computation in 2D without getting tied in knots”, (2025) arXiv:2503.15751
Page edit log

Your contribution is welcome!

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

edit on this site

Zoo Code ID: stab_4_2_2

Cite as:
\([[4,2,2]]\) Four-qubit code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/stab_4_2_2
BibTeX:
@incollection{eczoo_stab_4_2_2, title={\([[4,2,2]]\) Four-qubit code}, booktitle={The Error Correction Zoo}, year={2026}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/stab_4_2_2} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/stab_4_2_2

Cite as:

\([[4,2,2]]\) Four-qubit code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/stab_4_2_2

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qubits/small_distance/small/4/stab_4_2_2.yml.