Skip to main content
KetQat

Appearance

Code family

Rotated surface code

A planar CSS stabilizer code on a rotated square lattice using d^2 data qubits per logical qubit for distance d. The registry's baseline decoder comparisons, threshold sweeps and analysis dataset are all measured on this family.

Assumptions

All registry evidence for this family is Pauli/Stim simulation under circuit-level depolarizing noise with perfect leakage-free qubits; hardware rows below say where those assumptions break. Memory experiments only: logical operations are not yet exercised here.

Structure

Variants measured
memory (Z-basis)
Layouts
rotated planar lattice, d^2 data qubits
Protocols
memory
Check weight
4 in the bulk, 2 on boundaries
Syndrome formats in use
  • Stim detection events, unpacked bits (pymatching, beliefmatching)
  • Stim detection events, bit-packed little-endian (tesseract via sinter)

Measured coordinates

Distances (coordinates, not pages):

d = 3
d = 5
d = 7
d = 9

Noise models: circuit-level-depolarizing

Current runs: 96 (24 superseded, kept reachable)

Browse the runs →

Decoders measured on this family

Datasets

Threshold analysis

Measured logical error rate per distance, seeds pooled per cell (exact for binomial counts), error bars are 95% Wilson intervals. All values are measured — nothing here is modelled or extrapolated.

physical error ratelogical error rate
d = 3d = 5d = 7d = 9Linear y-axis required because the data includes zero values

Threshold estimate

pth ≈ 0.84% — median of the adjacent-distance curve crossings; the spread of those crossings is 0.65%–0.92%. The spread is a range of interpolated crossings, not a fitted confidence interval.

  • d=3 × d=5 curves cross at p ≈ 0.65%
  • d=5 × d=7 curves cross at p ≈ 0.84%
  • d=7 × d=9 curves cross at p ≈ 0.92%
Per-cell data with source runs (33 cells, every point traceable)
Pooled sweep cells with failures, shots, Wilson interval and source runs
dpfailures / shotsLER (95% Wilson)source runs
30.0013 / 10,0003.00e-4 [1.02e-4, 8.82e-4]baseline-d3-p001-f446627f
30.002640 / 610,0001.05e-3 [9.71e-4, 1.13e-3]baseline-d3-p002-1b47d8b6, sweep-d3-p002-s1-016f62dd, sweep-d3-p002-s2-c95add25, sweep-d3-p002-s3-0df24aad
30.00322 / 10,0002.20e-3 [1.45e-3, 3.33e-3]baseline-d3-p003-fa930879
30.0051,845 / 310,0005.95e-3 [5.69e-3, 6.23e-3]baseline-d3-p005-48105a85, sweep-d3-p005-s1-12fc1703, sweep-d3-p005-s2-e9ab9429, sweep-d3-p005-s3-672e4ec9
30.0084,583 / 310,0001.48e-2 [1.44e-2, 1.52e-2]baseline-d3-p008-5ceffbd3, sweep-d3-p008-s1-d35d0832, sweep-d3-p008-s2-86b0634a, sweep-d3-p008-s3-4edd8751
30.01221 / 10,0002.21e-2 [1.94e-2, 2.52e-2]baseline-d3-p01-19caaf1d
30.0111,630 / 60,0002.72e-2 [2.59e-2, 2.85e-2]sweep-d3-p011-s1-06600ac9, sweep-d3-p011-s2-ac259fea, sweep-d3-p011-s3-de9a81cc
30.0153,244 / 70,0004.63e-2 [4.48e-2, 4.79e-2]baseline-d3-p015-cf0d2dd4, sweep-d3-p015-s1-d175e76b, sweep-d3-p015-s2-3de2eb91, sweep-d3-p015-s3-63455383
30.025,353 / 70,0007.65e-2 [7.45e-2, 7.85e-2]baseline-d3-p02-5d12f9ef, sweep-d3-p02-s1-51ca3546, sweep-d3-p02-s2-19b805e5, sweep-d3-p02-s3-b51ef28a
50.0010 / 10,0000.00e+0 [0.00e+0, 3.84e-4]baseline-d5-p001-7a7441d7
50.002189 / 610,0003.10e-4 [2.69e-4, 3.57e-4]baseline-d5-p002-7dde49f7, sweep-d5-p002-s1-cdb63606, sweep-d5-p002-s2-4d066ef3, sweep-d5-p002-s3-e19c0e83
50.00310 / 10,0001.00e-3 [5.43e-4, 1.84e-3]baseline-d5-p003-a68d42f2
50.0051,468 / 310,0004.74e-3 [4.50e-3, 4.98e-3]baseline-d5-p005-f275eba6, sweep-d5-p005-s1-01d1e645, sweep-d5-p005-s2-633a43a0, sweep-d5-p005-s3-61b2d285
50.0085,478 / 310,0001.77e-2 [1.72e-2, 1.81e-2]baseline-d5-p008-7cb1a482, sweep-d5-p008-s1-778a2e61, sweep-d5-p008-s2-98c4f783, sweep-d5-p008-s3-1463e1be
50.01322 / 10,0003.22e-2 [2.89e-2, 3.58e-2]baseline-d5-p01-2323e4b2
50.0112,454 / 60,0004.09e-2 [3.93e-2, 4.25e-2]sweep-d5-p011-s1-e9190d31, sweep-d5-p011-s2-2feb9495, sweep-d5-p011-s3-11a5cda6
50.0156,225 / 70,0008.89e-2 [8.68e-2, 9.11e-2]baseline-d5-p015-11d245da, sweep-d5-p015-s1-b5066243, sweep-d5-p015-s2-a2d2ca66, sweep-d5-p015-s3-0affd7c6
50.0211,134 / 70,0001.59e-1 [1.56e-1, 1.62e-1]baseline-d5-p02-f70a5fce, sweep-d5-p02-s1-b76176b4, sweep-d5-p02-s2-2f35c5ae, sweep-d5-p02-s3-c5b36081
70.0010 / 10,0000.00e+0 [0.00e+0, 3.84e-4]baseline-d7-p001-84e888db
70.00258 / 610,0009.51e-5 [7.36e-5, 1.23e-4]baseline-d7-p002-bd78aeac, sweep-d7-p002-s1-bd96290e, sweep-d7-p002-s2-95dc2310, sweep-d7-p002-s3-47af5d7b
70.0036 / 10,0006.00e-4 [2.75e-4, 1.31e-3]baseline-d7-p003-fa70bbb8
70.005897 / 310,0002.89e-3 [2.71e-3, 3.09e-3]baseline-d7-p005-64775614, sweep-d7-p005-s1-753fe725, sweep-d7-p005-s2-f265fb84, sweep-d7-p005-s3-9c348e51
70.0085,251 / 310,0001.69e-2 [1.65e-2, 1.74e-2]baseline-d7-p008-60f1318b, sweep-d7-p008-s1-52e08c23, sweep-d7-p008-s2-be41c311, sweep-d7-p008-s3-4000809c
70.01379 / 10,0003.79e-2 [3.43e-2, 4.18e-2]baseline-d7-p01-31945915
70.0113,000 / 60,0005.00e-2 [4.83e-2, 5.18e-2]sweep-d7-p011-s1-253f428d, sweep-d7-p011-s2-c8a51528, sweep-d7-p011-s3-297242eb
70.0159,222 / 70,0001.32e-1 [1.29e-1, 1.34e-1]baseline-d7-p015-77cab1b0, sweep-d7-p015-s1-a5996831, sweep-d7-p015-s2-b48ff1be, sweep-d7-p015-s3-31670cef
70.0217,563 / 70,0002.51e-1 [2.48e-1, 2.54e-1]baseline-d7-p02-f89b6ff0, sweep-d7-p02-s1-a57f5515, sweep-d7-p02-s2-c7c720d8, sweep-d7-p02-s3-e5d99627
90.0026 / 600,0001.00e-5 [4.58e-6, 2.18e-5]sweep-d9-p002-s1-a3078f50, sweep-d9-p002-s2-5a51e27d, sweep-d9-p002-s3-cb711827
90.005455 / 300,0001.52e-3 [1.38e-3, 1.66e-3]sweep-d9-p005-s1-ef71ae05, sweep-d9-p005-s2-bde0d9ad, sweep-d9-p005-s3-f07f5562
90.0084,539 / 300,0001.51e-2 [1.47e-2, 1.56e-2]sweep-d9-p008-s1-5cad944b, sweep-d9-p008-s2-fde1806a, sweep-d9-p008-s3-48d4960b
90.0113,481 / 60,0005.80e-2 [5.62e-2, 5.99e-2]sweep-d9-p011-s1-a8111b8c, sweep-d9-p011-s2-22928867, sweep-d9-p011-s3-e664b10b
90.01510,146 / 60,0001.69e-1 [1.66e-1, 1.72e-1]sweep-d9-p015-s1-644cfe17, sweep-d9-p015-s2-7609e372, sweep-d9-p015-s3-798ed3af
90.0219,989 / 60,0003.33e-1 [3.29e-1, 3.37e-1]sweep-d9-p02-s1-97ba6ae8, sweep-d9-p02-s2-0245c444, sweep-d9-p02-s3-0b9acaf0

Decoder comparison on identical samples

All three decoders consumed byte-identical Stim detector samples (SHA shown per configuration; the harness refuses to compare a decoder that cannot prove it consumed the shared bytes). Accuracy values are measured counts; latency, throughput and memory are measured on macOS-15.6.1-arm64-arm-64bit / python 3.12.12 and do not transfer to other machines. Pauli/Stim regime only.

d = 3, p = 0.008, 5,000 shared shots · sample sha256 637183788d6e1cad… · all values measured
DecoderLogical errors / decodedLER (95% Wilson)Abstentions / coverageLatency p50 / p95 / p99 (µs)Throughput (shots/s)Peak RSS
beliefmatchingvunknown153 / 5,0003.06e-2 [2.62e-2, 3.57e-2]0 / 100.0%30.5 / 279.0 / 295.220,50273 MiB
pymatching-mwpmv2.4.0151 / 5,0003.02e-2 [2.58e-2, 3.53e-2]0 / 100.0%2.6 / 3.6 / 4.73,725,32172 MiB
tesseractvunknown145 / 5,0002.90e-2 [2.47e-2, 3.40e-2]0 / 100.0%103.5 / 465.3 / 728.45,86438 MiB
decode latency p50 (µs, log)logical error rate (log)beliefmatchingpymatching-mwpmtesseract

Raw rows: surface-code-mwpm-decoder-comparison-timing — checksummed inline content with lineage to the comparison runs.

Hardware suitability

Evidence-based, per modality. A cell reads UNKNOWN when this registry cites no measurement for it — an absent citation is recorded as absence, never guessed. Structural cells (connectivity, check weight) follow from the code definition.

Hardware suitability of Rotated surface code by modality, with citations; UNKNOWN marks absent evidence
ModalityConnectivityMeasurement / resetCheck weightBiasLeakage / lossFeed-forwardRealizationsCitations
Superconducting2D nearest-neighbor grid matches the code nativelyfast mid-circuit measurement and reset demonstratedweight-4 checks map to one ancilla per plaquettelargely unbiased noise; the plain (non-XZZX) code assumes thisleakage is real and needs explicit removal circuitsreal-time decoding demonstratedd=3/5 suppression (Google 2023); d=3/5/7 below threshold (Google 2024)arXiv:2207.06431arXiv:2408.13687
Neutral atomreconfigurable arrays exceed the 2D requirementmid-circuit readout is the hard part; loss dominatesweight-4 checks fit; transversal operation between patches shownUNKNOWNatom loss is the dominant error channel and needs detectionUNKNOWNd=3..7 surface-code operation on a reconfigurable array (Bluvstein et al. 2023)arXiv:2312.03982
Trapped ionall-to-all within a trap exceeds the 2D requirementhigh-fidelity mid-circuit measurement demonstrated in other QEC codesUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNpublished trapped-ion memory experiments cited in this registry are for other code families; no rotated-surface-code realization is cited here
Photonic / bosonicfusion-based and GKP-concatenated proposals exist (the Zoo lists GKP-surface as a cousin)UNKNOWNUNKNOWNGKP noise is structured; plain-code fit is an open question herephoton loss dominatesUNKNOWNUNKNOWNno realization or measured cell is cited in this registry
Spin qubits2D layouts proposed; large grids not yet citedUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNno rotated-surface-code experiment is cited in this registry
Majoranameasurement-based architectures proposedUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNno experimental realization is cited in this registry

Citations and provenance

  • Error Correction Zoo entry — https://errorcorrectionzoo.org/c/rotated_surface
  • Kitaev, Fault-tolerant quantum computation by anyons — arXiv:quant-ph/9707021
  • Fowler, Mariantoni, Martinis, Cleland, Surface codes: Towards practical large-scale quantum computation — arXiv:1208.0928
  • Google Quantum AI, Suppressing quantum errors by scaling a surface code logical qubit — arXiv:2207.06431
  • Google Quantum AI, Quantum error correction below the surface code threshold — arXiv:2408.13687
  • Bluvstein et al., Logical quantum processor based on reconfigurable atom arrays — arXiv:2312.03982

Zoo entry rotated_surface retrieved 2026-08-03. Suggested citation: "Rotated surface code", The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/rotated_surface. Error Correction Zoo content is CC-BY-SA 4.0; this page links and cites it and copies no prose.

Next action

Run the item-8 sweeps: at least 4 distances with multiple seeds and adaptive shots below, near and above threshold. Today's evidence stops at d=3/5/7 with one seed per configuration.