REVIEW 3 major objections 4 minor 38 references
Deterministic Fault-Tolerant State Preparation for Near-Term Quantum Error Correction: Automatic Synthesis Using Boolean Satisfiability
T0 review · 3 major / 4 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read Satisfiability solving turns repeat-until-success state preparation into a deterministic, fault-tolerant protocol.
desk verdict Genuinely useful automation for fault-tolerant state preparation on small CSS codes, with a real but fixable gap in the formal guarantee for faults inside the correction circuit. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the syndrome partition of dangerous errors: errors from a single fault in preparation are grouped by the verification syndrome $b$ into sets $E_b$, and the correction circuit is a list of additional stabilizer measurements that splits each $E_b$ until every resulting class has a common recovery Pauli. The synthesis task, called CORRECTION CIRCUIT SYNTHESIS, is a decision problem asking whether $u$ stabilizer measurements of total weight at most $v$ can achieve this splitting, and it is solved by iterating over $u$ and $v$ with a Boolean satisfiability solver to obtain an optimum. For hook errors, the flag-qubit syndrome $f$ is appended to $b$ before the partition, so the same machinery makes the flag-based verification deterministic rather than repeat-until-success.
What would settle it
Run the deterministic protocol under circuit-level depolarizing noise and inject a single Pauli fault on a CNOT inside one of the synthesized correction measurements, then decode the final state. If any such single fault produces a final data error of weight two or more that no later step detects, the deterministic fault-tolerance claim fails. Concretely, the error sets $E_b$ would need to be redefined to include the images of correction-circuit faults, and the SAT instance would have to be re-solved; a circuit with all such faults included in the verification would be the positive counterpart.
Extended reading notes
Core claim
The central claim is that any non-deterministic fault-tolerant state preparation for an [[n,k,d]] CSS code with $d < 5$ can be extended into a deterministic one by appending a correction circuit, while preserving strict fault-tolerance. The construction goes through the syndrome structure: for each syndrome $b$ of the verification measurements, the set of dangerous errors $E_b$ is further partitioned by additional stabilizer measurements until all errors in a class share a single recovery Pauli $c_b$; executing $c_b$ leaves at most a weight-one error. Hook errors, which arise when a fault in a verification measurement spreads to the data, are handled by flag qubits whose syndrome is fed into the same partition. The paper establishes that the synthesized correction circuits are optimal in the number of additional measurements and in the summed CNOT weight, and it reports globally optimized verification-plus-correction circuits for nine near-term codes, including the Steane, Shor, surface, and tesseract codes.
Load-bearing premise
The protocol is guaranteed fault-tolerant only if a fault inside the newly added correction circuit cannot spread into an undetectable weight-two data error; the paper's formal error model explicitly covers single-qubit and measurement errors in the correction stage, while the safety of correction-circuit CNOT faults is checked by simulation rather than by the synthesis condition.
Editorial extensions
If this is right
- Any existing non-deterministic repeat-until-success state preparation for a $d < 5$ CSS code can be converted into a deterministic protocol with a guaranteed, fixed execution depth per run.
- For a fixed verification circuit, the appended correction is optimal in measurement count and CNOT weight, so no smaller correction exists for that verification.
- When the global optimization is run, the resulting verification-plus-correction pair is the smallest among all minimal verification circuits, which the table shows can beat the hand-crafted construction for the Shor and [[11,1,3]] codes.
- The synthesized circuits achieve logical error rates $O(p^2)$ for $d < 5$ codes, meaning two independent physical errors are required for a logical error, as required by strict fault-tolerance.
- The open-source implementation lets a user generate deterministic state preparation for a new small CSS code without manual analysis.
Reading between the lines
- The same SAT formulation could be extended to distance-five codes if the correction circuit itself were made fault-tolerant, since the current $d < 5$ assumption keeps single-fault and hook-fault cases mutually exclusive.
- A natural tightening of the method would be to add the correction-circuit CNOT faults into the error sets $E_b$ explicitly; this would turn the numerical fault-tolerance check into a formal guarantee.
- Because the correction search depends only on the stabilizer structure, the technique could be composed with any verification synthesis approach, such as reinforcement-learning methods, to scale to larger codes without hand derivation.
- On real hardware the protocol should show a fixed latency distribution rather than the heavy-tailed runtime of repeat-until-success, which is a directly testable signature of the deterministic procedure.
Formalized claims in Lean
-
Claim #1: The paper's main theorem: every non-deterministic fault-tolerant state preparation for a CSS code of distance < 5 can be extended by a correction circuit to a fault-tolerant procedure, with the correction circuit optimal in the number/weight of additional measurements and in CNOT weight.
/-- @claim 1 The paper's main theorem: every non-deterministic fault-tolerant state preparation for a CSS code of distance < 5 can be extended by a correction circuit to a fault-tolerant procedure, with the correction circuit optimal in the number/weight of additional measurements and in CNOT weight. -/ noncomputable def central_claim : Prop :=
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper addresses deterministic fault-tolerant initialization of encoded logical states for small CSS codes. It builds on non-deterministic repeat-until-success state preparation: a generally non-fault-tolerant preparation circuit followed by verification. Given such a preparation and verification for an [[n,k,d]] CSS code with d<5, the authors formulate the synthesis of a correction circuit—additional stabilizer measurements followed by Pauli recovery—as a Boolean satisfiability problem. By iterating over the number of measurements and their weights, the correction circuit is claimed optimal in measurement count and CNOT weight. The protocol treats X and Z layers separately, uses flag qubits for hook errors in the verification measurements, and optionally globally optimizes verification and correction together. The paper reports circuit metrics for nine codes and validates the circuits by Dynamic Subset Sampling circuit-level noise simulations showing quadratic logical-error scaling, with code available as part of MQT.
Significance. If the central theorem were fully established, this would be a useful design-automation contribution: it replaces manual, code-specific constructions of deterministic fault-tolerant state preparation with a SAT-based search that gives per-branch optimality guarantees, and it ships open-source software. The DSS simulations provide strong empirical evidence that the generated circuits have no linear-error term for the tested depolarizing model, and the table of circuit metrics allows direct comparison with prior hand-crafted circuits. The paper is clearly written and the treatment of hook errors in verification via flag qubits is a sound and practical idea. The main gap concerns the fault model for the newly added correction measurements, which prevents the theorem as stated from being established.
major comments (3)
- [Section IV, 'CORRECTION CIRCUIT SYNTHESIS' and Section III-B] The error sets E_X(C) and E_Z(C) are built exclusively from single faults in the non-fault-tolerant preparation circuit C, together with single-qubit errors present when the correction is applied; there is no corresponding error set for faults inside the newly added correction measurements of step (d) in Fig. 3. A single Z fault on the ancilla between two CNOTs of a weight-four correction stabilizer measurement propagates to a weight-two data error, and a single X fault on that ancilla can flip the very measurement outcome used to choose the recovery. Neither event is constrained by the synthesis condition that every error in a syndrome class be reducible to weight at most one, so the theorem that the overall procedure is fault-tolerant according to Definition 1 is not proven. The DSS simulations in Section V-B are numerical evidence, not part of the guarantee; without either an argument that correction-measurement faults are covered by subsequent verification or an extension of the error model, the abstract's unconditional fault-tolerance claim should be weakened.
- [Section V-B, 'Simulation'] The simulation protocol appends a perfect round of error correction before the final destructive measurement. This means the reported logical error rate does not directly test the fault-tolerance condition of Definition 1, which concerns the weight of the error on the output state before any further correction. A single fault in a correction measurement could produce a weight-two error that is nevertheless corrected by the final perfect decoder, so the quadratic scaling of p_L is necessary but not sufficient evidence for the strict fault-tolerance claim. The paper should either state that the numerical validation targets logical failure probability rather than the strict weight condition, or it should directly inspect the output error weight before the final correction.
- [Section V-A, 'Circuit Generation', and abstract] The abstract and Section III-B claim that the synthesized correction circuits are guaranteed optimal, 'requiring as few CNOTs as possible.' However, Section V-A reports that the global optimization was canceled after two hours for the Carbon and [[16,2,4]] codes and explicitly describes the reported numbers as 'currently best-known circuits.' For those codes, exhaustive optimality is not established. The per-branch optimality for a fixed verification circuit is valid, but the global optimality claim must be qualified to the circuits actually explored, or the optimization must be run to completion with a documented runtime bound.
minor comments (4)
- [Section VI] The future-work sentence states that codes beyond distance four would require 'correct handling of two or more independent errors, i.e., also within the conditional correction circuits.' This phrasing suggests that correction-circuit faults are only a problem starting at d>=5, but a single fault inside a correction measurement already needs to be handled for d=3 and d=4, since Definition 1 with t=1 applies to the entire circuit including the correction part.
- [Section IV] The exact SAT encoding is not described in the paper but only referenced to the source code. A short appendix with the Boolean constraints or a correctness argument for the encoding would make the method self-contained and easier to verify.
- [Table I] The table is difficult to read because several entries are malformed, e.g., '0 .5 1 .5' and 'T etrahedal'; also 'Jn, k, dK' should be rendered as [[n,k,d]] for consistency with the text.
- [References] Reference [27] is a bare URL with no author or title; it should be replaced with a proper citation to the underlying public dataset or database.
Circularity Check
No significant circularity: the SAT-based correction synthesis and optimality search are self-contained; self-citations are tooling and prior protocols, not load-bearing.
full rationale
The paper's central derivation is the reduction of correction-circuit synthesis to a SAT decision problem over stabilizers, with optimality obtained by iterating u and v until a YES-instance is found and the smaller case is not (Section IV). This is a constructive search whose output is checked by the solver; no fitted parameter is renamed as a prediction. The fault-tolerance behavior is validated externally by circuit-level Dynamic Subset Sampling simulations under a standard depolarizing model (Section V-B), which are not fitted to the synthesis output. The paper does cite the authors' own prior work [17], [22], [36]; however, that work supplies the non-deterministic protocol, the verification-circuit synthesis tool, and the software toolkit, not the claimed correction-circuit result. The correction synthesis itself is independently encoded and verified. The skeptical concern that faults inside the newly added correction measurements are not included in the synthesis error model is a completeness gap in the formal proof, not a circular step: the conclusion is stronger than, rather than equivalent to, the stated assumptions. No step reduces by construction to its own input.
Assumptions & free parameters
free parameters (2)
- Flagging choice per stabilizer measurement =
Not numerically specified; Boolean choices reported via am/af columns in Table I
- Global optimization runtime cutoff =
2 hours
assumptions (4)
- standard math Stabilizer formalism and CSS code properties
- domain assumption Strict fault-tolerance Definition 1
- domain assumption At most one fault occurs in the whole protocol because d<5
- ad hoc to paper Single faults inside the correction circuit either do not create weight-2 data errors or are captured by the syndrome used for recovery
Cite this review
Pith. "Pith review of Deterministic Fault-Tolerant State Preparation for Near-Term Quantum Error Correction: Automatic Synthesis Using Boolean Satisfiability." pith.science (2026). https://pith.science/paper/PVZQYME5
@misc{pith2026250105527,
author = {Pith},
title = {Pith review of: Deterministic Fault-Tolerant State Preparation for Near-Term Quantum Error Correction: Automatic Synthesis Using Boolean Satisfiability},
year = {2026},
howpublished = {\url{https://pith.science/paper/PVZQYME5}},
note = {Machine review of arXiv:2501.05527}
}
read the original abstract
To ensure resilience against the unavoidable noise in quantum computers, quantum information needs to be encoded using an error-correcting code, and circuits must have a particular structure to be fault-tolerant. Compilation of fault-tolerant quantum circuits is thus inherently different from the non-fault-tolerant case. However, automated fault-tolerant compilation methods are widely underexplored, and most known constructions are obtained manually for specific codes only. In this work, we focus on the problem of automatically synthesizing fault-tolerant circuits for the deterministic initialization of an encoded state for a broad class of quantum codes that are realizable on current and near-term hardware. To this end, we utilize methods based on techniques from classical circuit design, such as satisfiability solving, resulting in tools for the synthesis of (optimal) fault-tolerant state preparation circuits for near-term quantum codes. We demonstrate the correct fault-tolerant behavior of the synthesized circuits using circuit-level noise simulations. We provide all routines as open-source software as part of the Munich Quantum Toolkit (MQT) at https://github.com/cda-tum/mqt-qecc.
Figures
Figures from the paper (1 more)
Reference graph
Works this paper leans on
-
[17]
S. Heußen et al. Strategies for a practical advantage of fault-tolerant circuit design in noisy trapped-ion quantum computers. Phys. Rev. A, 107(4), 2023
work page 2023
-
[1]
D. Aharonov et al. Fault-tolerant quantum computation with constant error. In Proc. Twenty-Ninth Annu. ACM Symp. Theory Comput. STOC ’97, pages 176–188, New York, NY , USA, 1997
work page 1997
-
[2]
A. Bermudez et al. Fault-tolerant protection of near- term trapped-ion topological qubits under realistic noise sources. Phys. Rev. A, 100(6):062307, 2019
work page 2019
-
[3]
D. Bluvstein et al. Logical quantum processor based on reconfigurable atom arrays. Nature, 626(7997):58–65, 2024
work page 2024
-
[4]
H. Bombin. An Introduction to Topological Quantum Codes, 2013. arXiv: 1311.0277
arXiv 2013
-
[5]
H. Bombin et al. Optimal resources for topological two- dimensional stabilizer codes: Comparative study. Phys. Rev. A, 76(1):012305, 2007
work page 2007
-
[6]
F. Butt et al. Fault-Tolerant Code-Switching Protocols for Near-Term Quantum Processors. PRX Quantum , 5(2):020345, 2024
work page 2024
-
[7]
A. R. Calderbank et al. Good quantum error-correcting codes exist. Phys. Rev. A, 54(2):1098–1105, 1996
work page 1996
Show all 38 references
-
[8]
Chamberland et al
C. Chamberland et al. Flag fault-tolerant error correc- tion with arbitrary distance codes. Quantum, 2:53, 2018
2018
-
[9]
de Moura et al
L. de Moura et al. Z3: An Efficient SMT Solver. In C. R. Ramakrishnan et al., editors, Tools and Algorithms for the Construction and Analysis of Systems , pages 337– 340, Berlin, Heidelberg. Springer, 2008
2008
-
[10]
Dennis et al
E. Dennis et al. Topological quantum memory. Journal of Mathematical Physics , 43(9):4452–4505, 2002
2002
-
[11]
P.-J. H. S. Derks et al. Designing fault-tolerant circuits using detector error models, 2024. arXiv: 2407.13826
2024
-
[12]
H. Goto. Minimizing resource overheads for fault- tolerant preparation of encoded states of the Steane code. Sci Rep, 6(1):19578, 2016
2016
-
[13]
Gottesman
D. Gottesman. Stabilizer codes and quantum error correction. PhD thesis, Caltech, 1997
1997
-
[14]
Heußen et al
S. Heußen et al. Dynamical subset sampling of quantum error-correcting protocols. Phys. Rev. Res., 6:013177, 1, 2024
2024
-
[15]
Heußen et al
S. Heußen et al. Efficient fault-tolerant code switching via one-way transversal CNOT gates, 2024. arXiv: 2409.13465
2024 arXiv
-
[16]
Heußen et al
S. Heußen et al. Measurement-Free Fault-Tolerant Quantum Error Correction in Near-Term Devices. PRX Quantum, 5(1):010333, 2024
2024
-
[18]
A. Kitaev. Quantum computations: Algorithms and error correction. Russ. Math. Surv. , 52(6):1191–1249, 1997
1997
-
[19]
M. P. da Silva et al. Demonstration of logical qubits and repeated error correction with better-than-physical error rates, 2024. arXiv: 2404.02280
2024 arXiv
-
[20]
M. A. Nielsen et al. Quantum Computation and Quan- tum Information. Cambridge University Press, 2010
2010
-
[21]
Paetznick et al
A. Paetznick et al. Fault-tolerant ancilla preparation and noise threshold lower bounds for the 23-qubit Golay code, 2013. arXiv: 1106.2190
2013 arXiv
-
[22]
Peham et al
T. Peham et al. Automated Synthesis of Fault-Tolerant State Preparation Circuits for Quantum Error Correction Codes, 2024. arXiv: 2408.11894
2024 arXiv
-
[23]
Peham et al
T. Peham et al. Depth-Optimal Synthesis of Clifford Circuits with SAT Solvers. In 2023 IEEE Int. Conf. Quantum Comput. Eng. QCE , volume 01, pages 802– 813, 2023
2023
-
[24]
Pogorelov et al
I. Pogorelov et al. Experimental fault-tolerant code switching, 2024. arXiv: 2403.13732
2024 arXiv
-
[25]
Postler et al
L. Postler et al. Demonstration of fault-tolerant univer- sal quantum gate operations. Nature, 605(7911):675– 680, 2022
2022
-
[26]
Preskill
J. Preskill. Reliable quantum computers. Proc. R. Soc. Lond. A, 454(1969):385–410, 1998
1969
-
[27]
https://www.markus-grassl.de/QECC/CSS/index.html
QECC: Bounds and Circuits for wsd CSS Codes. https://www.markus-grassl.de/QECC/CSS/index.html
-
[28]
B. W. Reichardt et al. Demonstration of quantum com- putation and error correction with a tesseract code,
-
[29]
Ryan-Anderson et al
C. Ryan-Anderson et al. Realization of real-time fault-tolerant quantum error correction. Phys. Rev. X , 11(4):041058, 2021
2021
-
[30]
P. W. Shor. Fault-tolerant quantum computation. In Proc. 37th Conf. Found. Comput. Sci. Pages 56–65, Burlington, VT, USA. IEEE Comput. Soc. Press, 1996
1996
-
[31]
P. W. Shor. Scheme for reducing decoherence in quan- tum computer memory. Phys. Rev. A , 52(4):R2493– R2496, 1995
1995
-
[32]
Shutty et al
N. Shutty et al. Decoding Merged Color-Surface Codes and Finding Fault-Tolerant Clifford Circuits Using Solvers for Satisfiability Modulo Theories. Phys. Rev. Applied, 18(1):014072, 2022
2022
-
[33]
A. M. Steane. Error Correcting Codes in Quantum Theory. Phys. Rev. Lett., 77(5):793–797, 1996
1996
-
[34]
A. M. Steane. Simple quantum error-correcting codes. Phys. Rev. A, 54(6):4741–4751, 1996
1996
-
[35]
A. Steane. Quantum Reed-Muller codes. IEEE Trans. Inf. Theory, 45(5):1701–1703, 1999
1999
-
[36]
Wille et al
R. Wille et al. The MQT Handbook: A Summary of Design Automation Tools and Software for Quantum Computing, 2024. arXiv: 2405.17543
2024 arXiv
-
[37]
D. Winter. Dpwinter/qsample, 2024
2024
-
[38]
Zen et al
R. Zen et al. Quantum Circuit Discovery for Fault- Tolerant Logical State Preparation with Reinforcement Learning, 2024. arXiv: 2402.17761
2024
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.