Can a Smarter Search Tune Quantum Error Correction?

Quantum error correction can be tuned to a chip's noise at no hardware cost. This study builds a search that finds good tweaks far faster, and a new one.

Preprint · not peer-reviewed Simulation study Rotated surface code at distances… Briefing 8:48

In one paragraph

Clifford deformations tune a quantum error-correcting code to a chip's biased noise without adding qubits, but the options grow exponentially. This preprint introduces EBBI, a search that treats circuit, noise and decoder as a black box. In simulations of the surface code, it found the optimal distance-3 deformation with up to about 1100 times fewer shots than random search, and under SI1000-like noise discovered B-XZZX, whose advantage over XZZX grew from about 5% to about 12% at distance 11.

How does the EBBI search work?

Many qubits suffer far more phase flips than bit flips. Clifford deformations change how each data qubit in a code like the surface code is checked, using single-qubit gates, to exploit that bias without adding qubits or wiring. But each qubit has several options, so a distance-5 code has an enormous number of combinations, and the best one depends on noise and decoder.

EBBI, Evolution-Based Best-arm Identification, keeps 10 candidates, models each one's logical error rate as a beta distribution, spends extra simulated shots on the most uncertain candidate, prunes clearly worse ones and replaces them with mutations of the current best. The authors simulated circuits in Stim under two strongly Z-biased noise models, decoded with PyMatching, and compared EBBI with random search over 25 runs per setting.

Did EBBI find better error-correcting codes?

At distance 3, EBBI found the optimal deformation in almost all runs, using about 450 times fewer shots than random search under HBD noise and about 30 times fewer under HBD-SI1000. Running the search at a raised error rate pushed the saving to about 1100 times.

At distance 5, no random search run converged, while EBBI's median run reached XZZX under HBD noise.

Under HBD-SI1000 noise, EBBI discovered B-XZZX, XZZX with a modified border that differs on only 2(d − 1) qubits. Its advantage over XZZX grew from about 5% at distance 3 to about 12% at distance 11. The best deformation also depended on the decoder.

Why does tuning error correction matter?

Fault-tolerant quantum computing needs qubit-efficient error correction, and any improvement that needs no extra hardware is valuable. EBBI makes it practical to tailor codes to a specific noise model and decoder.

The results also caution against shortcuts. Tiling the best distance-3 pattern to larger codes did worse than XZZX at distance 5 under this noise and decoder, and decoder-independent surrogates would miss that the optimal deformation changed when the decoder changed.

A fair reading is that EBBI is a promising, practical search tool, and B-XZZX is an intriguing result that now needs explaining and testing on hardware with real, non-uniform noise.

What are the limits of this quantum code study?

Read before you quote it

This is a preprint that has not been peer reviewed, and its limits are clear:

  • Simulation only. No real device was used, and the noise models were uniform across qubits.
  • Small search sizes. EBBI was run on distance-3 and distance-5 codes, mainly with PyMatching.
  • Imperfect runs. At distance 5 under HBD-SI1000 noise, many runs stalled in local minima or pruned the best candidate.
  • Open question. Why B-XZZX's advantage grows with distance is unexplained.

The study does not show these deformations working on real quantum hardware, and it does not test the search on other codes such as qLDPC codes.

  • It does not test the deformations on real quantum hardware.
  • It does not show the search works for other codes, such as qLDPC codes.
  • All results are from simulations with uniform noise models, not real devices.
  • The search was run only on distance-3 and distance-5 surface codes, mainly with the PyMatching decoder.
  • Under HBD-SI1000 noise at distance 5, many runs got stuck in local minima or pruned the best candidate.
  • Why B-XZZX outperforms XZZX at larger distances remains unexplained.

Takeaways

  • saysA new search, EBBI, found the best error-correction tweak at distance three with up to about eleven hundred times fewer simulated shots than random search.
  • saysWith more realistic noise, it discovered B-XZZX, whose edge in performance over XZZX grew from about five to about twelve percent as the code got bigger.
  • saysThe best tweak depended on both the noise and the decoder, and all of this is still simulation.
  • explainsA Clifford deformation changes how each qubit in an error-correcting code is checked, to suit biased noise without adding hardware.
  • interpretsA fair reading is that the best code depends on the noise and decoder you actually run, so it pays to search rather than reuse a pattern.

Ask the paper

In PaperSays you can ask this paper anything, by text or by saying “Hey Aiden”. Three questions listeners asked:

What is biased noise in quantum computing?

When one type of qubit error, usually phase flips, is much more common than others. Hear the full answer in the app →

What is the XZZX surface code?

A Clifford-deformed surface code that changes checks on alternating qubits to exploit biased noise. Ask in the app →

What is B-XZZX?

XZZX with a modified border, found by EBBI, which beat XZZX by about 12% at distance 11 in simulation. Ask in the app →

More on this

Briefing reviewed by an editor before publication. The paper belongs to its authors; this page summarises it and links to the original. Paper licence: CC BY 4.0. Corrections: support@papersays.com.