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

4.Многочлен f*(X) примитивен тогда и только тогда, когда примитивен f(X).

Возвращаясь к многочленам f(x) = x4+x+1 и f*(x) = x4+x3+1, отмечаем , что всё сказанное относительно двойственных многочленов справедливо для этих многочленов.

1. Корни f(x) – α1, α2, α4, α8 и корни f*(x) – α7, α11, α13, α14 являются элементами поля GF(24). Справедливо:

α1 α14 = α15 = 1; α2 α13 = α15 = 1; α4 α11 = α15 = 1;α8 α7 = α15 = 1.

2. f(x) и f*(x) – неприводимые многочлены, при этом

f7(x) = x4f1(1/x) = x4(1+.

3.f1(x) и f7(x) принадлежат одному показателю 15, т.к. не являются делителями никакого двучлена меньшей степени.

Проверить этот факт можно непосредственным делением х5+1, х6+1 и т.д. на многочлены f1(x) и f7(x). Найдем двучлен минимальной степени, делителем которого является f1(x)f7(x) = f17(x) =

= (x4+x+1)(x4+x3+1) = x8+x7+x5+x4+x3+x+1.

Воспользуемся приемом [4], который эффективнее, чем последовательное деление х9+1, х10+1 и т.д. на f17(x).

Будем искать одночлен хn остаток от деления которого на f17(x) равен 1.

Остаток от деления х8 на f17(x):

X8 = x7+x5+x4+x3+x+1 (mod f17(x));

X9 = x8+x6+x5+x4+x2+x =

= x7+x5+x4+x3+x+1+x6+x5+x4+x2+x =

= x7+x6+x3+x2+1 (mod f17(x));

X10 = x8+x7+x4+x3+x =

= x7+x5+x4+x3+x+1+x7+x4+x3+x =

= x5+1 (mod f17(x));

X11 = x6+x (mod f17(x));

X12 = x7+x2 (mod f17(x));

X13 = x8+x3 = x7+x5+x4+x3+x+1+x3 =

= x7+x5+x4+x+1 (mod f17(x));

X14 = x8+x6+x5+x2+x =

= x7+x5+x4+x3+x+1+x6+x5+x2+x =

= x7+x6+x4+x3+x2+1 (mod f17(x));

X15 = x8+x7+x5+x4+x3+x =

=x7+x5+x4+x3+x+1+x7+x5+x4+x3+x = 1(mod f17(x)).

Итак х15+1 – двучлен минимальной степени сомножителем которого является (х4+х+1)(х43+1).

2.2.Минимальные многочлены и их свойства

Выше было показано, что между корнями хq-x и элементами GF(q), где q = pm существует однозначное соответствие, заключающееся в том, что каждый элемент β из GF(q) является корнем хq-х.

При этом коэффициенты многочлена хq-x и его неприводимых сомножителей являются элементами поля GF(q).Элемент β, являясь корнем хq-х, является корнем одного из его сомножителей.

Минимальным многочленом элемента β из поля GF(pm) называют нормированный многочлен минимальной степени m(x) с коэффициентами из поля GF(p), такой, что m(β) = 0.

Пример2.2.1. Для элементов поля GF(24) минимальными многочленами являются:

Элемент Минимальный многочлен

  1. х,

  2. х+1,

α х4+х+1,

α-1 = α14 х43+1,

α3 х432+х+1,

α5 х2+х+1.

Процесс нахождения минимальных многочленов будет обобщен в §2.4.

2.3. Свойства минимальных многочленов над полем gf(p)

1.

Минимальный многочлен неприводим.

Действительно, если m(x) = m1(x)m2(x), то m(β) = m1(β)m2(β) = 0, так что либо m1(β) = 0, либо m2(β) = 0, что противоречит определению.

2.

Если некоторый многочлен f(x) с коэффициентами из GF(p) такой что f(β) = 0, то минимальный многочлен m(x) для β делит f(x).

Из этого вытекает:

3.

Минимальный многочлен m(x) степени m является делителем X-X.

Из этого следует, что

4.

Степени минимальных многочленов m(x) для элементов поля GF(pm) не превышают m.

С учетом сказанного:

5.

Если корень β является примитивным элементом GF(pm), то m(x) для β имеет степень, равную m.

6.

Как найти m(x) минимальный многочлен для β = αi из GF(pm) ?

Если i лежит в циклотомическом классе CS(Pm-1) , то

Из свойства 3 непосредственно следует

7.

где s пробегает всё множество представителей циклотомических классов по модулю pm-1.

Полученный результат конкретизирует свойство 5 §2.1.

Пример 2.3.1. В соответствии с данными Примера 2.2.1 произведение всех минимальных многочленов для элементов поля GF(24) равно:

х(х+1)(х4+х+1)(х43+1)(х432+х+1)(х2+х+1) = х16+х, откуда (х+1)(х4+х+1)(х43+1)(х432+х+1)(х2+х+1) = х15+1.