[Jump to code hierarchy]

\([[2^r-1, 2^r-2r-1, 3]]\) quantum Hamming code[1]

Description

Member of a family of self-dual CSS codes constructed from \([2^r-1,2^r-r-1,3]=C_X=C_Z\) Hamming codes and their duals, the simplex codes. The code’s stabilizer generator matrix blocks \(H_{X}\) and \(H_{Z}\) are both the generator matrix for a simplex code. The weight of each stabilizer generator is \(2^{r-1}\).

Protection

Protects against any single qubit error.

Transversal Gates

Pauli, Hadamard, and CNOT gates.

Decoding

Efficient decoder [2].

Fault Tolerance

Syndrome measurement can be done with two ancillary flag qubits [3].Concatenating a growing sequence of quantum Hamming codes yields fault-tolerant quantum computation with constant space overhead and quasi-polylogarithmic time overhead [2].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 [4]. In the optimized protocol of Ref. [4], 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.A modified tower of interleaved quantum Hamming codes with reserved qubits and recursive hookless Pauli-product measurements yields fault-tolerant quantum computation on a 1D nearest-neighbor qubit line with asymptotic rate above \(5\%\), constant space overhead, quasi-polylogarithmic time overhead, and a threshold [5].

Threshold

Concatenated threshold requiring constant-space and quasi-polylogarithmic time overhead [2].

Cousins

  • \([2^r-1,2^r-r-1,3]\) Hamming code— Quantum Hamming codes result from applying the CSS construction to Hamming codes and their duals the simplex codes.
  • \([2^m-1,m,2^{m-1}]\) simplex code— Quantum Hamming codes result from applying the CSS construction to Hamming codes and their duals the simplex codes.
  • Concatenated qubit code— Concatenating a growing sequence of quantum Hamming codes yields fault-tolerant quantum computation with constant space overhead and quasi-polylogarithmic time overhead [2]. 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 [4]. In the optimized protocol of Ref. [4], 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. A modified tower of interleaved quantum Hamming codes with reserved qubits and recursive hookless Pauli-product measurements yields fault-tolerant quantum computation on a 1D nearest-neighbor qubit line with asymptotic rate above \(5\%\), constant space overhead, quasi-polylogarithmic time overhead, and a threshold [5]. Quantum Hamming codes can also be concatenated with surface codes [6].
  • \([[4,2,2]]\) Four-qubit 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 [4]. In the optimized protocol of Ref. [4], 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.
  • \([[6,2,2]]\) \(C_6\) 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 [4]. In the optimized protocol of Ref. [4], 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.
  • Kitaev surface code— Quantum Hamming codes can be concatenated with surface codes [6]. In a unified logical-CNOT comparison under circuit-level depolarizing noise, using the surface code as the underlying code gives a \(0.31\%\) threshold and requires space overhead \(4.5\times 10^3\) at physical error rate \(0.1\%\) to achieve logical CNOT error rate \(10^{-24}\), compared to \(3.7\times 10^2\) for the optimized \(C_4/C_6\)/Hamming construction [4].
  • Quantum data-syndrome (QDS) code— Because every stabilizer generator has the same weight \(2^{r-1}\), quantum Hamming codes admit QDS extensions based on good binary syndrome-measurement codes [7].

References

[1]
A. M. Steane, “Simple quantum error-correcting codes”, Physical Review A 54, 4741 (1996) arXiv:quant-ph/9605021 DOI
[2]
H. Yamasaki and M. Koashi, “Time-Efficient Constant-Space-Overhead Fault-Tolerant Quantum Computation”, Nature Physics 20, 247 (2024) arXiv:2207.08826 DOI
[3]
R. Chao and B. W. Reichardt, “Quantum Error Correction with Only Two Extra Qubits”, Physical Review Letters 121, (2018) arXiv:1705.02329 DOI
[4]
S. Yoshida, S. Tamiya, and H. Yamasaki, “Concatenate codes, save qubits”, npj Quantum Information 11, (2025) arXiv:2402.09606 DOI
[5]
C. Gidney and T. Bergamaschi, “A Constant Rate Quantum Computer on a Line”, (2025) arXiv:2502.16132
[6]
M. Fang and D. Su, “Quantum memory based on concatenating surface codes and quantum Hamming codes”, (2025) arXiv:2407.16176
[7]
A. Ashikhmin, C.-Y. Lai, and T. A. Brun, “Quantum Data-Syndrome Codes”, IEEE Journal on Selected Areas in Communications 38, 449 (2020) arXiv:1907.01393 DOI
Page edit log

Your contribution is welcome!

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

edit on this site

Zoo Code ID: quantum_hamming_css

Cite as:
\([[2^r-1, 2^r-2r-1, 3]]\) quantum Hamming code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2022. https://errorcorrectionzoo.org/c/quantum_hamming_css
BibTeX:
@incollection{eczoo_quantum_hamming_css, title={\([[2^r-1, 2^r-2r-1, 3]]\) quantum Hamming code}, booktitle={The Error Correction Zoo}, year={2022}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/quantum_hamming_css} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/quantum_hamming_css

Cite as:

\([[2^r-1, 2^r-2r-1, 3]]\) quantum Hamming code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2022. https://errorcorrectionzoo.org/c/quantum_hamming_css

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qubits/stabilizer/rm/quantum_hamming_css.yml.