Decoding across transversal Clifford gates in the surface code
Marc Serra-Peralta, Mackenzie H. Shaw, Barbara M. Terhal
TL;DR
This work addresses decoding for fast, transversal Clifford gates in the surface code, where standard MWPM must handle time-like hyperedges that arise when gates map stabilizers to products. The authors introduce the logical observable matching (lom) decoder, which applies minimum-weight matching to subgraphs aligned with the backpropagated logical observables, enabling fault-tolerant decoding with a basic error model and outperforming hypergraph-splitting methods. To achieve scalability, they develop windowed-lom variants (basic and two-step) that partition the circuit in time and use multiple independent single-lom decodings to manage open time-boundaries and fast resets; both variants face trade-offs between efficiency and fault-tolerance, mitigated by synchronization and short-cut edges. Numerical simulations across memory-equivalent and multi-qubit Clifford circuits show strong performance under phenomenological and circuit-level noise, with lom preserving circuit-distance and demonstrating robust thresholds, while revealing challenges such as time-like snakes that the proposed windowed decoders aim to address. The results indicate that efficient, fault-tolerant decoding of fast logical gates in the surface code is feasible and point to concrete avenues for real-time decoding and further threshold analyses.
Abstract
Transversal logical gates offer the opportunity for fast and low-noise logic, particularly when interspersed by a single round of parity check measurements of the underlying code. Using such circuits for the surface code requires decoding across logical gates, complicating the decoding task. We show how one can decode across an arbitrary sequence of transversal gates for the unrotated surface code, using a fast "logical observable" minimum-weight-perfect-matching (MWPM) based decoder, and benchmark its performance in Clifford circuits under circuit-level noise. We propose windowed logical observable matching decoders to address the problem of fully efficient decoding: our basic windowed decoder is computationally efficient under the restriction of quiescent (slow) resets. Our 'advanced' two-step windowed decoder can be computationally inefficient but allows fast resets. For both windowed decoders we identify errors which scale sublinearly in $d$ - depending on the structure of the circuit - which can lead to logical failure, and we propose methods to adapt the decoding to remove such failures. Our work highlights the complexity and interest in efficient decoding of fast logic for the surface code.
