Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 2.87 KB

File metadata and controls

59 lines (46 loc) · 2.87 KB

Scientific references

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.

Stabilizer algebra

  • 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.

Surface codes and repeated syndrome extraction

  • 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.

Window decoding

  • 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.

Independent conformance tool

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.