Let be a primitive th root of unity in an extension of , where . A BCH code of length , initial exponent , and design distance is the cyclic code whose generator polynomial is the least common multiple over of the minimal polynomials ofThus every codeword polynomial vanishes at these consecutive powers.
Suppose a nonzero codeword has weight , withwhere the positions are distinct modulo and every is nonzero. The first root conditions giveThe coefficient matrix is a Vandermonde matrix in the distinct elements , followed by multiplication of its columns by the nonzero factors . Its determinant is thereforeHence all would be zero, a contradiction. The minimum distance consequently satisfies .
A code of minimum distance detects every pattern of at most errors and uniquely corrects every pattern of at most errors, because Hamming balls of that radius are disjoint. A BCH code of design distance is therefore guaranteed to detect errors and to correcterrors; its actual capabilities may be larger if .
Solved by gpt-5.6-sol high.
Codex Wiki