A Balanced Tree Transformation to Reduce GRAND Queries
Lukas Rapp, Jiewei Feng, Muriel Médard, Ken R. Duffy
TL;DR
This work tackles reducing GRAND-based decoding queries by introducing Balanced Tree Transformation (BTT), which rewrites a code's parity-check matrix into a Tree Structure via a random invertible transform. This enables extraction of multiple disjoint noise-pattern constraints, enhancing Segmented GRAND's ability to skip invalid patterns while preserving code equivalence. Theoretical guarantees (thm_uniform_matrix) and simulations on BCH(127,106) demonstrate up to ~2x query reduction per added constraint with only minor SNR losses at target BLER, highlighting substantial practical speedups for near-ML decoding of arbitrary binary codes. The approach promises broader applicability to accelerate GRAND decoders without structural changes to the underlying codes.
Abstract
Guessing Random Additive Noise Decoding (GRAND) and its variants, known for their near-maximum likelihood performance, have been introduced in recent years. One such variant, Segmented GRAND, reduces decoding complexity by generating only noise patterns that meet specific constraints imposed by the linear code. In this paper, we introduce a new method to efficiently derive multiple constraints from the parity check matrix. By applying a random invertible linear transformation and reorganizing the matrix into a tree structure, we extract up to log2(n) constraints, reducing the number of decoding queries while maintaining the structure of the original code for a code length of n. We validate the method through theoretical analysis and experimental simulations.
