Degeneracy Cutting: A Local and Efficient Post-Processing for Belief Propagation Decoding of Quantum Low-Density Parity-Check Codes
Tsubouchi, Yamasaki, Tamiya
Quantum low-density parity-check (qLDPC) codes are promising for realizing scalable fault-tolerant quantum computation due to their potential for low-overhead protocols. A common approach to decoding qLDPC codes is to use the belief propagation (BP) decoder, followed by a post-processing step to enhance decoding accuracy. For real-time decoding, the post-processing algorithm is desirable to have a small computational cost and rely only on local operations on the Tanner graph to facilitate parallel implementation. To address this requirement, we propose degeneracy cutting (DC), an efficient post-processing technique for the BP decoder that operates on information restricted to the support of each stabilizer generator. DC selectively removes one variable node with the lowest error probability for each stabilizer generator, significantly improving decoding performance while retaining the favorable computational scaling and structure amenable to parallelization inherent to BP. We further extend our method to realistic noise models, including phenomenological and circuit-level noise models, by introducing the detector degeneracy matrix, which generalizes the notion of stabilizer-induced degeneracy to these settings. Numerical simulations demonstrate that BP+DC achieves decoding performance approaching that of BP followed by ordered statistics decoding (BP+OSD) in several settings, while requiring significantly less computational cost. Our results present BP+DC as a promising decoder for fault-tolerant quantum computing, offering a valuable balance of accuracy, efficiency, and suitability for parallel implementation.
academic
Degeneracy Cutting: A Local and Efficient Post-Processing for Belief Propagation Decoding of Quantum Low-Density Parity-Check Codes
Quantum low-density parity-check (qLDPC) codes show great promise for implementing scalable fault-tolerant quantum computation due to their potential for low-overhead protocols. A common approach for decoding qLDPC codes is to use belief propagation (BP) decoders followed by post-processing steps to improve decoding accuracy. For real-time decoding, post-processing algorithms must have low computational cost and rely only on local operations on the Tanner graph to facilitate parallel implementation. To meet these requirements, this paper proposes degeneracy cutting (DC), an efficient post-processing technique for BP decoders that operates only on the support set of each stabilizer generator. DC selectively removes variable nodes with the lowest error probability for each stabilizer generator, significantly improving decoding performance while maintaining the favorable computational scaling and parallelization structure inherent to BP.
Core Problem: Belief propagation decoding of qLDPC codes suffers significantly degraded performance due to the degeneracy of quantum codes, necessitating efficient post-processing methods to improve decoding accuracy.
Practical Requirements: Fault-tolerant quantum computation requires real-time decoding capability, demanding decoding algorithms with low computational complexity and high parallelization potential.
Limitations of Existing Methods:
BP+OSD achieves high accuracy but has O(n³) computational complexity, unsuitable for real-time applications.
Other post-processing methods either have high computational complexity or rely on global information comparison, making them difficult to parallelize.
Degeneracy in quantum codes refers to the phenomenon where different physical error patterns may produce identical symptoms, preventing BP decoders from distinguishing between these patterns. This degeneracy causes particularly severe decoding failures in qLDPC codes, as low-weight stabilizer generators produce numerous plausible degenerate error patterns.
Proposes Degeneracy Cutting (DC) Algorithm: A linear-time post-processing technique based solely on local information.
Maintains Computational Efficiency: Reduces computational complexity from O(n³) to O(n) while maintaining performance close to BP+OSD.
Introduces Detector Degeneracy Matrix: Extends the method to realistic noise models (phenomenological and circuit-level noise models).
Achieves High Parallelizability: Algorithm decisions are based only on local comparisons within each stabilizer generator, facilitating parallel implementation.
Numerical Verification: Validates the method's effectiveness on surface codes and bivariate bicycle (BB) codes.
Degeneracy Identification: For each X-type stabilizer generator h_X, identify the variable node with the lowest error probability within its support set.
Node Removal: Remove these nodes from the Tanner graph to break local degeneracy.
Re-decoding: Re-run BP decoding on the modified graph.
For degenerate errors e_X and e'_X satisfying e_X + e'_X = h_X (stabilizer generator), DC eliminates degeneracy by removing variable nodes supporting one of the errors.
Under circuit-level noise, performance gap may increase with code distance.
Current detector degeneracy matrix construction may not capture all relevant degeneracies.
For certain code families (e.g., surface codes), using posterior probability for second BP is more effective, but the underlying reason remains unclear.
The paper cites 63 relevant references covering key works in quantum error correction, LDPC codes, and belief propagation algorithms, providing solid theoretical foundation for the research.
Overall Assessment: This is a paper of significant practical value in quantum error correction. The degeneracy cutting algorithm cleverly balances decoding performance, computational efficiency, and implementation complexity, providing a valuable solution for practical fault-tolerant quantum computing systems. While improvements remain possible in certain aspects, its innovation and practicality make it an important contribution to the field.