\([[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].
Member of code lists
Primary Hierarchy
Parents
\([[2^r-1, 2^r-2r-1, 3]]\) quantum Hamming codes are quantum RM codes because Hamming and simplex codes are both punctured RM codes.
\([[2^r-1, 2^r-2r-1, 3]]_p\) quantum Hamming codeCSS Stabilizer Hamiltonian-based Small-distance block quantum QECC Quantum
\([[2^r-1, 2^r-2r-1, 3]]_p\) prime-qudit CSS codes for \(p=2\) reduce to \([[2^r-1, 2^r-2r-1, 3]]\) quantum Hamming codes.
Small-distance qubit stabilizer codeStabilizer Hamiltonian-based Qubit Small-distance block quantum QECC Quantum
\([[2^r-1, 2^r-2r-1, 3]]\) quantum Hamming code
Children
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
- Qingfeng (Kee) Wang (2022-01-07) — most recent
- Victor V. Albert (2021-12-30)
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