Repetition code 2026-10-03
A binary repetition code represents one bit by repeating it a fixed number of times. Majority decoding corrects fewer than half as many bit flips as the block length.
Two leaves of a code tree with the same parent in a rooted tree. Their codewords have a common initial segment and differ only in the final bit: . Their leaf depth in a code tree is equal. The Huffman sibling property places two chosen least weights at such leaves in some optimal prefix code.
Systematic encoding 2026-10-14
A systematic encoder retains the message symbols unchanged in designated coordinates of its codeword and calculates the remaining check symbols. For a linear code, choosing an invertible set of columns of a generator matrix and changing its row basis gives this form.
A length-, dimension- binary linear code has full support when no coordinate vanishes on every codeword, equivalently when the union of the supports of a vector of all codewords covers every coordinate. Every coordinate is then a nonzero linear functional on the message vector space . Translation by a vector on which it is one pairs the zero and one fibers, so exactly codewords contribute one in that coordinate. Summing these contributions proves the formula. If there are nonzero columns in a full-rank generator matrix, the same argument gives instead.
Zero of a cyclic code 2026-10-14
A zero of a cyclic code is a polynomial root of its generator polynomial, taken in a splitting field. Every codeword, represented as a polynomial, vanishes there. For a repeated-root cyclic code, the multiplicity of a root must also be retained: ordinary evaluations alone need not determine the code.