[Jump to code hierarchy]

\([[6,2,2]]\) \(C_6\) code[1]

Description

Error-detecting normal self-dual CSS code on three qubit pairs that encodes a logical qubit pair and detects any error acting on one pair [1]. In Knill’s \(C_4/C_6\) architecture, this code is used at the second and higher concatenation levels. A choice of check operators used in that construction is \(XIIXXX\), \(XXXIIX\), \(ZIIZZZ\), and \(ZZZIIZ\), with logical operators \(X_L = IXXIII\), \(Z_L = IIZZIZ\), \(X_S = XIXXII\), and \(Z_S = IIIZZI\) [1][2; ID 126].

Protection

As a distance-two code, the \(C_6\) code detects any single-qubit error. In the qubit-pair grouping used by Knill, it detects any error acting on one of the three pairs, and therefore can correct a pair error when its location is already known [1].

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 [3]. For example, the magic-state yield parameter is \(\gamma = \log_2 5 \approx 2.322\) for a protocol using the \([[10,2,2]]\) code [4; Box 2]; see also [5; Table IV].

Transversal Gates

Physical Hadamard gates implement logical Hadamard gates, making this a normal self-dual qubit CSS code [6].

Gates

Fault-tolerant magic-state preparation [7].

Fault Tolerance

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 [1]. That paper gives evidence for postselected thresholds above \(0.03\) and extrapolates to \(0.06\), while the error-correcting architecture has evidence for a threshold above \(0.01\). Later work refined the postselected-threshold analysis [8,9] (see also Ref. [10]).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 [11]. In the optimized protocol of Ref. [11], 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 magic-state preparation [7].One of the code’s logical qubits can be relaxed to a gauge qubit to yield a \([[6,1,1,2]]\) subsystem qubit stabilizer code with a particular set of transversal gates. This code admits a fault-tolerant circuit relevant to magic-state preparation [2].

Realizations

Trapped ions: fault-tolerant magic-state preparation demonstrated on a 20-qubit H1-1 device by Quantinuum [7].

Cousins

  • \([[6,1,2]]\) semi-self-dual CSS code— Fixing one logical qubit of the \([[6,2,2]]\) \(C_6\) code to \(|Y^{-}\rangle_L\) yields this \([[6,1,2]]\) code [12][2; ID 59].
  • Concatenated qubit code— Concatenations of \([[4,2,2]]\) and \(C_6\) codes yield fault-tolerant quantum computation schemes [1] admitting a post-selected threshold [8,9] (see also Ref. [10]) and the Meier-Eastin-Knill (MEK) magic-state distillation protocols [3]. 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 [11]. In the optimized protocol of Ref. [11], 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.
  • Concatenated GKP code— Recursively concatenating the \(C_6\) and \([[4,2,2]]\) codes with GKP codes achieves the hashing bound of the displacement channel [13].
  • Ladder Floquet code— The ISG of the ladder code includes \(Z\)-type Pauli products around squares of the qubit ladder. These are also included in the checks of the \(C_6\) code.
  • \([[12,2,4]]\) carbon code— The carbon code is a concatenation of the \([[4,2,2]]\) code and the \(C_6\) code.
  • \([[4,2,2]]\) Four-qubit code— Concatenations of \([[4,2,2]]\) and \(C_6\) codes yield fault-tolerant quantum computation schemes [1] admitting a post-selected threshold [8,9] (see also Ref. [10]) and the Meier-Eastin-Knill (MEK) magic-state distillation protocols [3]. 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 [11]. In the optimized protocol of Ref. [11], 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— In Knill’s \(C_4/C_6\) architecture, noisy \(\ket{\pi/8}\) states are injected using \(C_4/C_6\) logical Bell pairs and then purified by encoding them into the Steane code; Knill also proposed using the Steane code as a final concatenation level for the \(C_4/C_6\) scheme [1].
  • \([[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 [11]. In the optimized protocol of Ref. [11], 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.

Primary Hierarchy

Parents
The \(C_6\) code is a color code on a ladder with three rungs and periodic boundary conditions, (a.k.a. a triangular prism with no top and bottom faces) [14]. Purely \(Z\)- or \(X\)-type stabilizers lie on the three square faces of the ladder.
The \([[k+4,k,2]]\) H code for \(k=2\) is the \(C_6\) code.
The Khesin-Lu-Shor code for \(r=2\) and \(m=2^r - 1 = 3\) is the \(C_6\) code.
\([[6,2,2]]\) \(C_6\) code

References

[1]
E. Knill, “Quantum computing with realistically noisy devices”, Nature 434, 39 (2005) arXiv:quant-ph/0410199 DOI
[2]
A. Cross and D. Vandeth, “Small Binary Stabilizer Subsystem Codes”, (2025) arXiv:2501.17447
[3]
A. M. Meier, B. Eastin, and E. Knill, “Magic-state distillation with the four-qubit code”, (2012) arXiv:1204.4221
[4]
E. T. Campbell, B. M. Terhal, and C. Vuillot, “Roads towards fault-tolerant universal quantum computation”, Nature 549, 172 (2017) arXiv:1612.07330 DOI
[5]
Quantum Information and Computation 18, (2018) arXiv:1709.02789 DOI
[6]
S. Dasu et al., “Computing with many encoded logical qubits beyond break-even”, (2026) arXiv:2602.22211
[7]
S. Dasu, S. Burton, K. Mayer, D. Amaro, J. A. Gerber, K. Gilmore, D. Gresh, D. DelVento, A. C. Potter, and D. Hayes, “Breaking even with magic: demonstration of a high-fidelity logical non-Clifford gate”, (2025) arXiv:2506.14688
[8]
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
[9]
P. Aliferis, D. Gottesman, and J. Preskill, “Accuracy threshold for postselected quantum computation”, (2007) arXiv:quant-ph/0703264
[10]
J. Cho, “Fault-tolerant linear optics quantum computation by error-detecting quantum state transfer”, Physical Review A 76, (2007) arXiv:quant-ph/0612073 DOI
[11]
S. Yoshida, S. Tamiya, and H. Yamasaki, “Concatenate codes, save qubits”, npj Quantum Information 11, (2025) arXiv:2402.09606 DOI
[12]
S. Dasu and S. Burton, “A Classification of Transversal Clifford Gates for Qubit Stabilizer Codes”, (2025) arXiv:2507.10519
[13]
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
[14]
V. V. Albert, private communication, 2025.
Page edit log

Your contribution is welcome!

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

edit on this site

Zoo Code ID: stab_6_2_2

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

Cite as:

\([[6,2,2]]\) \(C_6\) code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2024. https://errorcorrectionzoo.org/c/stab_6_2_2

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