Pseudoredundancy for the Bit-Flipping Algorithm
Jens Zumbrägel
TL;DR
This work introduces bit-flipping pseudoredundancy, defined as the minimum number of parity-check rows required for the bit-flipping algorithm to correct up to $\frac{d-1}{2}$ errors in a binary code of minimum distance $d$, and investigates its properties in codes derived from finite geometries. It combines expander-graph insights, incidence-geometry constructions, and spectral bounds to derive concrete pseudoredundancy and decoding guarantees for Hamming, simplex, projective-plane, and partial-geometry codes, including explicit bounds such as $\rho \le n$ in several cases and $w \ge q+2$ via eigenvalue analysis. The results connect combinatorial design structure to decoding performance, offering practical guidance for finite-length decoding in settings like post-quantum cryptography (e.g., BIKE) and advancing the understanding of redundancy notions related to stopping sets and pseudocodewords. Open questions remain about codes with infinite pseudoredundancy and extensions to enhanced bit-flipping strategies.
Abstract
The analysis of the decoding failure rate of the bit-flipping algorithm has received increasing attention. For a binary linear code we consider the minimum number of rows in a parity-check matrix such that the bit-flipping algorithm is able to correct errors up to the minimum distance without any decoding failures. We initiate a study of this bit-flipping redundancy, which is akin to the stopping set, trapping set or pseudocodeword redundancy of binary linear codes, and focus in particular on codes based on finite geometries.
