Quantum-enhanced belief propagation for LDPC decoding
Sheila M. Perez-Garcia, Ashley Montanaro
TL;DR
The paper addresses LDPC decoding bottlenecks due to cycles in belief propagation by introducing quantum-enhanced belief propagation (QEBP), which uses QAOA as a pre-processing step to warm-start BP. By estimating per-bit error probabilities from QAOA and combining them with a channel model, QEBP achieves faster convergence and lower BLER than standard BP and QAOA-only syndrome decoding on small codes. A transfer-matrix approach is developed for the repetition code to optimize QAOA parameters and compare post-processing strategies, revealing trade-offs between BLER, rounds, and computational costs. The work demonstrates a promising hybrid quantum-classical approach with potential modular integration into decoders, while highlighting current hardware limitations and the need for scalable parameter optimization across decoding rounds.
Abstract
Decoding low-density parity-check codes is critical in many current technologies, such as fifth-generation (5G) wireless networks and satellite communications. The belief propagation algorithm allows for fast decoding due to the low density of these codes. However, there is scope for improvement to this algorithm both in terms of its computational cost when decoding large codes and its error-correcting abilities. Here, we introduce the quantum-enhanced belief propagation (QEBP) algorithm, in which the Quantum Approximate Optimization Algorithm (QAOA) acts as a pre-processing step to belief propagation. We perform exact simulations of syndrome decoding with QAOA, whose result guides the belief propagation algorithm, leading to faster convergence and a lower block error rate (BLER). In addition, through the repetition code, we study the possibility of having shared variational parameters between syndromes and, in this case, code lengths. We obtain a unique pair of variational parameters for level-1 QAOA by optimizing the probability of successful decoding through a transfer matrix method. Then, using these parameters, we compare the scaling of different QAOA post-processing techniques with code length.
