Minimum-Weight Parity Factor Decoder for Quantum Error Correction
Yue Wu, Binghong Li, Kathleen Chang, Shruti Puri, Lin Zhong
TL;DR
HyperBlossom presents a certifying framework for MLE decoding of quantum LDPC codes by formulating decoding as a Minimum-Weight Parity Factor problem on decoding hypergraphs and extending the blossom algorithm to hypergraphs. It couples a primal MWPF solver with a dual LP solver, augmented by clustering and relaxing to achieve near-linear average-time decoding, while providing proximity bounds on optimality. The software Hyperion demonstrates substantial improvements in logical error rate over MWPM and BPOSD across several codes and noise models, along with scalable runtime up to large code distances. This work unifies existing graph-based decoders (UF, MWPM, HUF) under a single mathematical framework, enabling certifiable, high-accuracy decoding with tunable speed-accuracy trade-offs suitable for diverse QEC architectures.
Abstract
Fast and accurate quantum error correction (QEC) decoding is crucial for scalable fault-tolerant quantum computation. Most-Likely-Error (MLE) decoding, while being near-optimal, is intractable on general quantum Low-Density Parity-Check (qLDPC) codes and typically relies on approximation and heuristics. We propose HyperBlossom, a unified framework that formulates MLE decoding as a Minimum-Weight Parity Factor (MWPF) problem and generalizes the blossom algorithm to hypergraphs via a similar primal-dual linear programming model with certifiable proximity bounds. HyperBlossom unifies all the existing graph-based decoders like (Hypergraph) Union-Find decoders and Minimum-Weight Perfect Matching (MWPM) decoder, thus bridging the gap between heuristic and certifying decoders. We implement HyperBlossom in software, namely Hyperion. Hyperion achieves a 4.8x lower logical error rate compared to the MWPM decoder on the distance-11 surface code and 1.6x lower logical error rate compared to a fine-tuned BPOSD decoder on the $[[90, 8, 10]]$ bivariate bicycle code under code-capacity noise. It also achieves an almost-linear average runtime scaling on both the surface code and the color code, with numerical results up to sufficiently large code distances of 99 and 31 for code-capacity noise and circuit-level noise, respectively.
