- •Федеральное агентство связи
- •1.2. Группа, подгруппа и смежные классы
- •1.3. Кольцо, идеал и классы вычетов
- •1.4. Поля Галуа. Мультипликативная группа поля Галуа
- •4.Многочлен f*(X) примитивен тогда и только тогда, когда примитивен f(X).
- •2.3. Свойства минимальных многочленов над полем gf(p)
- •2.4.Разложение хn-1 на неприводимые сомножители
- •Часть2. Упражнения и задачи
- •3.2.Упражнение № 2
- •Изучаемые вопросы:
- •Часть 1, п.П. 1.3, 1.4. Перечень задач для проверки степени усвоения вопросов упражнения:
- •3.3. Упражнение № 3
- •Изучаемые вопросы:
- •Часть 1, п.П. 2.1, 2.2,2.3. Перечень задач для проверки степени усвоения вопросов упражнения
- •3.4. Упражнение №4
- •Изучаемые вопросы:
- •Часть 1, п. 2.4, Приложение. Перечень задач для проверки степени усвоения вопросов упражнения
- •3.5. Упражнение №5
- •Изучаемые вопросы:
- •Перечень задач для проверки степени усвоения вопросов упражнения
- •3.6. Упражнение №6
- •Изучаемые вопросы:
- •Перечень задач для проверки степени усвоения вопросов упражнения
- •Глава 4. Примеры решения задач и дополнительные задачи
- •4.1. Упражнение № 1
- •Решение
- •4.2.Упражнение № 2
- •Решение
- •Решение
- •Решение
- •Решение
- •Решение
- •4.3. Упражнение № 3
- •Решение
- •Решение
- •Решение
- •4.4. Упражнение № 4
- •Решение
- •Решение
- •4.5. Упражнение№ 5
- •Решение
- •4.6. Упражнение № 6
- •Решение
- •Часть 1. Математические основы помехоустойчивого кодирования...2
- •Глава 1. Алгебраические системы, используемые для построения и анализа свойств групповых кодов………….........................…………..2
- •Глава 4. Примеры решения задач и дополнительные задачи………..41
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. Умножаем обе части равенства на х: х3=х2+х, но х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)=x2+α2x+α1x+α3=x2+(α1+α2)x+α3=x2+x+1, т.к. α1+α2=(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 = α1+α2=1, f0 = α1α2=1. Обратить внимание на то, что многочлен, неприводимый над полем GF(2), разлагается на сомножители над полем GF(22), т.е. над полем своих корней.
4.3.4 Найти все неприводимые многочлены степени 3 над полем GF(2).
Решение:
Перечислим все многочлены степени 3 с коэффициентами из двоичного поля: х3+х2+х+1, х3+х2+х, х3+х2+1, х3+х+1, х3+1, х3+х, х3+х2, х3.
Второй и четыре последних многочлена явно не могут быть неприводимыми, т.к. имеют известные сомножители. Осталось проверить первый, третий и четвёртый многочлены. Для проверки достаточно убедиться, что проверяемый многочлен не имеет в качестве сомножителя х+1, т.е. «1» не должна быть корнем проверяемого многочлена. Непосредственной подстановкой проверяем.
Для х3+х2+х+1: 13+12+1+1=0, т.е. этот многочлен имеет сомножителем х+1, и, действительно,
х3+х2+х+1=(х+1)(х2+1)=(х+1)3
Для х3+х2+1: 13+12+1=1.
Для х3+х+1: 13+1+1=1.
Т.к. многочлен третей степени может содержать в качестве сомножителей только многочлены первой или второй и первой степеней, то делаем вывод, что многочлены х3+х2+1 и х3+х+1 являются неприводимыми.
Ко всему они являются двойственными, т.к. х3(х-3+х-1+1)=1+х2+х3.
4.3.5. Определить, к какому показателю принадлежат многочлены х3+х+1 и х3+х2+1.
Решение
По своей степени эти многочлены могут входить в разложение двучлена х+1=х7+1.Достаточно проверить принадлежность к показателю 7 одного из них, например, х3+х+1.
Полагаем: х3=х+1,
х4=х2+х,
х5=х3+х2=х2+х+1,
х6=х3+х2+х=х2+1,
х7=х3+х=х+1+х=1.
Этим доказана принадлежность х3+х+1 и х3+х2+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 – корни х3+х2+1. Проверить это можно прямой подстановкой.
4.3.6.Проверить применением теоремы Безу справедливость найденных в разделе 2.1 неприводимых сомножителей х15+1. Использовать результаты решения задач 3.2.13 и 4.2.8.
4.3.7. Определить, является ли многочлен х5+х+1 неприводимым над полем GF(2).