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

Выполненные преобразования используются при быстром декодировании кодов БЧХ для решения ключевого уравнения по алгоритму Евклида.

4.2.11. Вычислить 219 (mod5).

Число 2 является примитивным элементом поля GF(5) и 24=1. число 219 может быть представлено: 219=24·4·23(mod5)=14·23 (mod5)=23(mod5)=3

Ответ: 219(mod5)=3.

3. Упражнение 3

4.3.1. Доказать, что многочлен х2+х+1 неприводим над полем GF(2).

Решение:

Для доказательства достаточно показать, что данный многочлен не имеет сомножителей, содержащих х в первой степени, т.е. что х или х+1 не делят  многочлен  x2+x+1 в двоичном поле. Этот результат может быть получен тремя способами:

1. Непосредственным делением – предоставляется выполнить читателю.

2. Подстановкой корней х и х+1 в многочлен х2+х+1.

Действительно: корень х равен 0, корень х+1 равен 1.

Проверяем: f(x=0)=02+0+1=1, т.е. 0 не является корнем х2+х+1

                     f(x=1)=12+1+1=1, т.е. 1 также не является корнем х2+х+1.

3. Определением, к какому показателю принадлежит х2+х+1, т.е. определением, какой порядок имеют его корни. Для этого представляем х2+х+1=0, откуда х2=х+1. Умножаем обе части равенства на х: х32+х, но х2=х+1, значит х3=х+1+х=1. Следовательно, корни х2+х+1 являются и корнями х3+1, т.е. х2+х+1 принадлежит показателю 3.

Этот результат не является неожиданным, т.к. многочлен вида хn+xn-1+xn-2+…+x+1, содержащий все степени х от n до 0 в качестве слагаемых, является сомножителем двучлена вида хn+1+1,наряду с сомножителем х+1. Кроме того, функция Эйлера позволяет определить число корней х3+1, имеющих порядок 3: φ(3)=2. Значит из трёх корней х3+1 два корня имеют порядок 3, а это корни именно многочлена х2+х+1, т.к. порядок корня многочлена х+1 равен 1.