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

Примеры решения задач

  1. В поле многочленов GF(q(х)) по модулю неприводимого многочлена g(x)=х3+х+1 над числовым полем GF(2) составить таблицу неприводимых многочленов, записать порождающий многочлен, проверочный многочлен, каноническое разложение многочлена х7+1 и неканоническое в виде g(x)h(x).

Решение. g(x)=х3+х+1 – многочлен 3 степени, т.е. n=3. Характеристика числового поля р=2. Тогда q=23=8, а неприводимый многочлен g(x)= , где с – примитивный корень.

Запишем в таблицу неприводимых многочленов напротив степеней многочлен g(x)=х3+х+1.

Выразим остальные степени через :

Обший вид многочлена g(х)=g0+g1х+g2х2+g3х3, т.е. g0=1, g1=1, g2=0, g3=1.

Воспользуемся формулами:

cn=g0+g1c+g2c2+…+gn-1cn-1,

cn+1=c cn.

c3=g0+g1c+g2c2=1+1 с+0 с=с+1;

с4= g0c+g1c2+g2c3=1 с+1 с2+0 с3= с2+с;

с5= g0c2+g1c3+g2c4=1 с2+1 с3+0 с4= с322+(с+1), т.к. c3=с+1;

с6= g0c3+g1c4+g2c5=1 с3+1 с4+0 с5= с43=(с2+с)+(с+1)=с2+1;

с7= g0c4+g1c5+g2c6=1 с4+1 с5+0 с6= с54=(с2+с+1)+(с2+с)=1;

сi

Выражение сi через :

gi(x)

c1

c

х3+х+1

c2

c2

х3+х+1

c3

с+1

c4

с2

c5

с2+с+1

c6

с2+1

c7

1

Ищем остальные неприводимые множители:

Пусть а=с3= с+1, тогда а2=(с3)2 mod 7=c6= с2+1.

a4=(с3)4 mod 7=c12-7=c5= с2+с+1.

Тогда можно записать = =(х2-х(c63)+с9)(х-с5)=(х2-хс2-хс3)+с9-7)(х-с5)=(х2-хс2-хс32)(х-с5)=х32с52с6+хс6с52с3+хс3с5+хс2732563)+х(с1182)-с7322+с+1+с2+1+с+1)+х(с2+с+с+с2)-с7= х32-1. Следовательно, против корней 3, 5, 6 ставим неприводимый многочлен х32+1.

Пусть а=с4= с2, тогда а2=(с4)2 mod 7=c8-7=с.

a4=(с4)4 mod 7=c16-27=c2.

Тогда можно записать = =2-хс-хс45)(х-с2)=х32с22с+хсс22с4+хс4с2+хс57322+с+с4)+х(с365)-с7322+с+с2+с)+х(с+1+с2+1+с2+с+1)-с7= х3+х-1. Следовательно, против корней 1, 2, 4 ставим неприводимый многочлен х3+х+1. Число -1 mod 2=1.

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

В итоге, получаем таблицу:

сi

Выражение сi через :

gi(x)

c1

c

х3+х+1

c2

c2

х3+х+1

c3

с+1

х32+1

c4

с2

х3+х+1

c5

с2+с+1

х32+1

c6

с2+1

х32+1

c7

1

х+1

Каноническое разложение многочлена:

х7+1=(х+с)(х+с2)(х+с3)(х+с4)(х+с5)(х+с6)(х+с7).

Неканоническое (разложение на простые, неприводимые множители):

х7+1=(х3+х+1)(х32+1)(х+1).

Разложение в виде двух сомножителей g(x) и h(x) выглядит так:

х7+1=(х3+х+1)(х42+х+1).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]