Decision-tree decoders for general quantum LDPC codes
Kai R. Ott, Bence Hetényi, Michael E. Beverland
TL;DR
This work proposes Decision Tree Decoders (DTDs) as a general framework for decoding quantum LDPC codes, relying only on the sparsity of the check matrix $H$ to enable broad applicability. It introduces two explicit decoders: a provable Height-bound DTD that guarantees a minimum-weight correction (often with fast median-case runtime for practical codes) and a heuristic Belief-Propagation–guided DTD (BP-DTD) that achieves higher accuracy and faster empirical performance under circuit noise. The study provides rigorous bounds, complexity considerations, and extensive numerical results for color codes and bivariate bicycle codes, demonstrating near-minimal search costs in median cases and practical performance advantages over existing BP-OSD approaches in realistic regimes. The work highlights potential uses in ensemble decoding, distance estimation, and hardware-friendly implementations, while outlining open questions about achieving provable, efficient decoding for all general qLDPC codes. Overall, the DT D framework advances provable and practical decoding for broad qLDPC code families and fault-tolerant quantum circuits.
Abstract
We introduce Decision Tree Decoders (DTDs), which rely only on the sparsity of the binary check matrix, making them broadly applicable for decoding any quantum low-density parity-check (qLDPC) code and fault-tolerant quantum circuits. DTDs construct corrections incrementally by adding faults one-by-one, forming a path through a Decision Tree (DT). Each DTD algorithm is defined by its strategy for exploring the tree, with well-designed algorithms typically needing to explore only a small portion before finding a correction. We propose two explicit DTD algorithms that can be applied to any qLDPC code: (1) A provable decoder: Guaranteed to find a minimum-weight correction. While it can be slow in the worst case, numerical results show surprisingly fast median-case runtime, exploring only $w$ DT nodes to find a correction for weight-$w$ errors in notable qLDPC codes, such as bivariate bicycle and color codes. This decoder may be useful for ensemble decoding and determining provable code distances, and can be adapted to compute all minimum-weight logical operators of a code. (2) A heuristic decoder: Achieves higher accuracy and faster performance than BP-OSD on the gross code with circuit noise in realistic parameter regimes.
