qec-canvas implements a deliberately small, package-specific experiment
model. The references below provide the scientific background for its algebra,
surface-code family, noise model, windowing vocabulary, and independent
conformance checks. A citation does not imply that this package reproduces
every physical assumption or numerical result in the cited work.
- Daniel Gottesman, “Stabilizer Codes and Quantum Error Correction,” PhD thesis, California Institute of Technology (1997), arXiv:quant-ph/9705052.
The package's phase-free Pauli representation, binary symplectic commutation, stabilizer checks, and logical representatives use this standard stabilizer formalism.
- Eric Dennis, Alexei Kitaev, Andrew Landahl, and John Preskill, “Topological quantum memory,” Journal of Mathematical Physics 43, 4452–4505 (2002), doi:10.1063/1.1499754.
- Austin G. Fowler, Matteo Mariantoni, John M. Martinis, and Andrew N. Cleland, “Surface codes: Towards practical large-scale quantum computation,” Physical Review A 86, 032324 (2012), doi:10.1103/PhysRevA.86.032324.
- Yu Tomita and Krysta M. Svore, “Low-distance surface codes under realistic quantum noise,” Physical Review A 90, 062320 (2014), doi:10.1103/PhysRevA.90.062320.
The built-in staggered-boundary-v1 identifiers, coordinate orientation,
boundary placement, and logical representatives remain a versioned
qec-canvas convention specified by
ADR-003.
- Luka Skoric, Dan E. Browne, Kenton M. Barnes, Neil I. Gillespie, and Earl T. Campbell, “Parallel window decoding enables scalable fault tolerant quantum computation,” Nature Communications 14, 7040 (2023), doi:10.1038/s41467-023-42482-1.
This work motivates the distinction between a committed prefix and retained
buffer or lookahead context. qec-canvas implements its own transparent,
sequential small-instance orchestration policy around an exhaustive reference
decoder; it does not claim the performance or full algorithm of the cited
parallel decoder.
- Craig Gidney, “Stim: a fast stabilizer circuit simulator,” Quantum 5, 497 (2021), doi:10.22331/q-2021-07-06-497.
Stim is a development-only dependency used to independently check Pauli composition and commutation, surface-code stabilizer independence, logical commutation, and every distance-three single-Pauli syndrome produced by the Python reference backend. See the conformance statement.