Automorphism Ensemble Decoding of Quantum LDPC Codes
Stergios Koutsioumpas, Hasan Sayginel, Mark Webster, Dan E Browne
TL;DR
Quantum LDPC codes promise lower-overhead fault tolerance, but belief propagation decoders struggle due to short cycles in Tanner graphs. AutDEC introduces an automorphism-ensemble decoding framework that runs multiple BP decoders in parallel on syndrome vectors transformed by code automorphisms, selecting the most likely correction. It achieves accuracy comparable to BP-OSD-0 for $[[15,1,3]]$ Quantum Reed-Muller codes in the code-capacity setting and for Bivariate Bicycle codes under circuit-level noise, while maintaining low latency due to parallelism and without extra post-processing. The work provides open-source implementations and outlines paths to scale, including larger ensembles and generalized symmetry mappings to guide code design.
Abstract
We introduce AutDEC, a fast and accurate decoder for quantum error-correcting codes with large automorphism groups. Our decoder employs a set of automorphisms of the quantum code and an ensemble of belief propagation (BP) decoders. Each BP decoder is given a syndrome which is transformed by one of the automorphisms, and is run in parallel. For quantum codes, the accuracy of BP decoders is limited because short cycles occur in the Tanner graph and our approach mitigates this effect. We demonstrate decoding accuracy comparable to BP-OSD-0 with a lower time overhead for Quantum Reed-Muller (QRM) codes in the code capacity setting, and Bivariate Bicycle (BB) codes under circuit level noise. We provide a Python repository for use by the community and the results of our simulations.
