MaxSAT decoders for arbitrary CSS codes
Mohammadreza Noormandipour, Tobias Haug
TL;DR
The paper addresses the problem of decoding CSS quantum codes under realistic noise by mapping the quantum maximum likelihood decoding problem to MaxSAT. It introduces a general CNF/3-SAT construction with hard syndrome constraints and weighted soft clauses that encode log-likelihoods, enabling decoding for arbitrary CSS codes and noisy measurements. The approach yields higher thresholds and better noise-suppression scaling than BP-OSD for color codes and improves accuracy for QLDPC codes, while remaining in the computationally easy phase due to favorable clause densities. The work also highlights hardware-friendly prospects, suggesting substantial speedups on ASICs/FPGAs and the potential for real-time quantum error correction in scalable quantum computers.
Abstract
Quantum error correction (QEC) is essential for operating quantum computers in the presence of noise. Here, we accurately decode arbitrary Calderbank-Shor-Steane (CSS) codes via the maximum satisfiability (MaxSAT) problem. We show how to map quantum maximum likelihood problem of CSS codes of arbitrary geometry and parity check weight into MaxSAT problems. We incorporate the syndrome measurements as hard clauses, while qubit and measurement error probabilities, including biased and non-uniform, are encoded as soft MaxSAT clauses. For the code capacity of color codes on a hexagonal lattice, our decoder has a higher threshold and superior scaling in noise suppression compared to belief propagation with ordered statistics post-processing (BP-OSD), while showing similar scaling in computational cost. Further, we decode surface codes and recently proposed bivariate quantum low-density parity check (QLDPC) codes where we find lower error rates than BP-OSD. Finally, we connect the complexity of MaxSAT decoding to a computational phase transition controlled by the clause density of the MaxSAT problem, where we show that our mapping is always in the computationally ''easy`` phase. Our MaxSAT decoder can be further parallelised or implemented on ASICs and FPGAs, promising potential further speedups of several orders of magnitude. Our work provides a flexible platform towards practical applications on quantum computers.
