Курс практических занятий по теме «Циклические коды» дисциплины «Передача дискретных сообщений», страница 58

4.3.2. Найти корни многочлена х2+х+1.

Решение:

Решение предыдущей задачи показало, что х2+х+1 входит в разложение х3+1. По теореме Ферма корни х3+1 являются элементами поля GF(22).

Найдём циклотомический класс , по модулю 3: С1(3)={1,2}.

Следовательно х2+х+1 имеет корнями элементы α и α2 поля GF(22).

Напомним состав поля GF(2) по модулю π(α)=1+α+α2:

0=00,

1= α0=10= α3 ,

α1=01,

α2=11.

Таким образом корнями f(x)= х2+х+1 являются последовательности (01) и (11).

Действительно: 11+01+10=00, т.е. f(x=α)=0 и 01+11+10=00, т.е. f(x= α2)=0.

4.3.3. Построить многочлен f(x) второй степени над полем GF(2), корнями которого являются элементы α1=(10) и α2=(11) поля GF(22).

В соответствии с теоремой Безу: f(x)=(x+α1)(x+α2)=x22x+α1x+α3=x2+(α12)x+α3=x2+x+1, т.к. α12=(01)+(11)=(10)=α0=1, α3=1 (см. задачу 4.3.2).

Обратить внимание на то, что многочлен, неприводимый над полем GF(2), разлагается на сомножители над полем GF(22), т.е. над полем своих корней.

  Найти все неприводимые многочлены степени 3 над полем GF(2).

Решение:

Перечислим все многочлены степени 3 с коэффициентами из двоичного поля: х32+х+1, х32+х, х32+1, х3+х+1, х3+1, х3+х, х32, х3.

Второй и четыре последних многочлена явно не могут быть неприводимыми, т.к. имеют известные сомножители. Осталось проверить первый, третий и четвёртый многочлены. Для проверки достаточно убедиться, что проверяемый многочлен не имеет в качестве сомножителя х+1, т.е. «1» не должна быть корнем проверяемого многочлена. Непосредственной подстановкой проверяем.

Для х32+х+1: 13+12+1+1=0, т.е. этот многочлен имеет сомножителем х+1, и, действительно,