The residue obstruction behind the high-rate code #
A positive exponent below dimension * (q - 1) cannot be divisible by
q - 1 if its residue modulo a divisor of q is at most
modulus - dimension. A common block of zero binary digits supplies exactly
this residue gap.
A small residue excludes every positive multiple of q - 1 below
dimension * (q - 1).
A common zero block starts at start and contains blockWidth binary
digits in every coordinate exponent.
Equations
Instances For
The residue definition is equivalent to the usual quotient-and-mask test that the indicated block of binary digits is zero.
A reduced exponent containing a nonempty zero block is strictly below
q - 1, when q is a power of two covering that block.
Summing the low residues of all coordinates leaves a gap of at least the dimension, provided the block has enough distinct bit patterns.