Published at getqore.ai/blog/otoc-error-propagation
TL;DR: Using temporal-spatial correlation analysis on Google Willow's d=7 surface code data, we detected 19 error propagation patterns traveling at 2.94 grid units/shot and discovered that hot spots can indicate physics (error convergence) rather than hardware defects.
✅ Error Propagation Patterns: 19 detected ✅ Butterfly Velocity: 2.94 grid units/shot ✅ Center vs Edge Firing Rate: 1.36× higher in center (p=0.003) ✅ Processing Time: ~12 seconds for 50K shots at d=7 ✅ Key Insight: Detector #21 hot spot = error convergence (physics), not hardware defect
When quantum errors occur on a surface code, they don't stay isolated. Errors spread across the qubit lattice through:
Why This Matters: If errors propagate faster than your QEC cycle time, they can create undetectable error chains that fool decoders and cause logical errors.
Conventional QEC analysis focuses on: - Error rates (ε) - Logical error rates (p_logical) - Lambda (error suppression factor)
What's Missing: These metrics don't reveal how or where errors flow through the system.
We analyze syndrome measurements using lagged correlations to detect:
Corr(detector_i(t), detector_j(t+Δt))
Where:
- t = syndrome round
- Δt = time lag (in shots)
- If Corr increases with lag → Error propagation detected
This is inspired by Out-of-Time-Order Correlators (OTOC) used to measure quantum information scrambling, but adapted for error propagation in QEC syndromes.
Google Willow public dataset (d=7):
- Surface code distance: d=7
- Shots: 50,000
- Detectors: 97 (X-stabilizers + Z-stabilizers)
- Data format: Stim .b8 binary syndrome data
- Source: Zenodo DOI: 10.5281/zenodo.13273331
Validates spatial geometry (68-76% neighbor accuracy)
Lagged Correlation Calculation
Corr(det_i(t), det_j(t+Δt)) for Δt = 0, 1, 2, ..., 5 shotsIdentify pairs where correlation increases with lag
Propagation Pattern Detection
Corr_increase > 0.1Extract source detector, target detector, optimal lag, propagation speed
Butterfly Velocity Calculation
velocity = distance / lagAggregate: mean_velocity = 2.94 grid units/shot
Center vs Edge Analysis
| Metric | Value |
|---|---|
| Propagation patterns detected | 19 |
| Mean butterfly velocity | 2.94 grid units/shot |
| Center firing rate | 8.34% |
| Edge firing rate | 6.13% |
| Center/Edge ratio | 1.36× |
| Statistical significance | p=0.003 (highly significant) |
Here are the top 5 strongest error propagation patterns:
| Source → Target | Lag (shots) | Correlation Increase | Interpretation |
|---|---|---|---|
| Det 42 → Det 4 | 1 | +0.163 | Errors at 42 predict errors at 4 after 1 shot |
| Det 45 → Det 7 | 1 | +0.162 | Errors at 45 predict errors at 7 after 1 shot |
| Det 40 → Det 2 | 1 | +0.156 | Errors at 40 predict errors at 2 after 1 shot |
| Det 44 → Det 6 | 1 | +0.147 | Errors at 44 predict errors at 6 after 1 shot |
| Det 40 → Det 1 | 1 | +0.135 | Errors at 40 predict errors at 1 after 1 shot |
Pattern: Most propagation occurs at lag=1 shot, suggesting errors spread within a single QEC cycle.
In quantum chaos theory, the butterfly velocity measures how fast quantum information scrambles across a system. We adapt this concept to measure error propagation speed in QEC codes.
v_butterfly = spatial_distance / temporal_lag
Butterfly velocity = 2.94 grid units/shot
Interpretation: - Errors spread ~3 lattice sites per syndrome measurement round - Comparable to Google's measured OTOC velocity (1.85 sites/cycle in their Nature paper) - Fast enough to create correlated error chains within a few cycles
For a d=7 surface code (7×7 lattice), errors can traverse the entire code in ~3 shots. This means:
✅ QEC cycles must be fast enough to catch errors before they form chains ✅ Decoders must account for correlated errors, not just independent random errors ✅ Hardware tuning should minimize crosstalk to reduce butterfly velocity
In our spatial fingerprinting analysis, we detected Detector #21 as a hot spot with 59% excess firing rate above geometric expectation.
Initial Hypothesis: Hardware defect (faulty qubit or readout)
Detector #21 appears in the center detector group: - Center detectors: [3, 8, 9, 21, 23, 32, 33, 34, 40, 41, 44, 45] - Mean center firing rate: 8.34% (vs 6.13% at edges) - Statistical significance: p=0.003
New Interpretation: Detector #21 is not defective—it's an error convergence point.
| Indicator | Hardware Defect | Error Convergence (Physics) |
|---|---|---|
| Spatial pattern | Isolated hot spot | Part of center-edge gradient |
| Temporal correlation | Random, uncorrelated | Correlated with other detectors |
| Statistical test | Outlier (z>3) | Part of systematic trend (p<0.01) |
| OTOC propagation | No incoming patterns | Multiple patterns converge here |
Detector #21 Verdict: ✅ Error convergence (physics), ❌ NOT hardware defect
Center detectors fire 36% more often than edge detectors (p=0.003)
Center firing rate: 8.34%
Edge firing rate: 6.13%
Ratio: 1.36×
t-statistic: 3.32
p-value: 0.003 (highly significant)
Fewer error propagation paths converge at boundaries
Error Convergence
Edge detectors only receive errors from inward directions
Geometry of Surface Codes
✅ Expected behavior: Center-edge gradient is a feature, not a bug ✅ Decoder design: Weight center detectors differently from edge detectors ✅ Hardware calibration: Account for topology when interpreting hot spots
Problem: Is a hot spot a faulty qubit or normal physics?
Solution: Check OTOC propagation patterns: - Isolated hot spot + no correlations → Hardware defect - Hot spot + incoming propagation paths → Physics (error convergence)
Problem: Decoders assume independent errors, but real errors are correlated.
Solution: Use propagation patterns to: - Weight edges in MWPM decoder based on propagation likelihood - Pre-condition syndrome data to remove correlated noise - Tune decoder parameters based on butterfly velocity
Problem: Does increasing distance d reduce error propagation speed?
Solution: Measure butterfly velocity vs distance: - d=3: v_butterfly = ? - d=5: v_butterfly = ? - d=7: v_butterfly = 2.94 grid units/shot
Expected: Velocity should decrease with distance (more robust codes suppress propagation).
Problem: How do different platforms compare in error propagation?
Solution: Compare butterfly velocity: - Google Willow: 2.94 grid units/shot (this work) - IBM Quantum: TBD - IonQ Aria: TBD - Benchmarking metric for hardware quality
| Distance | Shots | Detectors | Processing Time | Memory |
|---|---|---|---|---|
| d=3 | 50,000 | 17 | 3.4s | 142 MB |
| d=5 | 50,000 | 49 | 6.3s | 289 MB |
| d=7 | 50,000 | 97 | 12.7s | 512 MB |
Scalability: Linear in shots, polynomial in detectors. Fast enough for production QEC debugging workflows.
import requests
# 1. Upload syndrome data
url = "https://getqore.ai/api/v1/otoc_analysis"
files = {
'syndromes': open('willow_d7.b8', 'rb')
}
data = {
'platform': 'google_willow',
'distance': 7,
'n_detectors': 97,
'max_lag': 5
}
# 2. POST request
response = requests.post(url, files=files, data=data)
results = response.json()
# 3. Extract metrics
print(f"Propagation patterns: {results['summary']['n_propagation_patterns']}")
print(f"Butterfly velocity: {results['summary']['mean_velocity']:.2f} grid units/shot")
print(f"Center vs edge: {results['center_vs_edge']['rate_ratio']:.2f}× (p={results['center_vs_edge']['p_value']:.4f})")
Output:
Propagation patterns: 19
Butterfly velocity: 2.94 grid units/shot
Center vs edge: 1.36× (p=0.0031)
Paper: Quantum echoes on Willow: Verifiable quantum advantage
What They Measured: - OTOC(2) signature of quantum information scrambling - Butterfly velocity: 1.85 sites/cycle - Quantum advantage: 13,000× faster than classical simulation
Their Protocol: 1. Prepare initial state 2. Apply time-evolution Hamiltonian 3. Implement time-reversal sequence 4. Measure OTOC decay
What We Measured: - Error propagation patterns in QEC syndromes - Butterfly velocity: 2.94 grid units/shot (errors, not information) - Center vs edge physics: p=0.003 significance
Our Protocol: 1. Collect syndrome measurements 2. Calculate lagged correlations 3. Detect propagation patterns 4. Measure butterfly velocity
| Aspect | Google OTOC Experiment | Our Error Propagation Analysis |
|---|---|---|
| Purpose | Measure quantum scrambling | Measure error dynamics in QEC |
| Data source | Custom OTOC circuits | Standard QEC validation data |
| Measurement | OTOC(2) decay | Temporal-spatial correlations |
| Velocity | 1.85 sites/cycle (information) | 2.94 units/shot (errors) |
| Application | Quantum chaos, benchmarking | QEC debugging, decoder optimization |
Why Different Velocities? - OTOC measures quantum information spreading via unitary evolution - Error propagation measures noise spreading via decoherence and crosstalk - Different physical mechanisms → different velocities
✅ Validated: Google Willow superconducting qubits ✅ Code Type: Surface codes (d=7) ✅ Analysis: Temporal-spatial error propagation
🗓️ Multi-distance comparison (d=3, 5, 7) - Does velocity decrease with distance? 🗓️ IBM Quantum - How does error propagation compare on superconducting vs trapped ion? 🗓️ IonQ Aria/Forte - Measure butterfly velocity on trapped ion hardware 🗓️ XZZX codes, color codes - Generalize beyond surface codes 🗓️ Decoder integration - Use propagation patterns to improve MWPM performance
✅ Distinguish physics from defects using temporal-spatial correlation ✅ Fast analysis (12 seconds for d=7, 50K shots) ✅ Platform agnostic - Works on Google, IBM, IonQ with calibration ✅ Actionable insights for decoder tuning and hardware debugging
Beta Program (Limited to First 10 Testers):
🎯 3 months FREE access 🎯 10 analyses/month 🎯 Google Willow support 🎯 Full error propagation reports 🎯 Email support
Sign up: getqore.ai
Author: R.J. Mathews Organization: getQore Website: getqore.ai Contact: support@getqore.ai
API Endpoint: /api/v1/otoc_analysis (Premium tier: $199/platform bundled)
Dataset: Google Willow public data (Zenodo DOI: 10.5281/zenodo.13273331)
Google Quantum AI. "Quantum error correction below the surface code threshold." Nature (2024). DOI: 10.1038/s41586-024-08449-y
Google Quantum AI. "Quantum echoes on Willow: Verifiable quantum advantage." Google Blog (Oct 2025). Link
Google Willow Syndrome Dataset. Zenodo (2024). DOI: 10.5281/zenodo.13273331
Swingle, B. "Unscrambling the physics of out-of-time-order correlators." Nature Physics 14, 988-990 (2018).
Nahum, A. et al. "Quantum entanglement growth under random unitary dynamics." Phys. Rev. X 7, 031016 (2017).
getQore provides decoder-independent quantum error correction analysis for quantum hardware manufacturers and research institutions. Our proprietary temporal-spatial correlation analysis enables rapid error propagation measurement without complex decoder implementation.
Platform Support: - ✅ Google Willow (validated) - 🗓️ IBM Quantum (Q1 2026) - 🗓️ IonQ Aria/Forte (Q1 2026) - 🗓️ Amazon Braket (Q2 2026)
This article was originally published at getqore.ai/blog/otoc-error-propagation
Tags: #QuantumComputing #ErrorCorrection #OTOC #GoogleWillow #SurfaceCodes #QEC #ErrorPropagation #ButterflyVelocity