Paper check About

Fault-Tolerant Quantum Computation with Constant Error

Proceedings of the twenty-ninth annual ACM symposium on Theory of computing - STOC '97, 1997 · paper · Computer science

Shows how to perform fault-tolerant quantum computation when the per-qubit, per-gate error probability is below a constant threshold, using concatenated quantum codes at polylogarithmic cost. The threshold is estimated at about 10^-6.

Checked: PDF from arxiv.org, fetched 4 Oct 2026. Page numbers are those of that PDF.

17 findings

Substance "the state of the system will collapse to |β⟩ = (1/p0) Σ_{i,i|q=0} c_i|i⟩" — the normalisation should be 1/√p0, since p0 = Σ_{i,i|q=0}|c_i|^2.
  • p. 5 Section 2.0.1, top of page
    collapse to |β⟩ = 1/p0 Σ_{i,i|q=0} c_i|i⟩
  • p. 5 Section 2.0.1, basic measurement
    the state of the system will collapse to |β⟩= 1/p0 Σ i,i|q=0 ci|i⟩

Judge's note: Read the page 5 image: the factor is a plain fraction 1/p0 with no square root. Reworked: the projected vector has squared norm p0, so dividing by p0 leaves squared norm 1/p0, which is not a unit vector unless p0 = 1. Example: (|0⟩+|1⟩)/√2 gives p0 = 1/2 and the printed formula yields √2|0⟩, squared norm 2. The paper defines a pure state as a unit vector. The slip is confined to this recalled definition; later arguments use density matrices.

Second check: another model agreed

Report a problem with this finding
Substance Lemma 1 proof (p.7): "After the computation stage, not more than kl qubits are effected in each block, so the density matrix is kl + d/2-deviated" counts only new faults and ignores deviations carried in from other input blocks of a multi-block gate. The Appendix C induction (p.14) also applies "an r−correction stage followed by an r−computation stage, on a matrix which is (r, kl)-deviated ... gives a matrix which is (r, kl)-deviated", which does not follow from claims 1 and 2 in that order.
  • p. 7 Lemma 1, induction step
    so the density matrix is kl + d/2-deviated.
  • p. 13 Appendix C, induction assertion 1
    the density matrix is (r, d) deviated from φʳ(g ◦ ρ₀).
  • p. 14 Appendix C, proof of claim 1 for r+1
    applying an r−correction stage followed by an r−computation stage, on a matrix which is (r, kl)-deviated
  • p. 13 Appendix C, claims 1 and 2
    the density matrix is (r, d) deviated from φr(g ◦ρ0)

Only the authors can say what is right here.

Judge's note: I viewed pp.6, 7, 13 and 14. Spread is defined on p.6 as "no qubit or gate effects more than l outputs", so a deviated qubit in a control block propagates into the target block. I reworked the case k=l=1, d=2 (which satisfies d≥2kl) with the bitwise CNOT of Theorem 3. At the end of the previous period the control block has one deviated coordinate (1) and the target block has one (2). Bitwise CNOT carries coordinate 1 into the target, and one fault in the rectangle hits target coordinate 3. The target block is then 3-deviated, which exceeds kl+d/2=2 and the code's d=2. The printed step is therefore false, and Lemma 1 (and the matching claim 1 of Appendix C at r=1) is left without a valid proof as stated. Second note: claim 2 maps (r,d)→(r,kl) and claim 1 maps (r,kl)→(r,d). Correction followed by computation therefore ends (r,d)-deviated, not (r,kl). The invariant needs the order computation then correction. The same sentence appears again in the proof of claim 2. This second point is repairable and would by itself be S3.

Second check: another model agreed

Report a problem with this finding
Substance Theorem 3 ("For p = 2, linear codes are proper") rests on "we simply apply the gate bitwise on all the qubits", but bitwise Hadamard maps |S0> (uniform over C2) to uniform over C2⊥. That lies in the code only if C2⊥ ⊆ C1, and §5.1 imposes no such condition on the nested pair C2 ⊂ C1.
  • p. 9 Section 5.1, code construction
    Given two linear codes C₁ and C₂
  • p. 10 Theorem 3 proof
    To apply the procedures of all the gates, except the Toffoli gate, we simply apply the gate bitwise on all the qubits

Only the authors can say what is right here.

Judge's note: I viewed pp.9-10. The construction on p.9 allows any {0}⊂C2⊂C1. I checked the reviewer's example. The C2 generators 1010101010, 0110011001, 0001111000 and 0000000111 are independent (dim 4), and C1 adds 1110000000 (dim 5). x=1001100000 has even overlap with every C2 generator, so x∈C2⊥. But x∉C1: the coordinates 8, 9 and 10 force the coefficients of g4, g1 and g2 to be zero, and {1,4,5} is not a combination of {4,5,6,7} and {1,2,3}. Also dim C2⊥=6 > dim C1=5. So bitwise H leaves the codespace. A self-duality-type condition (C1=C2⊥) is needed but not stated.

Second check: another model agreed

Report a problem with this finding
Substance §5.2 says "To correct d errors, set m = 4d + 1" with V1 = {deg f ≤ d}, but with these parameters C2⊥ has minimum distance only d+1. For d=1 the weight-2 operator Z1^2 Z2^-1 acts as a logical phase, so the code does not correct d arbitrary errors as claimed.
  • p. 10 Section 5.1, after the definition of |Ca>
    both have minimum weight d, then the quantum code can correct for t = ⌊(d−1)/2⌋
  • p. 10 Section 5.2
    To correct d errors, set m = 4d + 1
  • p. 10 Section 5.2, polynomial-code parameters and V₁
    To correct d errors, set m = 4d + 1 and set p > m + 1.
  • p. 10 Section 5.2, definition of V₁
    degf(x) ≤ d

Only the authors can say what is right here.

Judge's note: I viewed p.10. C2 is the evaluation code of polynomials of degree ≤ d vanishing at 0 (dimension d), so C2⊥ is a GRS code of dimension m−d=3d+1 and distance m−(3d+1)+1=d+1. That corrects only ⌊d/2⌋ phase errors. I checked the reviewer's d=1 case directly: f=a+tx gives 2f(1)−f(2)=a, so L=Z1^2 Z2^-1 multiplies |Sa> by ω^a, and Z1^2χ0 = Z2χ1 for the orthogonal words χ0 and χ1=Lχ0. Separately, the first note is right that §5.1 reuses d for minimum weight ("both have minimum weight d, then the quantum code can correct for t=⌊(d−1)/2⌋") on the same page where §5.2 uses d for the number of errors corrected. That is a minor notational clash.

Second check: another model agreed

Report a problem with this finding
Substance Appendix E (4): the per-qupit Fourier transform is printed "|a> ↦ Σ_{b∈Fp} w_l^{ab}|a>"; the output ket should be |b> (and the 1/√p factor is absent).
  • p. 17 Appendix E (4), displayed gate
    |a >7−→ Σ_{b∈Fp} w_l^{ab}|a >
  • p. 10 Section 5.2, gate list
    |a >7−→ 1/√p Σ_{b∈F} w^{rab}|b >
  • p. 17 Appendix E, item (4), displayed gate
    |a >7−→ Σ b∈Fp w^{ab}_l |a >

Judge's note: Page 17 image shows the ket inside the sum as |a>. As printed the map is a scalar multiple of |a>, and that scalar Σ_b w_l^{ab} is 0 for a ≠ 0, so it is not a Fourier transform. The Section 5.2 gate on page 10 is |a> ↦ (1/√p) Σ_b w^{rab}|b>, and the next display on page 17 has kets |b1,..bm>, so |b> is evidently intended.

Second check: another model agreed

Report a problem with this finding
Substance Appendix C, proof of claim 1 (p14): "these r−rectangles and r−blocks can effect only l(kl + l) number of r−blocks in each (r + 1)−block ... so if l(kl + l) < d, we have that the final density matrix ... is (r + 1, d)−deviated"; Lemma 2 assumes only "2kl ≤ d", which does not give l(kl + l) < d.
  • p. 14 Appendix C, proof of claim 1
    can effect only l(kl + l) number of r−blocks in each (r + 1)−block, at the end of the (r + 1)−stage- so if l(kl + l) < d
  • p. 13 Lemma 2 (Appendix C)
    2kl ≤ d
  • p. 14 Appendix C, proof of claim 1 for r+1
    so if l(kl + l) < d, we have that the final density matrix

Only the authors can say what is right here.

Judge's note: Read on the p14 and p13 images. The induction step for claim 1 is conditional on l(kl+l) < d, which is not a hypothesis of Lemma 2. Counterexample within the lemma's assumptions: l=1, k=1, d=2 gives 2kl = 2 ≤ 2 but l(kl+l) = 2, which is not < 2; l=2, k=1, d=4 gives 2kl = 4 ≤ 4 but l(kl+l) = 8. Theorem 2 uses k = d/2l, i.e. 2kl = d, where the condition becomes l(d/2 + l) < d; this fails for every l ≥ 2 and for l = 1, d = 2. The preceding sentences count k bad rectangles and kl bad blocks, which would suggest l(k+kl) rather than l(kl+l); that form also fails at l=1, k=1, d=2. So the lemma as stated is not covered by its printed proof. Whether the lemma is true under 2kl ≤ d with a tighter count cannot be settled from the files.

Second check: another model agreed

Report a problem with this finding
Substance Appendix E (3): target "|Sa> ↦ w^{ca}|Sa> ∀c ∈ F" is implemented by the per-qupit gate "|a> ↦ w^{c_l a}|a>", and the proof display "Π_{i=1}^m w^{c_l f(α_l)}|f(α1),...,f(αm)>" ends with "w^a|f(α1),...,f(αm)>" — the constant c is missing, the product index i does not match l, and the 1/√|V2| factor is dropped.
  • p. 17 Appendix E (3), displayed proof
    Π_{i=1}^m w^{c_l f(α_l)}|f(α1), ..., f(αm) >
  • p. 17 Appendix E (3), displayed proof, second line
    w^a|f(α1), ..., f(αm) >
  • p. 17 Appendix E (3), statement
    |Sa >7−→ w^{ca}|Sa >
  • p. 17 Appendix E, item (3)
    is done by on the l′th qupit the gate |a >7−→wcla|a >

Only the authors can say what is right here.

Judge's note: Read on the page 17 image. Reworked: with the interpolation coefficients c_l defined in item (2) by f(0) = Σ c_l f(α_l), the product is Π_l w^{c_l f(α_l)} = w^{Σ c_l f(α_l)} = w^{f(0)} = w^a. This matches the last printed line, but equals the stated target w^{ca} only when c = 1. For general c the per-qupit gate would need exponent c·c_l·a. So the procedure formula is wrong as printed for c ≠ 1, though it is evidently repairable. The product is indexed by i while the factor uses l, and the normalisation disappears after the arrow.

Second check: another model agreed

Report a problem with this finding
Substance Appendix E (4), Case 2: "We claim that the sum vanishes for the b's in this case" (deg b > d) is false in general, and the chosen "f(x) = a + cx^{2d−r+1}" is not a valid choice with f(0)=a when r=deg b > 2d. The pitwise Fourier transform therefore does not map |Sa> to Σ_b w^{ab}|Sb>.
  • p. 17 Appendix E, procedure (4), claimed encoded Fourier transform
    We claim that this indeed gives the desired operation.
  • p. 18 Appendix E, Case 2
    We claim that the sum vanishes for the b’s in this case.
  • p. 18 Appendix E, (4), CASE 2
    We claim that the sum vanishes for the b′s in this case
  • p. 18 Appendix E, (4), CASE 2
    Picking f(x) = a + cx2d−r+1

Only the authors can say what is right here.

Judge's note: I viewed pp.17-18. Write f=a+g with g∈V2. The g-dependent part of the exponent is u·(g(α_l)) with u_l=e_l α_l^{2d} b_l. The sum over V2 is nonzero exactly when u⊥C2. Because e_l and α_l are nonzero (as the paper asserts), b↦u is a bijection, so the sum survives for |C2⊥|=p^{m−d}=p^{3d+1} vectors b. Only p^{d+1} of these have deg b ≤ d. For d≥1 there are surviving terms with deg b > d, and the output leaves the code (C1 has dimension d+1). For r=2d+1 the printed choice gives f=a+c, so f(0)≠a, and for larger r the exponent is negative; the proof only covers d<r≤2d. Theorem 4's Fourier procedure is left without a valid proof.

Second check: another model agreed

Report a problem with this finding
Wording Proof of Theorem 1 prints "Therefore the effective noise rate is smaller than the probability for not more than d/2l faults in two rectangles of M1"; the failure event is MORE than d/2l faults, so "not" reverses the meaning.
  • p. 8 Proof of Theorem 1
    is smaller than the probability for not more than d/2l faults in two rectangles of M1
  • p. 3 Section 1
    The effective noise rate of M1 is thus the probability for more than k errors in a procedure
  • p. 8 Proof of Theorem 1
    probability for not more than d/2l faults in two rectangles of M1
  • p. 8 Proof of Theorem 1
    smaller than the probability for not more than d/2l faults in two rectangles of M1

Only the authors can say what is right here.

Judge's note: Read on the p8 page image. The first sentence of the proof says the simulation succeeds when the fault path is d/2l-sparse, so failure needs more than d/2l faults in a rectangle. The next sentence ("The probability for a rectangle to have more than k faults ... choose k+1 points") and the theorem's binomial (a choose d/2l+1) both match "more than". The introduction on p3 also defines the effective noise rate as "the probability for more than k errors in a procedure". As printed, the bounding event is the success event, whose probability is close to 1. The stated theorem is unaffected, hence S3.

Second check: another model agreed

Report a problem with this finding
Wording Proof of Lemma 3 (p13): "When measuring the qubits in A, in σ1, one gets the same answer on all the qubits in one block, since σ1 reduced to A equals ρ1. Hence, these qubits determine the majority vote"; by Definition 1, A is the sparse set where the matrices may differ and they agree on B−A.
  • p. 13 Proof of Lemma 3, top of page
    since σ1 reduced to A equals ρ1
  • p. 6 Definition 1
    reduced on all qubits except those in A they are equal: ρ1|B−A = ρ2|B−A

Only the authors can say what is right here.

Judge's note: Reworked from Definition 1 on p6: d-deviated means there is a d-sparse A with ρ1|B−A = ρ2|B−A, so σ1 and ρ1 agree on the complement of A. A has at most d < m/2 qubits per block and so cannot determine a majority; B−A has more than m/2 per block and can. The proof never redefines A, so the step as printed is false under the paper's only definition, and it is correct with A replaced by B−A. Lemma 3 itself stands.

Second check: another model agreed

Report a problem with this finding
Wording Appendix D (4) and Theorem 3 say the phase gate |Sa> ↦ (i)^a|Sa> "is achieved on the encoded state by applying bitwise the gates on each of the qubits in the block". On the 7-qubit Steane instance of the construction, bitwise diag(1,i) gives logical diag(1,−i).
  • p. 10 Theorem 3, universal gates and bitwise implementation
    |a >↦ (i)ᵃ|a >
  • p. 16 Appendix D, procedure (4)
    is achieved on the encoded state by applying bitwise the gates on each of the qubits in the block.

Only the authors can say what is right here.

Judge's note: I viewed pp.10 and 16. With C2=span(1111000,1100110,1010101), the C2 weights are 0 and 4, so the phase is i^0=i^4=1. The coset 1111111+C2 has weights 3 and 7, so the phase is i^3=i^7=−i. The bitwise gate therefore implements the inverse logical phase, which differs from the claimed gate by a logical Z. The procedure is repairable (apply the inverse gate bitwise), so the existence result stands. For general linear codes, bitwise phase need not be a logical gate at all.

Second check: another model agreed

Report a problem with this finding
Wording Appendix E (4) asserts "there are fixed non zero e1, ..., em such that ... f2d = Σ ei f(αi)", but the §5.2 condition (G(x) "has a non-zero coefficient of x^2d") does not guarantee this. For d=1, p=7, α=1..5, two of the weights are zero.
  • p. 10 Section 5.2, evaluation-point condition
    has a non-zero coefficient of x²ᵈ.
  • p. 17 Appendix E, Fourier-transform construction
    there are fixed non zero e₁, ..., eₘ

Only the authors can say what is right here.

Judge's note: I viewed pp.10 and 17. e_i is the x^2 coefficient of the Lagrange basis polynomial, which is proportional to the elementary symmetric sum e2 of the other four points. For i=3, {1,2,4,5} gives 49≡0 mod 7. For i=5, {1,2,3,4} gives 35≡0 mod 7. For i=1, {2,3,4,5} gives 71≡1. The x^2 coefficient of G is −e3(1..5)=−225≡6 mod 7, which is nonzero, and p=7>m+1=6. All stated conditions hold, yet e3=e5=0. Then w_l=1 for those l and the coordinate 'Fourier transform' is not unitary. A stronger condition on the αi is needed.

Second check: another model agreed

Report a problem with this finding
Wording Lemma 4 (p13) states "Then, A ∩ B is (r, l1 + l2) sparse", but the proof treats the union throughout ("the union of A and B is (r, l1 + l2) sparse by induction ... so the union is (r + 1, l1 + l2) sparse").
  • p. 13 Lemma 4, statement
    Then, A ∩B is (r, l1 + l2) sparse.
  • p. 13 Lemma 4, proof
    so the union is (r + 1, l1 + l2) sparse
  • p. 13 Proof of Lemma 4
    the union of A and B is (r, l1 +l2) sparse
  • p. 13 Proof of Lemma 4
    the union of A and B is (r, l1 +l2) sparse by induction

Only the authors can say what is right here.

Judge's note: The p13 image clearly shows ∩ in the statement. Reworking the use: if ρ1 and ρ2 agree outside A, and ρ2 and ρ3 agree outside B, then ρ1 and ρ3 agree outside A∪B, so the triangle inequality for the deviation needs sparsity of the union. The proof's induction does establish the union statement. The printed intersection statement is trivially true (a subset of a sparse set is sparse) but is neither what is proved nor what is needed. The intended result stands, hence S3.

Second check: another model agreed

Report a problem with this finding
Wording Appendix C: "these r−rectangles and r−blocks can effect only l(kl + l) number of r−blocks ... so if l(kl + l) < d" — the count does not follow from k bad r-rectangles plus kl bad r-blocks with spread l, and the condition does not match Lemma 2's hypothesis 2kl ≤ d.
  • p. 14 Appendix C, proof of claim 1 for r+1
    these r−rectangles and r−blocks can effect only l(kl +l) number of r−blocks

Only the authors can say what is right here.

Judge's note: Page 14 image reads l(kl+l). The preceding sentence gives k bad r-rectangles and kl bad r-blocks. With spread l the count is l·k + l·kl = l(k+kl), or kl + kl = 2kl if the already-deviated blocks do not spread; the latter matches the lemma's 2kl ≤ d on page 13. Neither equals the printed kl² + l² unless k = l. Check with k=2, l=1: printed gives 3, l(k+kl) gives 4, 2kl gives 4. Also, for k=l=1, d=2 the lemma's hypothesis 2kl ≤ d holds but the printed l(kl+l) < d fails. The lemma itself is probably unaffected; the authors should confirm the intended expression.

Second check: another model agreed

Report a problem with this finding
Wording The Appendix D initialization applies "controlled not from the block we are initializing to each of the 'cat states' bitwise" (cat = (|0^w>+|1^w>)/√2, with no rotation) and then copies the cat registers "to imitate a measurement on them". This reveals the data bits on each parity-check support up to complementation (all pairwise parities x_i⊕x_j), not just the syndrome bit, so coherence is destroyed.
  • p. 15 Appendix D, initialization syndrome extraction
    apply controlled not from the block we are initializing to each of the “cat states” bitwise
  • p. 15 Appendix D, copying the cat registers
    to imitate a measurement on them.
  • p. 16 Appendix D, initialization conclusion
    The corrections will then take this state to an equal distribution over all the basic states in Cperp.

Only the authors can say what is right here.

Judge's note: I viewed pp.15-16. After the CNOTs, the register for row g holds (|x_S>+|x_S⊕1^S>)/√2, and copying it reveals x_S up to complement. That amounts to measuring weight-2 Z_iZ_j operators, which are not stabilizers of |S0>. Even a correct |S0> input is disturbed. The procedure has no Hadamard rotation of the cat state (as in Shor's method), and p.16 itself describes the result as "an equal distribution over all the basic states in Cperp". Correction to the reviewer: x and its complement give identical cat registers, so the circuit does not distinguish all 128 inputs as claimed. The core defect, that more than the syndrome is recorded, still holds. The step is repairable with the standard rotated cat, so the stated result stands.

Second check: another model agreed

Report a problem with this finding
Wording Appendix E (3): the procedure for |Sa> ↦ w^{ca}|Sa> applies "on the l'th qupit the gate |a> ↦ w^{c_l a}" with c_l the interpolation coefficients. The displayed derivation ends with w^a, so the constant c is lost; the coordinate exponent should be c·c_l·a.
  • p. 17 Appendix E, procedure (2), interpolation coefficients
    the cₗ are the interpolation coefficients
  • p. 17 Appendix E, procedure (3)
    The proof that this achieves the desired operation is

Only the authors can say what is right here.

Judge's note: I viewed p.17. Procedure (2) defines c_l by f(0)=Σ c_l f(α_l). Hence Π w^{c_l f(α_l)} = w^{f(0)} = w^a, exactly as the last displayed line says, rather than w^{ca}. As printed, the procedure implements only c=1. Multiplying each coordinate exponent by c fixes it.

Second check: another model agreed

Report a problem with this finding
Wording Appendix E, CASE 2: "The power of w in the sum is the coefficient of x^d in this polynomial." should read x^{2d}.
  • p. 18 Appendix E, CASE 2
    The power of w in the sum is the coefficient of x^d in this polynomial.
  • p. 18 Appendix E, CASE 2, later
    Looking at the coefficient of x^{2d} of h(x) we have aB0 − cBr g2d
  • p. 17 Appendix E (4)
    f_{2d} = Σ e_i f(α_i)
  • p. 18 Appendix E, (4), CASE 2
    The power of w in the sum is the coefficient of xd in this polynomial

Judge's note: Page 18 image shows exponent d. Page 17 defines the e_i by f_{2d} = Σ e_i f(α_i), which extracts the x^{2d} coefficient. CASE 1 says 'coeff of x^{2d} in h(x)', and CASE 2 two sentences later says 'Looking at the coefficient of x^{2d} of h(x)'. The x^d is a slip; the argument itself uses x^{2d}.

Second check: another model agreed

Report a problem with this finding
30 minor (typos and the like; most checked by the judge only)
Wording Shor's prior result [19] is described as requiring a noise rate that "is logarithmically small" (abstract; p.3 "rate η is taken to be logarithmically small") but as "polylogarithmically small" in the Introduction, first paragraph.
  • p. 1 Abstract
    is logarithmically small
  • p. 1 Introduction, first paragraph
    per qubit or gate, is polylogarithmically small
  • p. 3 paragraph before 'Improvement to constant noise rate'
    rate η is taken to be logarithmically small
  • p. 1 Abstract
    a fault in one time step per qubit or per gate, is logarithmically small

Only the authors can say what is right here.

Judge's note: Read page 1 and page 3 images. Both wordings are printed for the same prior result of Shor. No definition in the paper reconciles them. Which one is intended is for the authors; it is a wording inconsistency, not a numeric error.

Second check: another model agreed

Report a problem with this finding
Wording Abstract: "The first example of proper quantum codes generalizes classical secret sharing with polynomials. The second uses a known class of quantum codes"; body p.4: "The second example of proper quantum codes uses a special case of the linear quantum codes, which is the quantum analog of random polynomial codes[5]" — the order of the two examples is reversed.
  • p. 1 Abstract, third paragraph
    The first example of proper quantum codes generalizes classical secret sharing with polynomials. The second uses a known class of quantum codes
  • p. 4 Explicit proper codes over Fp
    The second example of proper quantum codes uses a special case of the linear quantum codes, which is the quantum analog of random polynomial codes[5]
  • p. 1 Abstract
    The first example of proper quantum codes generalizes classical secret sharing with polynomials.
  • p. 4 Intro, explicit proper codes
    The second example of proper quantum codes uses a special case of the

Judge's note: Read page 1 and page 4 images and the Section 5 text. In the Introduction and Section 5 the known linear codes of [4] come first (5.1) and the polynomial codes second (5.2); the abstract numbers them the other way round. This is an inconsistency of ordering and labelling only; the content is unaffected.

Second check: another model agreed

Report a problem with this finding
Wording Abstract: "The second uses a known class of quantum codes and converts it to a proper code. This class is defined over a field with p elements, which means that the elementary quantum particle is not a qubit but a “qupit”." — but the body shows the known linear codes proper only for p = 2 ("For p = 2, we show how to convert these codes to proper quantum codes"; Section 5: "shown to be proper for p = 2").
  • p. 1 Abstract, third paragraph
    This class is defined over a field with p elements, which means that the elementary quantum particle is not a qubit but a “qupit”.
  • p. 4 Section 1, Explicit proper codes over Fp
    For p = 2, we show how to convert these codes to proper quantum codes
  • p. 9 Section 5, opening
    shown to be proper for p = 2

Only the authors can say what is right here.

Judge's note: Read page 1, 4 and 9 images and the Section 5 text. Theorem 3 reads "For p = 2, linear codes are proper"; the polynomial codes of Section 5.2 are the ones that need p > m+1. As written, the abstract's "This class" attaches the qupit statement to the converted known class, which the body treats for qubits. The referent may be meant loosely, so this is an ambiguity for the authors to resolve.

Second check: another model agreed

Report a problem with this finding
Wording Theorem 2 is stated as "Let C be a quantum computation code, which corrects d errors, have spread l" (p9 and again p15) without "proper", although its proof relies on Lemma 2 ("Let C be a proper code that corrects d errors") and the introduction says "Not any quantum computation code can be used in the above scheme".
  • p. 9 Theorem 2
    Let C be a quantum computation code, which corrects d errors
  • p. 9 Lemma 2
    Let C be a proper code that corrects d errors
  • p. 3 Introduction
    Not any quantum computation code can be used in the above scheme
  • p. 9 Theorem 2
    Let C be a quantum computation code, which corrects d errors, have spread l

Only the authors can say what is right here.

Judge's note: Checked p9, p15, p3 and p4. Lemma 2 and the summary on p4 ("given any proper quantum code") both carry the properness hypothesis, and Appendix C claim 3 uses "the extra restriction ... which a proper code satisfies". Section 4.1 on p8 defines M_r as simulation "by the proper quantum computation code C", so the hypothesis is implied by context. The theorem statement itself still omits it in both printings.

Second check: another model agreed

Report a problem with this finding
Wording "The matrix v†αvβ is denoted as |α⟩⟨β|" — with |α⟩ ↔ v_α and ⟨α| = v_α†, the outer product |α⟩⟨β| pairs v_α with v_β†, not v_α† with v_β.
  • p. 4 Section 2.0.1
    The matrix v†αvβ is denoted as |α⟩⟨β|

Judge's note: Read the page 4 image: the dagger is on v_α and there is none on v_β. Reworked: with v_α = (c_1, ..., c_{2^n}) a row vector, v_α† v_β is the matrix with entries c_i* d_j; with a column vector it is a scalar. Page 5 gives ρ_|α⟩(i,j) = c_i c_j*, i.e. entries c_i d_j* for |α⟩⟨β|. So the printed expression is the conjugate (or a scalar), not |α⟩⟨β|. It is a notational slip in the preliminaries; later formulas use the correct form.

Second check: another model agreed

Report a problem with this finding
Wording Theorem 2 in the body (p9) reads "with size s and depth t ... depth O(t · polylog(t))", while the Appendix C restatement (p15) reads "with size s and depth d ... depth O(d · polylog(d))", where d already denotes the number of errors corrected in the same sentence ("corrects d errors", exponent d/2l); the appendix also adds "have block size m, (2d < m)".
  • p. 9 Theorem 2 (main text)
    with size s and depth t. There exists a quantum circuit Mr of size O(s · polylog(s)) and depth O(t · polylog(t))
  • p. 15 Theorem 2 (Appendix C)
    with size s and depth d. There exists a quantum circuit Mr of size O(s · polylog(s)) and depth O(d · polylog(d))
  • p. 9 Theorem 2 (main text)
    with size s and depth t
  • p. 15 Theorem 2 (appendix C)
    with size s and depth d.

Judge's note: Both statements read on the page images of p9 and p15. The symbol clash and the extra hypothesis in the appendix version are as described. The meaning can be recovered from context, so this is a notation inconsistency rather than a wrong result.

Second check: another model agreed

Report a problem with this finding
Wording Section 5.1 display: "∀a ∈ C1 : |Sa >= p^{−(m−k)/2} Σ_{v∈C2} |a + v >"; k is only introduced generically ("A linear code of length m and dimension k") and is not tied to C1 or C2, whereas the sum has |C2| = p^{dim(C2)} orthogonal terms.
  • p. 9 Section 5.1, displayed equation
    |Sa >= p^{−(m−k)/2} Σ_{v∈C2} |a + v >

Only the authors can say what is right here.

Judge's note: Read on the p9 image. The normalising factor for a sum of |C2| orthonormal states is p^{-dim(C2)/2}. The printed factor matches this only if dim(C2) = m−k, which the text does not state; the next line uses dim(C1) and dim(C2) explicitly. This is an undefined-symbol ambiguity; whether the formula is wrong depends on what the authors intend k to be.

Second check: another model agreed

Report a problem with this finding
Wording Lemma 2 concludes "the density matrix is (r, d/2)-deviated from the correct one", but the proof of Theorem 2 cites it as "is indeed (r, d)-deviated from the correct one, by lemma 2".
  • p. 9 Lemma 2
    the density matrix is (r, d/2)-deviated from the correct one
  • p. 9 Proof of Theorem 2
    is indeed (r, d)-deviated from the correct one, by lemma 2

Judge's note: Both seen on p9; the p15 proof repeats the (r,d) wording, and the Appendix C proof of Lemma 2 ends with (r,kl)-deviated. An (r,d/2)-sparse set is also (r,d)-sparse, so the weaker citation is still true and Lemma 3 only needs d-deviation. This is an imprecise citation, not an error in the result.

Second check: another model agreed

Report a problem with this finding
Wording Section 5.1 says "The initialization is an error correction, with respect to the code C2 and not C1", whereas Appendix D describes the same procedure with an undefined code C^perp ("parity check matrix of C^perp", "cosets of the subspace C^perp", "an equal distribution over all the basic states in C^perp").
  • p. 10 Proof of Theorem 3
    The initialization is an error correction, with respect to the code C2 and not C1
  • p. 16 Appendix D, initialization procedure
    an equal distribution over all the basic states in C^perp

Only the authors can say what is right here.

Judge's note: Checked p10, p15 and p16 images. C^perp is never defined, and the general setup on p9 takes arbitrary nested codes {0} ⊂ C2 ⊂ C1 with no stated relation C2 = C^perp. Appendix D also writes |s0> in lower case. Only the authors can say whether C^perp is meant to be C2.

Second check: another model agreed

Report a problem with this finding
Wording Proof of Theorem 2: "So P(r + 1) ≥ 1 − ... (1 − Pr)^{d/2l+1}" and then "the probability of success of Mr, satisfies Pr ≥ (1 − η^{(1+ε)^r})^{2V(M0)}" — 'Pr' denotes both the per-rectangle sparseness probability and the circuit's success probability, alongside the form P(r+1).
  • p. 15 Appendix C, proof of Theorem 2
    So P(r + 1) ≥ 1 −
  • p. 15 Appendix C, proof of Theorem 2
    probability of success of Mr, satisfies Pr ≥ (1 − η^{(1+ǫ)^r})^{2V(M0)}

Judge's note: Read on the page 15 image. The symbol Pr is used for two different quantities within a few lines, and the notation alternates between P(r+1) and Pr. The meaning is recoverable from context, so this is a notational ambiguity only.

Second check: another model agreed

Report a problem with this finding
Typo 'where' printed for 'were' ("The error corrections which where described so far"; "which where corrected in the first level"; "Non binary codes where defined independently"; "Similar results to those of this paper where independently discovered") and 'than' for 'then' ("than one fault is already unrecoverable").
  • p. 2 Section 1, first line of page
    The error corrections which where described so far
  • p. 4 Section 1, Explicit proper codes
    Non binary codes where defined independently
  • p. 4 Section 1
    Similar results to those of this paper where independently discovered
  • p. 3 Section 1, Improvement to constant noise rate
    which where corrected in the first level

Judge's note: All quoted instances are visible on the images of pages 2 (crop), 3 and 4. Page 3 also prints "can not effect all the qubits" and "which are effected by a fault" for 'affect/affected'. These are plain wrong-word slips.

Second check: none (judge only)

Report a problem with this finding
Typo "This is the “closeness” restriction." — the property described (procedures use gates from the same universal set) is closure, not closeness.
  • p. 3 Section 1, restrictions paragraph
    This is the “closeness” restriction.

Judge's note: Read the page 3 image; the word is printed in quotation marks. A text search finds no later use of 'closeness', 'closure' or 'closed'. It is a word-choice slip or coinage; the meaning is clear from context.

Second check: none (judge only)

Report a problem with this finding
Typo Misspellings and a stray capital: "stage, We can define the “spread”" (p.3), "can be devided to rectangles" (p.7), "with dimention z" (p.9).
  • p. 3 p.3
    We can define the “spread”
  • p. 9 5.1
    dimention z
  • p. 7 3.3
    can be devided to rectangles

Judge's note: Each is visible on the images: capital 'We' after a comma on page 3; 'devided/devide/deviding' repeatedly on page 7; 'dimention' on page 9.

Second check: none (judge only)

Report a problem with this finding
Typo Section 2.0.1: basic states are indexed "0 ≤ i < 2^n" but the superposition and normalisation are written "|α⟩ = Σ_{i=1}^{2^n} c_i|i⟩" with v_α = (c_1, ..., c_{2^n}).
  • p. 4 Section 2.0.1 Pure states
    0 ≤ i < 2^n, where i is in binary representation
  • p. 4 Section 2.0.1 Pure states
    |α⟩ = Σ_{i=1}^{2^n} c_i|i⟩
  • p. 4 Section 2.0.1
    0 ≤i < 2n

Judge's note: Read the page 4 image. The index range 0..2^n−1 and the sums from 1 to 2^n appear in consecutive sentences. It is an off-by-one indexing inconsistency with no effect on results; either convention could be the intended one.

Second check: none (judge only)

Report a problem with this finding
Typo "A quantum unitary gate, g, ... A density matrix ρ will transform by the gate to g ◦ρ = ŨρŨ†, where Ũ is the extension of U" — the gate is named g, but the formula uses U, which is not defined in this sentence.
  • p. 5 Section 2.1
    g ◦ρ = ŨρŨ†, where Ũ is the extension of U

Judge's note: Read the page 5 image; the text is as quoted. U is the generic unitary from the end of Section 2.0.1, so the meaning is recoverable; the symbol should refer to the extension of g.

Second check: none (judge only)

Report a problem with this finding
Typo "The deffinition can be generalised" — misspelling of 'definition'.
  • p. 5 Section 2.0.1, end
    The deffinition can be generalised

Judge's note: The page 5 image shows a doubled f ('deffinition'); it is not a ligature artefact of the text layer.

Second check: none (judge only)

Report a problem with this finding
Typo "A quantum linear block linear code is a function" — the word 'linear' is duplicated.
  • p. 6 Section 3.1, first sentence
    A quantum linear block linear code is a function

Judge's note: The page 6 image shows the phrase as quoted at the start of Section 3.1.

Second check: none (judge only)

Report a problem with this finding
Typo Subsets are written with the element-of sign: "A set A ∈ B of qubits is said to be k−sparse" (Definition 1), "(r, k)-sparse set of qubits A ∈ B" (Definition 5), "Let A, B ∈ C be two sets of qubits" (Lemma 4); these should be ⊂ / ⊆.
  • p. 6 Definition 1
    A set A ∈ B of qubits is said to be k−sparse
  • p. 8 Definition 5
    (r, k)-sparse set of qubits A ∈ B
  • p. 13 Lemma 4
    Let A, B ∈ C be two sets of qubits

Judge's note: The symbol ∈ is printed in all three places (page 6 image, Definition 5 crop, page 13 image). In each case A (and B) are sets of qubits contained in the larger set, so the subset sign is meant. Definition 5 itself says "A in B" in words earlier in the same definition.

Second check: none (judge only)

Report a problem with this finding
Typo Misspellings as printed: "triangal inequality" (p6), "recovarable" (p8), "concatanated simulation" (p13), "l−fualt tolerant" (p14), "j′th raw of the parity check matrix" (p15), ref. [10] "two dimentional arrays", ref. [21] "in preperation", and author names ref. [8] "D. Deutch" and ref. [12] "J.J.Saqurai".
  • p. 12 Reference [8]
    D. Deutch. Quantum networks.
  • p. 12 Reference [12]
    J.J.Saqurai. Modern Quantum Mechanics
  • p. 12 Reference [21]
    in preperation
  • p. 12 Reference [10]
    Self correcting two dimentional arrays

Judge's note: All items seen on the page images. The common-word misspellings are self-evident, and the paper itself spells "preparation" correctly in ref. [3] and "fault" elsewhere. The two author-name spellings (Deutsch, Sakurai) rest on outside knowledge and cannot be checked from the files; the same holds for the reviewer's remark on the volume and year of ref. [8], which I did not verify. "Ignassio Cirac" is handled under C025.

Second check: none (judge only)

Report a problem with this finding
Typo Proof of Lemma 2 (p9): "an r−correction brings any state to a density metric which is not too r−deviated"; "metric" should be "matrix".
  • p. 9 Proof of Lemma 2 (main text)
    brings any state to a density metric which is not

Judge's note: Seen on the p9 page image. The object is a density matrix throughout the rest of the paper.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix E (3) and (4): sums are indexed "f∈V,f(0)=a", where V is undefined; V1 is meant, and the same display in (3) also has "f∈V1,f(0)=a".
  • p. 17 Appendix E (3) and (4), displayed sums
    f∈V,f(0)=a
  • p. 10 Section 5.2, definition of |Sa>
    f∈V1,f(0)=a

Judge's note: Page 17 image: the first and last sums in display (3) and the sums in (4) use 'f∈V', while the middle sum in (3) uses 'f∈V1'. Page 10 defines only V1 and V2, and defines |Sa> with f∈V1, f(0)=a.

Second check: none (judge only)

Report a problem with this finding
Typo Section 6 (p11): "from a multiplicative factor of O(log(n) to a factor of O(log(log(n))" has unbalanced parentheses in both expressions; the O(log n) depth factor and n are not defined in this context, next to "Our scheme requires a polylogarithmic blow-up in the depth".
  • p. 11 Section 6, last paragraph
    Our scheme requires a polylogarithmic blow-up in the depth of the circuit.
  • p. 11 Section 6, last paragraph
    from a multiplicative factor of O(log(n) to a factor of O(log(log(n))

Judge's note: Read on the p11 image. The parentheses are unbalanced as printed, which is cosmetic. "Polylogarithmic" and a factor O(log n) are not contradictory, since O(log n) is a special case; the specific figure is simply not derived in the paper, which is a scientific-support point and not an erratum. Confirmed only for the typographic defect and the loose wording.

Second check: none (judge only)

Report a problem with this finding
Typo Acknowledgments (p11): "We are grateful to Ignassio Cirac and Peter Zoller"; the first name appears to be misspelled.
  • p. 11 Section 7 Acknowledgments
    Ignassio Cirac

Only the authors can say what is right here.

Judge's note: Rests on outside knowledge: that the first name of the person cited as "I. Cirac" is spelled Ignacio. The p11 image shows "Ignassio Cirac" as quoted; the paper itself only gives the initial "I." elsewhere (Section 6 and ref. [7]), so the correct spelling cannot be verified from the files.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix A (p12): "Here we give the proof that the if the final density matrix" (extra "the"); Lemma 3: "{β} = {pk, |βk >} where is generated from |αk >" (missing subject, presumably |βk>).
  • p. 12 Appendix A, first sentence
    Here we give the proof that the if the final density matrix
  • p. 12 Lemma 3
    where is generated from

Judge's note: Both seen on the p12 page image exactly as quoted.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix C, proof of claim 2: "simulates an l−fualt tolerant procedure" — 'fualt' should be 'fault'.
  • p. 14 Appendix C, proof of claim 2
    simulates an l−fualt tolerant procedure

Judge's note: Read on the page 14 image; the misspelling is printed in the PDF.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix D: "¿From each j′th copy of the syndrome" (stray inverted question mark) and "j′th raw of the parity check matrix" ('raw' for 'row').
  • p. 15 Appendix D, initialization procedure
    ¿From each j′th copy of the syndrome
  • p. 15 Appendix D, initialization procedure
    j′th raw of the parity check matrix

Judge's note: Both are visible on the page 15 image, so the '¿' is in the PDF and not an extraction artefact.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix D (5): the encoded cat state is printed "(|S0 > |S0 > ...|S0 > +|s1 > |S1 > ...|S1 >)", mixing lower-case |s1> with |S1>; Appendix D also writes |s0> where the rest of the paper has |S0>.
  • p. 16 Appendix D (5) Toffoli gate
    +|s1 > |S1 >
  • p. 16 Appendix D, end of initialization
    This will not change |s0 > if the input string is all 0′s but will convert it to |S1 >
  • p. 16 Appendix D
    |s1 > |S1 >
  • p. 15 Appendix D
    which is |s0 >

Judge's note: Page 16 image shows '+|s1 > |S1 >' inside one expression, and '|s0 >' beside '|S1 >' in the initialization paragraph. Page 15 has '|s0 >'. Section 5 (page 10) uses |S0>, |Sa>. Cosmetic inconsistency in the published page, not an extraction artefact.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix E (3): "is done by on the l′th qupit the gate" — a word such as 'applying' is missing.
  • p. 17 Appendix E (3)
    is done by on the l′th qupit the gate

Judge's note: Read on the page 17 image; the sentence is printed as quoted.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix E, CASE 1 second display: "w^{b(0)f(0)}x|b1, ..bm >" — a stray 'x' sits between the phase and the ket.
  • p. 18 Appendix E, CASE 1, second display
    w^{b(0)f(0)}x|b1, ..bm >

Judge's note: Page 18 image shows an 'x' on the baseline after the exponent and before the ket. No variable x belongs in that expression; it could at most be a stray multiplication sign.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix E, CASE 2: "recall the definition og G(x)" — 'og' for 'of'.
  • p. 18 Appendix E, CASE 2
    recall the definition og G(x)

Judge's note: Read on the page 18 image; printed as quoted.

Second check: none (judge only)

Report a problem with this finding
Something wrong with this page, or a finding we missed?