Optimal complexity correction of correlated errors in the surface code
Austin G. Fowler
TL;DR
The paper addresses improving error suppression in the surface code under depolarizing noise by exploiting correlations between $X$ and $Z$ errors. It introduces an optimal-complexity decoding approach that remains parallelizable to $O(1)$ per unit area, using correlation-aware edge reweighting in minimum-weight perfect matching and, for full fault tolerance, a pair of correlated 3-D graph decodings enabled by Autotune. The authors demonstrate substantial performance gains over standard MWPM—approximately a factor of $2$ reduction in logical error rates at practical noise levels—and prove computational efficiency, arguing asymptotic optimality for large code distance $d$ at fixed $p \lesssim 2\times 10^{-4}$. The work provides a scalable decoding strategy that integrates with existing topological quantum error correction frameworks and suggests practical routes to hardware implementations and further runtime improvements.
Abstract
The surface code is designed to suppress errors in quantum computing hardware and currently offers the most believable pathway to large-scale quantum computation. The surface code requires a 2-D array of nearest-neighbor coupled qubits that are capable of implementing a universal set of gates with error rates below approximately 1%, requirements compatible with experimental reality. Consequently, a number of authors are attempting to squeeze additional performance out of the surface code. We describe an optimal complexity error suppression algorithm, parallelizable to O(1) given constant computing resources per unit area, and provide evidence that this algorithm exploits correlations in the error models of each gate in an asymptotically optimal manner.
