Machine Learning Message-Passing for the Scalable Decoding of QLDPC Codes
Arshpreet Singh Maan, Alexandru Paler

TL;DR
Astra is a scalable graph neural network-based decoder for QLDPC codes that outperforms traditional belief propagation methods in accuracy and speed, especially at higher code distances, without requiring post-processing.
Contribution
Introduces Astra, a novel GNN-based decoder for QLDPC codes that achieves higher thresholds and better error rates without post-processing, and demonstrates effective extrapolation to higher code distances.
Findings
Astra outperforms BP+OSD in logical error rates.
Astra achieves higher thresholds for surface and BB codes.
Astra is faster and requires fewer OSD calls at lower error rates.
Abstract
We present Astra, a novel and scalable decoder using graph neural networks. Our decoder works similarly to solving a Sudoku puzzle of constraints represented by the Tanner graph. In general, Quantum Low Density Parity Check (QLDPC) decoding is based on Belief Propagation (BP, a variant of message-passing) and requires time intensive post-processing methods such as Ordered Statistics Decoding (OSD). Without using any post-processing, Astra achieves higher thresholds and better logical error rates when compared to BP+OSD, both for surface codes trained up to distance 11 and Bivariate Bicycle (BB) codes trained up to distance 18. Moreover, we can successfully extrapolate the decoding functionality: we decode high distances (surface code up to distance 25 and BB code up to distance 34) by using decoders trained on lower distances. Astra+OSD is faster than BP+OSD. We show that with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Coding theory and cryptography
