Absorbing Sets in Quantum LDPC Codes
Kirsten D. Morris, Tefjol Pllaha, Christine A. Kelley
TL;DR
The paper investigates decoder failures of quantum LDPC codes under syndrome-based iterative decoding, arguing that absorbing sets provide a unifying framework for understanding trapping-set and degenerate-error phenomena in the quantum setting, including $(a,b)$-absorbing sets and their embeddings. It extends the classical absorbing-set framework beyond symmetric stabilizers to a broader, partition-based view, and demonstrates how various graph topologies (e.g., theta graphs, dumbbells, and hypergraph-product codes) yield failure-inducing structures. The results show that most absorbing-set graphs act as trapping sets or failure-inducing configurations under the Gallager-B decoder, and they establish general conditions under which absorbing-set partitions cause decoding failures. These insights guide design principles to mitigate harmful subgraphs in QLDPC codes, with implications for scalable fault-tolerant quantum computation.
Abstract
Iterative decoder failures of quantum low density parity check (QLDPC) codes are attributed to substructures in the code's graph, known as trapping sets, as well as degenerate errors that can arise in quantum codes. Failure inducing sets are subsets of codeword coordinates that, when initially in error, lead to decoding failure in a trapping set. The purpose of this paper is to examine failure inducing sets of QLDPC codes under syndrome-based iterative decoding. As for classical LDPC codes, we show that absorbing sets play a central role in understanding decoder failures. Raveendran and Vasic initiated the study of quantum trapping sets, where beyond the classical-type trapping sets, they identified rigid symmetric structures (a.k.a symmetric stabilizers) responsible for degenerate errors. In this paper, we show that this behavior is part of a much more general phenomenon that can be described by the absorbing set framework.
