10

Cyclic Codes

10.1  Definition

Cyclic codes were first studied by Prange [1957]. They are a special class of linear codes defined as follows: A subset S of Fqn is cyclic (or of cyclic order, or a cyclic shift of one position) if

{a0,a1,,an1}S{an1,a0,a1,,an2}S.

This can be regarded as the conversion of a combinatorial structure S into an algebraic structure, also in S. The cyclic shift of r positions is defined as

{a0,a1,,an1}S{anr,,an1,a0,a1,,anr1}S.

See §C.1 for cyclic permutations. A linear code C is called a cyclic code if C is a cyclic set. The elements of S can be the codewords cnFqn. Then the cyclic shift of r positions of codewords in Fqn is

{c0,c1,,cn1}Fqn{cnr,,cn1,c0,c1,,cnr1}Fqn.

Cyclic codes were the ...

Get Algebraic and Stochastic Coding Theory now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.