Accelerating Fault-Tolerant Quantum Computation with Good qLDPC Codes
Pith reviewed 2026-05-18 05:11 UTC · model grok-4.3
The pith
A fault-tolerant scheme for qLDPC codes delivers constant qubit overhead and time overhead scaling as O(d) for good codes.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
By enabling parallelized code surgery that preserves constant qubit overhead and by using classical locally testable codes to prepare resource states efficiently, the scheme implements logical operations on any constant-rate qLDPC code with time overhead O(d^{a+o(1)}) where distance d scales as Omega of n to the 1/a; for good codes this reduces to O(d^{1+o(1)}), which is asymptotically faster than the O(d w^{1+o(1)}) cost of prior gauging-based surgery whenever a is less than 2.
What carries the argument
Parallelized code surgery under constant qubit overhead, combined with classical locally testable codes for resource state preparation.
If this is right
- Any constant-rate qLDPC code with distance Omega of n to the 1/a inherits time overhead O(d to the a plus little-o of 1).
- Good qLDPC codes reach the lowest reported time overhead of O(d to the 1 plus little-o of 1).
- The scheme remains asymptotically faster than gauging-measurement surgery for every code with a less than 2.
- Constant qubit overhead is preserved while the time scaling improves.
Where Pith is reading between the lines
- Practical quantum processors could reach useful logical gate counts sooner if good qLDPC codes become available.
- The method highlights that advances in classical locally testable codes could directly accelerate quantum fault tolerance.
- Similar parallelization ideas might apply to other families of quantum codes that currently suffer high time overhead.
Load-bearing premise
The parallelized surgery operations stay at constant qubit overhead and the classical locally testable codes prepare resource states without introducing error rates or overheads that grow with system size.
What would settle it
A concrete implementation of the parallelized surgery step that requires qubit count growing with block size, or a resource-state preparation circuit whose logical error rate grows with code size, would falsify the claimed overheads.
Figures
read the original abstract
We propose a fault-tolerant quantum computation scheme that is broadly applicable to quantum low-density parity-check (qLDPC) codes. The scheme achieves constant qubit overhead and a time overhead of $O(d^{a+o(1)})$ for any $[[n,k,d]]$ qLDPC code with constant encoding rate and distance $d = \Omega(n^{1/a})$. For good qLDPC codes, the time overhead is minimized and reaches $O(d^{1+o(1)})$. In contrast, code surgery based on gauging measurement and brute-force branching requires a time overhead of $O(dw^{1+o(1)})$, where $d\leq w\leq n$. Thus, our scheme is asymptotically faster for all codes with $a < 2$. This speedup is achieved by developing techniques that enable parallelized code surgery under constant qubit overhead and leverage classical locally testable codes for efficient resource state preparation. These results establish a new paradigm for accelerating fault-tolerant quantum computation on qLDPC codes, while maintaining low overhead and broad applicability.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript proposes a fault-tolerant quantum computation scheme broadly applicable to quantum low-density parity-check (qLDPC) codes. It claims constant qubit overhead together with a time overhead of O(d^{a+o(1)}) for any [[n,k,d]] qLDPC code possessing constant encoding rate and distance d = Ω(n^{1/a}); for good qLDPC codes the time overhead improves to O(d^{1+o(1)}). The improvement over prior gauging-plus-branching surgery (O(d w^{1+o(1)})) is obtained by parallelized code surgery performed under constant qubit overhead and by classical locally testable codes for resource-state preparation.
Significance. If the constructions are valid, the result would meaningfully accelerate fault-tolerant computation on qLDPC codes while preserving constant qubit overhead, offering a new route to lower time overhead for good codes. The work does not supply machine-checked proofs or reproducible code, but the explicit asymptotic comparison with existing surgery methods and the broad applicability to arbitrary constant-rate qLDPC codes constitute clear strengths if the central claims hold.
major comments (3)
- [Abstract] Abstract: the headline O(d^{a+o(1)}) time-overhead claim for codes with d = Ω(n^{1/a}) rests on two unverified steps—parallelized code surgery under constant qubit overhead and classical-LTC resource preparation—yet the abstract supplies neither explicit protocol, error-propagation analysis, nor concrete code example. Without these, it is impossible to confirm that ancilla overhead and failure probability remain independent of n (or at most polylog in d).
- [Parallelized code surgery] Section describing parallelized code surgery: the assertion that surgery on an arbitrary [[n,k,d]] qLDPC code can be executed while keeping total qubits O(n) and time O(d^{a+o(1)}) requires a concrete bound showing that error propagation and ancilla count do not introduce an Ω(1/poly(n)) term; if sequentialization or size-dependent errors appear, the claimed scaling collapses to the slower O(d w^{1+o(1)}) regime already known from gauging methods.
- [Resource state preparation] Section on classical locally testable codes for resource preparation: the query complexity and failure probability of the LTC-based preparation must be shown not to add an extra n^ε factor that would spoil the O(d^{1+o(1)}) scaling for good codes; the current text provides no such quantitative bound.
minor comments (1)
- [Introduction] The parameters a and w should be defined explicitly in the introduction with a short reminder of their relation to code distance and weight.
Simulated Author's Rebuttal
We thank the referee for their thorough review and valuable comments on our manuscript. We address each of the major comments point by point below, providing clarifications and indicating revisions made to the manuscript.
read point-by-point responses
-
Referee: [Abstract] Abstract: the headline O(d^{a+o(1)}) time-overhead claim for codes with d = Ω(n^{1/a}) rests on two unverified steps—parallelized code surgery under constant qubit overhead and classical-LTC resource preparation—yet the abstract supplies neither explicit protocol, error-propagation analysis, nor concrete code example. Without these, it is impossible to confirm that ancilla overhead and failure probability remain independent of n (or at most polylog in d).
Authors: We appreciate the referee's concern regarding the abstract. The abstract is meant to provide a high-level overview, with detailed protocols, error analyses, and bounds presented in the main text (specifically Sections 3 and 4). To address this, we have revised the abstract to briefly mention that the parallelized surgery maintains constant overhead via block-wise parallel operations and that LTCs enable resource preparation with polylog(d) query complexity. We also added a reference to the error propagation analysis in the abstract for clarity. revision: yes
-
Referee: [Parallelized code surgery] Section describing parallelized code surgery: the assertion that surgery on an arbitrary [[n,k,d]] qLDPC code can be executed while keeping total qubits O(n) and time O(d^{a+o(1)}) requires a concrete bound showing that error propagation and ancilla count do not introduce an Ω(1/poly(n)) term; if sequentialization or size-dependent errors appear, the claimed scaling collapses to the slower O(d w^{1+o(1)}) regime already known from gauging methods.
Authors: In the section on parallelized code surgery, we argue that by performing surgeries in parallel across multiple logical qubits using a constant number of ancilla patches, the total qubit overhead stays O(n) and the time scales as O(d^{a+o(1)}). Error propagation is controlled by the low-density property of the code, limiting error spread to O(1) per operation. However, we acknowledge that a more explicit lemma bounding the failure probability and ancilla count would strengthen the presentation. We have added such a bound in the revised version, proving that the overhead remains constant independent of n. revision: yes
-
Referee: [Resource state preparation] Section on classical locally testable codes for resource preparation: the query complexity and failure probability of the LTC-based preparation must be shown not to add an extra n^ε factor that would spoil the O(d^{1+o(1)}) scaling for good codes; the current text provides no such quantitative bound.
Authors: We have included an analysis of the LTC-based preparation in the relevant section, demonstrating that the query complexity is O(d^{1+o(1)}) using the local testability property, and the failure probability is 2^{-Ω(d)} without introducing polynomial factors in n. This preserves the desired scaling for good codes. To make this quantitative bound more prominent, we have added a dedicated proposition with the explicit bounds in the revision. revision: yes
Circularity Check
No circularity: overhead bounds derived from external code parameters via new constructions
full rationale
The claimed O(d^{a+o(1)}) time overhead (and O(d^{1+o(1)}) for good codes) follows from the externally defined parameters of any [[n,k,d]] qLDPC code with constant rate and d=Ω(n^{1/a}), combined with two novel techniques: parallelized code surgery under constant qubit overhead and classical LTC-based resource preparation. These steps are presented as independent constructions rather than reductions to fitted inputs, self-definitions, or prior self-citations. No equations or claims in the provided text reduce the target overheads to the inputs by construction; the comparison to the slower O(d w^{1+o(1)}) baseline is external. The derivation is therefore self-contained.
Axiom & Free-Parameter Ledger
axioms (2)
- domain assumption Good qLDPC codes exist with constant rate and distance d = Ω(n^{1/a}) for the relevant a.
- ad hoc to paper Parallelized code surgery can be performed under constant qubit overhead.
Lean theorems connected to this paper
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
time overhead of O(d^{a+o(1)}) for any [[n,k,d]] qLDPC code with constant encoding rate and distance d=Ω(n^{1/a})
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Surface code in the state preparation If we prepare resource states with the circuit in Fig. 11, the F code can only correctXerrors, andZerrors may accumulate and damage the prepared resource states. To solve this problem, we protect each qubit in the circuit with a surface code. We simulate the circuit in Fig. 11 using the surface code. Now, each qubit i...
-
[2]
11 involves 2n D +r D Z F-code blocks, so the number of data qubits is (2nD +r D Z )nF
Overhead in the state preparation The state preparation circuit shown in Fig. 11 involves 2n D +r D Z F-code blocks, so the number of data qubits is (2nD +r D Z )nF . Additionally, we requirer F ancilla qubits to implement parity-check measurements on each F-code block, and such measurements are applied to 2nD blocks. Thus, the total number of qubits is (...
-
[3]
Measurements X (EnD ) Deformed-code block - ADeformed-code block - BDeformed-code block - C X Z Input stateResource state Output state µX µZ X(µZ ) Z(µX ) First column Second column Third column X (EnD ) X Z Input stateResource state Output state µX µZ X(µZ ) Z(µX ) (a) (b) FIG. 13. (a) Measurement ofZ(H D Z ) based on the resource state. Outcomes of tran...
-
[4]
Code surgery Memory system Deformed-code block X|+⟩ Z(HD Z ) Ancilla system X( ˜HX ) First column Second column Third column Fourth column µ Z { µ ˜βT(˜φr ⊥ T ˜JZ ) ) FIG. 14. Code surgery. The circuit of code surgery is illustrated in Fig. 14, which is applied onk F blocks of the code (H X , HZ, JX , JZ), called memory system. Check and generator matrice...
-
[5]
Noise Model Definition 2. Quantum LDPC codes.A quantum CSS codeQ= CSS(H X , HZ) is said to be an (r, c)-qLDPC code if the row weight of bothH X andH Z is at mostr, and the column weight of both is at mostc. To protect an original quantum circuitCagainst noise during implementation, we encode it into a fault-tolerant circuitC FT using quantum LDPC (qLDPC) ...
-
[6]
Partial circuit reduction Partial circuit reductionis based on propagating Pauli errors through each layer of the Clifford-gate circuit, thereby pushing these errors toward the layer boundaries. This procedure enables the replacement of certain faulty portions of the circuit with equivalent error-free subcircuits, as is shown in FIG. 15. In what follows, ...
-
[7]
For any probability distribution ofF∈2 C satisfying ∀A⊆C,P[F⊇A]≤ Y i∈A pi,(H2) 40 Input Output (a) Input Output (b) FIG. 15. Illustration of partial circuit reduction. The green shaded regions indicate locations in the circuit where faults may occur. (a) Error propagation through the Clifford-gate circuit: the arrows indicate how Pauli errors move after p...
-
[8]
For any setF⊆Cof faulty locations inCwithm(F) = 0, and any assignment of Pauli errors inF, there exists an assignment of Pauli errors in the set Γ(F)⊆C ′ of faulty locations inC ′ such thatCwith the errors inF andC ′ with the errors in Γ(F) are equivalent. Lemma 20.(Lemma. 15 in [17]) If(C,{p i}i∈C)isδ-reducible to(C ′,{q j}j∈C ′), then for any(C 0,{r k}k...
-
[9]
It holds that Γ(A) = [ i∈A Γ({i}),(H7) Γ(∅) =∅.(H8)
-
[10]
For alli∈C, |Γ({i})| ≤c fw.(H9)
-
[11]
For allj∈C ′, |{i∈C 1 :j∈Γ({i})}| ≤c (1) bw ,(H10) |{i∈C 2 :j∈Γ({i})}| ≤c (2) bw .(H11) 41
-
[12]
Define C ′ faulty := [ i∈C:p i̸=0 Γ({i}).(H12) For allj∈C ′ faulty, qj ≥2 c(2) bw 1 + p(1) p(2) c(1) bw (p(2))1/cfw + 2c(1) bw (p(1))1/cfw; (H13) and for allj∈C ′ \C ′ faulty, qj = 0.(H14)
-
[13]
For any setA⊆Cof faulty locations inCand any assignment of Pauli errors inA, there exists an assignment of Pauli errors in the setΓ(A)⊆C ′ such thatCwith the errors inAandC ′ with the errors inΓ(A)are equivalent. Lemma 22. Wait operation.In a quantum circuitC, two sequential idle operation layers, each exhibiting a local stochastic Pauli error with parame...
-
[14]
errors in both layers: probability≤p 1p2,
-
[15]
errors only in the first layer: probability≤p 1,
-
[16]
errors only in the second layer: probability≤p 2. Ifiqubits fall into case (1),jinto case (2), andk−i−jinto case (3), then Pr[S⊆F]≤ Y l∈S pl ≤(p 1p2)i pj 1 pk−i−j 2 =p i+j 1 pk−j 2 .(H15) Summing over all possible such configurations, we obtain Pr[S⊆F]≤ kX i=0 k−iX j=0 k i k−i j pi+j 1 pk−j 2 (H16) = (p1 +p 2 +p 1p2)k.(H17) which corresponds to a single i...
-
[17]
Applications of circuit reducibility The circuit primarily consists of two main components. The first is the preparation of resource states, which serve as essential inputs for both logical operations and error correction. These resource states are subsequently consumed during the second component,gate teleportation, which uses them to implement logical g...
-
[19]
a syndrome measurement circuitC synd of depth at mosts 1, wheres 1 ≥w max andw max denotes the maximum row (or column) weight of the parity-check matrixH D Z
-
[20]
a final wait layerC wait 2 of depth 1. Thus, C Z(H D Z ) =C wait 1 ∪C synd ∪C wait 2 ,(H18) For all locationsi∈C wait 1 ∪Csynd∪Cwait 2 , the physical error rate satisfiespi ≤p phy.We consider Pauli error propagation from faulty locations inC synd to those inC wait 2 . To apply Lemma 21, we setC 1 =C synd andC 2 =C wait 2 . After propagation, we partitionC...
-
[21]
an initial wait layerC wait 1 of depth 1,
-
[22]
a syndrome measurement circuitC synd 1 of depth at mosts 2,
-
[23]
a final wait layerC wait 2 of depth 1. Thus, C Z(H F ) =C wait 1 ∪C synd 1 ∪C wait 2 .(H30) For alli∈C wait 1 ∪C synd 1 ∪C wait 2 , the physical error rate satisfiesp i ≤p phy. 45 (a) (b) (D) FIG. 19. Reducibility of the error correction gadgetC Z(HF ) for the local testable code.(a) Original the error correction gadget C Z(HF ) (b) Equivalent reduced cir...
-
[24]
Threshold theorem analysis In this section, we analyze the probability of logical errors and the residual errors that remain uncorrected after the error correction procedure for both logical Clifford gates (e.g.,H,S, and CNOT) and non-Clifford gates (e.g., CCZ) implemented via code surgery. Before proceeding with the analysis, we introduce the notationQ= ...
-
[25]
Fewer thant L Pauli errors, each acting on a distinct physical qubit
-
[26]
n ze X s≥dD (2ze)s(qEC (1) )s/2−3tL + n ze X s≥dD (2ze)s(qEC (2) )s/2−4tL # ≤n R
Subjected to a wait-operation circuit inducingλp phy-local stochastic Pauli errors. b. Error analysis during code surgery In this section, we use Lemmas 19, 18, 17, and 16 to analyze the error probability of efficient errors at every location during the code surgery process. We first analyze theZ(H D Z ) measurement circuit, and then consider the case of ...
-
[27]
Fewer thant S Pauli errors, each acting on a distinct physical qubit
-
[28]
n ze X s≥dS (2ze)s(qEC (1) )s/2−3tS + n ze X s≥dS (2ze)s(qEC (2) )s/2−4tS # ≤n R
Subjected to a wait-operation circuit inducingλp phy-local stochastic Pauli errors. For magic state injection, we require a noisyT-gate magic state| ¯Tnoisy⟩that has already been encoded in a surface code of distanced S. Its density matrix can be expressed as ρT,S = (1−p err)| ¯T⟩ S⟨ ¯T| S +ϵ noisy ρerror,S.(H60) where: •| ¯T⟩ S is the ideal logicalT-gate...
-
[29]
P. W. Shor, Scheme for reducing decoherence in quantum computer memory, Physical Review A52, R2493 (1995)
work page 1995
-
[30]
A. Y. Kitaev, Quantum computations: algorithms and error correction, Russian Mathematical Surveys52, 1191 (1997)
work page 1997
-
[31]
Gottesman, Theory of fault-tolerant quantum compu- tation, Physical Review A57, 127 (1998)
D. Gottesman, Theory of fault-tolerant quantum compu- tation, Physical Review A57, 127 (1998)
work page 1998
-
[32]
Gaitan,Quantum Error Correction and Fault Tolerant Quantum Computing(CRC Press, 2018)
F. Gaitan,Quantum Error Correction and Fault Tolerant Quantum Computing(CRC Press, 2018)
work page 2018
- [33]
-
[34]
D. Aharonov and M. Ben-Or, Fault-tolerant quantum computation with constant error rate, SIAM Journal on Computing38, 1207 (2008)
work page 2008
-
[35]
A. G. Fowler, M. Mariantoni, J. M. Martinis, and A. N. Cleland, Surface codes: Towards practical large-scale quantum computation, Physical Review A86, 032324 (2012)
work page 2012
-
[36]
D. Horsman, A. G. Fowler, S. Devitt, and R. V. Meter, Surface code quantum computing by lattice surgery, New J. Phys.14, 123011 (2012)
work page 2012
-
[37]
J.-P. Tillich and G. Zemor, Quantum ldpc codes with positive rate and minimum distance proportional to the square root of the blocklength, IEEE Transactions on Information Theory60, 1193 (2014)
work page 2014
-
[38]
P. Panteleev and G. Kalachev, Degenerate quantum LDPC codes with good finite length performance, Quan- tum5, 585 (2021)
work page 2021
-
[39]
N. P. Breuckmann and J. N. Eberhardt, Balanced prod- uct quantum codes, IEEE Transactions on Information Theory67, 6653 (2021)
work page 2021
-
[40]
N. P. Breuckmann and J. N. Eberhardt, Quantum low- density parity-check codes, PRX Quantum2, 040101 (2021)
work page 2021
-
[41]
P. Panteleev and G. Kalachev, Asymptotically good quantum and locally testable classical ldpc codes, inPro- ceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, STOC ’22 (ACM, 2022)
work page 2022
-
[42]
I. Dinur, M.-H. Hsieh, T.-C. Lin, and T. Vidick, Good quantum ldpc codes with linear time decoders (2022), arXiv:2206.07750 [quant-ph]
-
[43]
D. Gottesman, Fault-tolerant quantum computation with constant overhead, Quantum Information and Computa- tion14, 1339 (2014)
work page 2014
-
[44]
H. Yamasaki and M. Koashi, Time-efficient constant- space-overhead fault-tolerant quantum computation, Na- ture Physics20, 247 (2024)
work page 2024
- [45]
- [46]
-
[47]
L. Z. Cohen, I. H. Kim, S. D. Bartlett, and B. J. Brown, Low-overhead fault-tolerant quantum computing using long-range connectivity, Science Advances8, 10.1126/sci- adv.abn1717 (2022)
- [48]
-
[49]
A. Cowtan and S. Burton, CSS code surgery as a univer- sal construction, Quantum8, 1344 (2024)
work page 2024
-
[50]
G. Zhang and Y. Li, Time-efficient logical operations on quantum low-density parity check codes, Physical Review Letters134, 070602 (2025)
work page 2025
-
[51]
B. Ide, M. G. Gowda, P. J. Nadkarni, and G. Dauphi- nais, Fault-tolerant logical measurements via homological measurement, Physical Review X15, 021088 (2025)
work page 2025
-
[52]
D. J. Williamson and T. J. Yoder, Low-overhead fault- tolerant quantum computation by gauging logical opera- tors (2024), arXiv:2410.02213 [quant-ph]
work page internal anchor Pith review Pith/arXiv arXiv 2024
- [53]
- [54]
-
[55]
E. Swaroop, T. Jochym-O’Connor, and T. J. Yoder, Universal adapters between quantum ldpc codes (2025), arXiv:2410.03628 [quant-ph]
-
[56]
Parallel Logical Measurements via Quantum Code Surgery
A. Cowtan, Z. He, D. J. Williamson, and T. J. Yoder, Parallel logical measurements via quantum code surgery (2025), arXiv:2503.05003 [quant-ph]
work page internal anchor Pith review Pith/arXiv arXiv 2025
- [57]
-
[58]
I. Dinur, T.-C. Lin, and T. Vidick, Expansion of high- dimensional cubical complexes: with application to quan- tum locally testable codes, in2024 IEEE 65th An- nual Symposium on Foundations of Computer Science (FOCS)(IEEE, 2024) pp. 379–385
work page 2024
-
[59]
A. Leverrier, V. Londe, and G. Z´ emor, Towards local testability for quantum coding, Quantum6, 661 (2022)
work page 2022
-
[60]
T.-C. Lin and M.-H. Hsieh,c 3-locally testable codes from lossless expanders (2022), arXiv:2201.11369 [cs.IT]
-
[61]
D. Litinski, A game of surface codes: Large-scale quan- tum computing with lattice surgery, Quantum3, 128 (2019)
work page 2019
-
[62]
Throughout this paper, when discussing devised sticking, we refer specifically to the case where the logical opera- tors to be measured are (i) expressed in standard form, and (ii) have logical thickness one, meaning they act on mutually disjoint sets of logical qubits [22]
-
[63]
A. Leverrier and G. Zemor, Quantum tanner codes, in 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS)(IEEE, 2022) pp. 872–883
work page 2022
-
[64]
T.-C. Lin and M.-H. Hsieh, Good quantum ldpc codes with linear time decoder from lossless expanders (2022), arXiv:2203.03581 [quant-ph]
-
[65]
M. Sipser and D. Spielman, Expander codes, IEEE Trans- actions on Information Theory42, 1710 (1996)
work page 1996
-
[66]
R. Tanner, A recursive approach to low complexity codes, IEEE Transactions on Information Theory27, 533 (1981)
work page 1981
-
[67]
Y. Li, A magic state’s fidelity can be superior to the operations that created it, New Journal of Physics17 (2014)
work page 2014
-
[68]
In a discussion with Armands Strikis (unpublished data, 2024)
work page 2024
-
[69]
D. B. West,Introduction to graph theory, 2nd ed. (Pren- tice Hall, Upper Saddle River, NJ, 2001) includes biblio- graphical references (p. 533 - 568) and indexes
work page 2001
-
[70]
M. A. Tremblay, N. Delfosse, and M. E. Beverland, Constant-overhead quantum error correction with thin planar connectivity, Physical Review Letters129, 050504 (2022)
work page 2022
-
[71]
E. Arjomandi, An efficient algorithm for colouring the edges of a graph withδ+ 1 colours, INFOR: Information Systems and Operational Research20, 82 (1982)
work page 1982
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.