Циклический код

Циклический код - линейный код обладающий свойством цикличности, те есть каждая циклическая перестановка кодового слова такде является кодовым словом

ВведениеПравить

Пусть y=(y0,y1,..,yn1)Yn\overrightarrow{y} = ({y_0},{y_1},..,{y_{n-1}}) \in Y^n слово над алфавитом Y\mathbb{Y} и y(x)=y0+y1x+...+yn1xn1y(x) = y_0 + y_1x + ... + y_{n-1}x^{n-1} полином, соответствующий этому слову, от формальной переменной xx. Видно, что это соответствие взаимооднозначное. Линейной комбинации y=m1y1+m1y1\overrightarrow{y} = m_1\overrightarrow{y_1} + m_1\overrightarrow{y_1}пары слов y1=(y1,0,...,y1,n1)\overrightarrow{y_1} = (y_{1,0},...,y_{1,n-1}) и y2=(y2,0,...,y2,n1)\overrightarrow{y_2} = (y_{2,0},...,y_{2,n-1}) соответсвует пинейная комбинация полиномов

y(x)=i=0n(m1y1i+m1y2i)xi=m1y1(x)+m2y2(x)y(x) = \sum_{i=0}^n (m_1y_{1i} + m_1y_{2i} )x^i = m_1\overrightarrow{y_1}(x) + m_2\overrightarrow{y_2}(x)

Это позволяет рассматривать линейное пространство как множество полиномов со степенью n-1 или меньшей над полем GF(q)\mathbb{GF(q)}

См. такжеПравить

СсылкиПравить