Pith. Sign in

REVIEW

A Class of Quantum Error-Correcting Codes Saturating the Quantum Hamming Bound

Quantum Physics · Submitted 29 Apr 1996 · 12 references

Pith's verdict: The paper that gave the field its standard language and the quantum analogue of Hamming codes; the general-j proofs are informal but the construction is explicit and correct.

T0 · AI review

How this review was made: An AI referee (selfhosted/deepseek-v4.1-flash) read the paper on November 13, 2026 and answered a fixed list of questions about it. T0 is the starting level every paper gets. The levels describe how deeply Pith has checked the paper, never the authors.

  1. T0 AI review An AI read the paper and answered a fixed list of questions.
  2. T1 Audit Automatic checks that the references and files the paper relies on exist and match.
  3. T2 Compute The paper's code or calculations re-run with the same results.
  4. T3 Formal statement The claims written out in a formal math language a computer can read.
  5. T4 Proof Those claims proved, and the proof checked by computer.

How Pith checks papers →

· 6 minor · Ask about this paper · The compiled record · Read the full review →
Challenge this review Comment (0) Read on arXiv ↗
Cite ▾
arXiv IDquant-ph/9604038 (version 2)
Pith IDOUWTO2SK, Pith's permanent record of this paper and its review
CitationDaniel Gottesman. "A Class of Quantum Error-Correcting Codes Saturating the Quantum Hamming Bound." arXiv:quant-ph/9604038 (1996). https://pith.science/paper/OUWTO2SK
Cite this reviewBibTeX for Pith's review of this paper
Claim paper

Why Pith says this

Highlight any text to comment on it.

Referee report
The paper

The paper claims

Gottesman constructs an infinite family of quantum codes that exactly meets the quantum Hamming bound, encoding $n-j-2$ qubits in $2^j$ physical qubits while correcting one error.

The reading

The paper asks whether the quantum Hamming bound — the counting limit on how many logical qubits a block of physical qubits can protect against a given number of errors — can actually be attained, or whether some stricter ceiling always intervenes. Gottesman answers yes for the single-error case: for every $j$ from 3 upward there is a code with $n = 2^j$ physical qubits, $k = n - j - 2$ encoded qubits, and $t = 1$ correctable error, and this triple of parameters makes the bound hold with equality. The efficiency $k/n$ therefore tends to 1 as blocks grow, so these codes play the role for quantum information that classical Hamming codes play for classical bits. To get there the paper develops a working language for codes: describe a code by the group of Pauli operators that leave every code word fixed, and then check correctability by asking whether each short error anticommutes with something in that group. Along the way the paper proves that a restricted class of degenerate codes — those where independent errors can only collapse code words into a one-dimensional subspace — cannot beat the same bound for one error.

What carries the argument

The load-bearing device is the stabilizer: the subgroup $H$ of the Pauli group $G$ (generated by $X_i$, $Y_i$, $Z_i$ on each qubit) whose elements fix every code word. If an error $E$ anticommutes with any member of $H$, then $E$ maps code words to a subspace orthogonal to the code, so errors can be told apart. Because $H$ must be abelian and every element must square to $+1$, $H$ is a copy of $(Z_2)^a$ generated by $a$ commuting Pauli products, and the code space has dimension $2^{n-a}$. The construction then becomes a labelling problem: assign to each single-qubit error $X_i$, $Y_i$, $Z_i$ a distinct $a$-bit string recording which generators it anticommutes with, i.e. the homomorphism $f(N) = (f_{M_1}(N), dots, f_{M_a}(N))$ with $f_M(N) = 0$ if $[M,N] = 0$ and $1$ if ${M,N} = 0$. Distinct labels for all $3n$ one-qubit errors is exactly the condition that the code correct one error. The paper's specific scheme spends two bits saying whether the error is $X$, $Y$ or $Z$ and the remaining $j$ bits encoding the qubit index, with the $Z$-labels counting $0,0,1,1,2,2, dots$ in binary and then bitwise complementing one member of each pair, so that the resulting $Y$-labels stay distinct.

Extended reading notes

Core claim

The central claim is that the quantum Hamming bound is saturated, not merely approached, by an explicit infinite family of non-degenerate codes. The bound counts: a code correcting up to $t$ errors must fit $2^k$ code words together with all $3^l n$-choose-$l$ error images into the $2^n$-dimensional Hilbert space, giving $2^k (1 + 3n) le 2^n$ at $t = 1$, hence $k le n - j - 2$ when $n = 2^j$. Gottesman exhibits codes meeting this with equality for every $j ge 3$, including a concrete $k = 3$, $n = 8$ example whose eight code words are written out explicitly as superpositions of 16 computational basis states each. The author notes that Steane, and separately Calderbank, Rains, Shor and Sloane, arrived at $k = 3$, $n = 8$ codes by other routes, so the eight-qubit case is not unique to this construction; what is new here is the general $j$ family and the stabilizer machinery used to build and certify it. A secondary result, in Appendix A, is a proof that degenerate codes of a restricted type — where linearly independent error matrices can only map code words into a one-dimensional subspace — also obey the quantum Hamming bound at $t = 1$.

Load-bearing premise

The family works for every $j$ only if the label assignment in the paper's table really gives distinct $(j+2)$-bit labels to all $X_i$, $Y_i$ and $Z_i$; the distinctness of the $Y$ labels is argued by inspecting a table of bit patterns rather than by a closed-form proof, and a single collision would make two different one-qubit errors indistinguishable.

Editorial extensions

If this is right

  • For every $j ge 3$ there is a non-degenerate one-error-correcting code with $n = 2^j$ and $k = n - j - 2$, so no non-degenerate code with those parameters can do better than this family.
  • The rate $k/n = 1 - (j+2)/2^j$ tends to 1, so large blocks protect almost all of their qubits against a single error while still meeting the counting bound exactly.
  • The eight-qubit instance gives a $k = 3$, $n = 8$ code, matching codes found independently by Steane and by Calderbank, Rains, Shor and Sloane.
  • Any degenerate code whose only degeneracies collapse code words into a one-dimensional subspace still obeys the quantum Hamming bound at $t = 1$, so beating the bound would require a genuinely different kind of degeneracy.
  • The stabilizer description supplies a general recipe: pick a distinct binary label for each short Pauli error, read off the generators, and verify that they commute and square to $+1$.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The construction is really a perfect-hashing problem in disguise: the $j+2$ bit labels must separate $3 cdot 2^j$ error classes, and the paper's two-bit prefix plus parity-complement scheme is one explicit perfect hash for that set. Recognizing this suggests other combinatorial designs — for instance Sidon-type or difference-set constructions — as candidate label assignments.
  • Extending the family to $t ge 2$ would require labelling products of up to $2t$ single-qubit errors distinctly, which is a much larger set; the paper explicitly leaves this open, and the difficulty is a counting one rather than a conceptual one, so the same stabilizer method should apply if a suitable labelling is found.
  • Because the family saturates rather than approaches the bound, it gives a sharp test case for any claim that degenerate codes can beat the quantum Hamming bound: such a code would have to be degenerate in a way that is not a one-dimensional collapse, so the appendix narrows where to look.
  • The stabilizer language introduced here is the natural bookkeeping for any question about which errors a code can distinguish, so the machinery may outlast the specific family — the paper itself says it does not know whether every code in the $X, Y, Z$ basis admits such a description.
Original abstract

I develop methods for analyzing quantum error-correcting codes, and use these methods to construct an infinite class of codes saturating the quantum Hamming bound. These codes encode $k=n-j-2$ qubits in $n=2^j$ qubits and correct $t=1$ error.

The compiled record

The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.

Compiled by classifier-1.13.0 via TypeSafe API, question bank abstract-p1-20260923, 2026-09-23: 1 request, 2,277 input tokens.

What the abstract itself states, as probabilities: claims first 0.05 · states limitation 0.11 · human participants 0.01 · controlled comparison 0.02 · randomized assignment 0.01 · states quantitative result 0.96 · compares with prior results 0.13 · mentions code or data availability 0.02.

The abstract, sentence by sentence

arXiv listing abstract v2. Results and the main claim are underlined; .

I develop methods for analyzing quantum error-correcting codes, and use these methods to construct an infinite class of codes saturating the quantum Hamming bound. These codes encode $k=n-j-2$ qubits in $n=2^j$ qubits and correct $t=1$ error.

background contribution method result interpretation main claim

What the classifier reports for each sentence. The number is the probability it gave the label.
#sentencerolethe authors' own workstates the main conclusionstrength
s0 I develop methods for analyzing quantum error-correcting codes, and use these methods to construct an infinite class of codes saturating the quantum Hamming bound. contribution 1.00 0.96 0.83 asserted 1.00
s1 These codes encode $k=n-j-2$ qubits in $n=2^j$ qubits and correct $t=1$ error. result 0.74 0.88 0.31 asserted 1.00

What kind of paper the classifier reports this is: theoretical result 0.73 · evidence from proof or derivation 1.00.

What was examined, and what was not

sources read
  • arXiv listing abstract v2
not examined
  • full text
  • figures and tables
  • references and citing sentences
  • relations to other papers
levels run
  • P abstract
not run
  • S sections
  • T body sentences
  • C citations
  • R cross-paper relations

Every quoted sentence on this record is the authors'. Every label is from Pith's closed vocabulary, with the probability shown beside it. Every number in the measurements table is the authors', checked by code. Record as JSON

References
How later papers used it

153 later papers cite it

Evidence: some. 151 of the citing papers share no author with it, and 14 of those carry a confident label from Pith's citation classifier.

Pith read 9 of the 218 citing sentences, choosing only those whose citation markers point at this paper alone, and wrote the paraphrases from them. The summary, the counts, the evidence level, the links and the quotes come from code; the summary counts the papers listed below. A later paper is listed under a label when Pith's citation classifier gives one of its sentences that label at probability 0.8 or more (0.95 for support), Pith's reading finds that the citing paper itself did it, and a second check confirms the paraphrase against the sentence. This section lists uses only. It does not list criticism or disagreement, so their absence here says nothing about how the paper has been received. Papers that share an author with this one are listed apart, under "By the same authors". A quote is the citing authors' own sentence, shown when their paper's licence is CC BY, CC BY-SA or CC0. JSON

Uses its method or tool 1 of 10 papers with this label
Compares with it 1 of 2 papers with this label
How the literature uses it

37 arXiv papers cite this in 54 sentences

Each citing sentence is taken from the citing paper's LaTeX source and typed by Pith's classifier. A label appears at probability 0.8 or more (0.95 for support), a contest at 0.7 or more; the quoted words are the citing authors'. How each label was checked · JSON

Papers citing it · 22 sentences without a confident label

Uses its method or tool 2 papers
Compares with it 1 paper
  • In [ref] , the quantum Hamming bound says that for an $[[n,k,d≥d=2t+1]]$ quantum code, [equation] and the asymptotic form is [equation] or [equation] The quantum singleton bound [ref] says that for an $[[n,k,d]]$ quantum code, [equation] or [equation] The Gilbert-Varshamov bound for a general quantum stabilizer codes, proved in Theorem 2 in [ref] , says that an $[[n,k,d=2t+1]]$ stabilizer code exists if [equation] or [equation] The Gilbert-Varshamov bound for CSS codes, proved in Section V in [ref] , says that an $[[n,k,d=2t+1]]$ CSS code exists if [equation] or [equation] The above known quantum bounds in the literature are depicted in Fig. [ref].

    A Construction of Quantum Stabilizer Codes Based on Syndrome Assignment by Classical Parity-Check Matrices · Asymptotic Coding Efficiency · 0.97

Cites it as background 24 papers

Discussion

Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.