Polynomial multiplication parity-check matrix
ID: polynomial-multiplication-parity-check-matrix
Let over the field with two elements and write . In the quotient ring , multiplication by is represented on coefficient column vectors by the circulant matrixThe kernel is a cyclic code, because multiplication by preserves the condition .
More precisely, set and write , , with and coprime polynomials. Then if and only if . Hence the kernel is generated by , has dimension , and has rank . Selecting independent rows of therefore gives a parity-check matrix for this cyclic code, even when was not supplied as a canonical check polynomial. If for a divisor of , the kernel is exactly the cyclic code generated by .
// Target: algebra.bigb
New to topics? Read the docs here!