Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика по ПДС.doc
Скачиваний:
117
Добавлен:
15.03.2015
Размер:
1.19 Mб
Скачать

4.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.

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 и таблицы задачи 4.2.6).

Тот же самый результат можно получить используя формулы Виета, в соответствии с которыми для нормированного многочлена 2-ой степени f(x) = f2х2+f1х+f0 над полем GF(2) справедливо: f2 =1, f1 = α12=1, f0 = α1α2=1. Обратить внимание на то, что многочлен, неприводимый над полем GF(2), разлагается на сомножители над полем GF(22), т.е. над полем своих корней.

4.3.4 Найти все неприводимые многочлены степени 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, и, действительно,

х32+х+1=(х+1)(х2+1)=(х+1)3

Для х32+1: 13+12+1=1.

Для х3+х+1: 13+1+1=1.

Т.к. многочлен третей степени может содержать в качестве сомножителей только многочлены первой или второй и первой степеней, то делаем вывод, что многочлены х32+1 и х3+х+1 являются неприводимыми.

Ко всему они являются двойственными, т.к. х3-3-1+1)=1+х23.

4.3.5. Определить, к какому показателю принадлежат многочлены х3+х+1 и х32+1.

Решение

По своей степени эти многочлены могут входить в разложение двучлена х+1=х7+1.Достаточно проверить принадлежность к показателю 7 одного из них, например, х3+х+1.

Полагаем: х3=х+1,

х42+х,

х5322+х+1,

х632+х=х2+1,

х73+х=х+1+х=1.

Этим доказана принадлежность х3+х+1 и х32+1 к показателю 7. А это в свою очередь означает, что корни этих многочленов примитивные. Действительно, найдём функцию Эйлера от числа 7: φ(7)=6, т.е. среди ненулевых элементов поля GF(23) шесть элементов являются примитивными – это все ненулевые элементы, исключая α0=1, а именно α1, α2, α3, α4, α5, α6. Они распределяются по 2-м циклотомическим классам: С1(7)={1,2,4}, С3(7)={3,6,5}

При этом α1, α2 и α4 – корни х3+х+1, а α3, α5, α6 – корни х32+1. Проверить это можно прямой подстановкой.

4.3.6.Проверить применением теоремы Безу справедливость найденных в разделе 2.1 неприводимых сомножителей х15+1. Использовать результаты решения задач 3.2.13 и 4.2.8.

4.3.7. Определить, является ли многочлен х5+х+1 неприводимым над полем GF(2).