Главная страница  Алгебраическая теория кодирования 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [ 17 ] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78]

4.412. Теорема. Порядок конечного поля равен степени его характеристики.

Доказательство. Предположим, что поле имеет порядок q и характеристику р. Согласно теореме 4.24, в поле содержится примитивный элемент а порядка q - i- Число сопряженных с а элементов равно мультипликативному порядку числа р по модулю q - 1; обозначим это число через т. Так как q - 1 делит jo"* - 1, тод - lp"- 1 и 9 Так как степень а равна т,

то все многочлены от а, степени которых меньше т, различны и q. Следовательно, q = р"*. щ

Если уже показано, что каждый элемент х поля порядка q удовлетворяет уравнению а;?"" = х, то = = ж, или

х - X. Следовательно, используя индукцию по ге, получаем другое обобш;ение теоремы Ферма.

4.413. Теорема. Каждый элемент поля порядка q удовлетворяет равенству а;" = х при любом п.

Множество классов вычетов по модулю заданного неприводимого многочлена / {х) степени d над полем порядка q образует поле порядка q. Если обозначить через а класс вычетов, содержащий х, то / (а) = 0. Таким образом, хотя / {х) неприводим над полем порядка q, в поле порядка q он имеет корень. Так как а является элементом поля порядка q, то, согласно теореме 4.413, а""* - а = О для любого п. Кроме того, элемент а удовлетворяет уравнению / (а) = 0. Следовательно, а является общим корнем многочленов а;"** - х и / (а;). Тогда а;" - аг = (а;) / (а;) + г [х), где степень остатка г {х) меньше степени d многочлена / (а;). В частности, полагая а; = а, получаем, что а" - а = (а) / (а) + г (а) или 0=04-" Но все многочлены от а, степени которых меньше и, представляют собой различные элементы поля порядка так что из соотношения г (а) = О следует, что г {х) = 0. Это доказывает теорему 4.414.

4.414. Теорема. Если к кратно d, то каждый неприводимый многочлен степени d над полем порядка q делит а: - х. [ Например, каждый неприводимый двоичный многочлен степени 1 или 3 должен делить аг" - х. Произведение всех неприводимых! двоичных многочленов степеней 1 и 3 равно а: (а: -- 1) (а:* + а; -f 1) X « X (а: -f- а; + 1). Это произведение также должно делить з? -\- х.\ Так как степень этого произведения равна 8, то должно выполнять-; ся равенство х {х -\- \) {з? х -\- 1) (а: + а; -f 1) = х + х, кото- рое легко проверить с помощью непосредственных вычислений. В общем случае произвольного поля порядка q произведение всех! различных нормированных неприводимых многочленов, степенж!

которых делят к, является делителем многочлена x - х. Степень х - X равна , степень произведения всех различных нормированных неприводимых многочленов, степени которых делят к, равна сумме степеней всех этих многочленов. Для каждого т, делящего &, имеется различных нормированных неприводимых многочленов степени т. Следовательно, степень произведения всех различных нормированных неприводимых многочленов, степени которых делят к, равна 2 1т- Согласно теореме 3.35, это число равно q и, сле-

довательно, получаем

4.415. Теорема. Произведение всех неприводимых нормированных многочленов над полем порядка q, степени которыхделят к, равно х - X.

В частности, над полем вычетов mod р многочлен а; - х распадается в произведение всех нормированных неприводимых многочленов, степени которых делят к. В поле порядка р многочлен х - X разлагается в произведение р линейных множителей. Так как поле вычетов mod р - подполе поля порядка р, то приравнивая эти два разложения в поле порядка р, получаем

4.416. Теорема. Если f {х) - многочлен степени т над полем вычетов по модулю р и т делит к, то поле порядка р должно содержать т корней многочлена f {х).

Из этого результата можно вывести единственность конечного ноля порядка р. Для доказательства этого факта рассмотрим некоторый конкретный неприводимый многочлен / (х) степени к над простым полем. Любое конечное поле порядка р содержит к корней / (х). Если обозначить через а один изэтих корней, то каждый элемент поля может быть представлен в виде многочлена от а степени << к. Это дает теорему 4.417.

4.417. Теорема. Для каждого простого числа р и произвольного к существует единственное конечное поле порядка р. Это поле называется полем Галуа порядка р и обозначается через GF {р).

С точки зрения прикладника такое подчеркивание факта единственности поля GF (р) вводит в заблуждение, так как это поле, как мы видели в примере разд. 4.5, может иметь много различных представлений. Конструкция и стоимость оборудования, реализующего вычисления в GF {р), существенно зависят от выбора представления поля. Поэтому некоторые инженеры предпочитают рассматривать различные представления GF {р) как различные поля.



Эта точка зрения, в частности, оправдана в ситуациях, при которых переход от одной формы представления к другой дает большой выигрыш.

Нормированные неприводимые многочлены, степени которых делят к, образуют подмножество множества нормированных неприводимых многочленов, степени которых делят /, тогда и только тогда, когда 7 кратно к. Следовательно, если q - некоторая степень простого числа, то справедлива

4,418. Теорема. Поле GF {<) является подполем поля GF (q) тогда и только тогда, когда j кратно к.

Если / {х) - неприводимый многочлен степени т над полем GF (д), то каждый корень / (х) лежит в GF (q). Если w - один из таких корней, то все корни совп?1дают с w, wt . . ., и>ч"~. Эти элементы называются д-сопряжеиными с w. Если q - степень простого числа р, то д-сопряженные элементы составляют подмножество соответствующих /?-сопряженных элементов.

4.5. Примеры

В качестве непосредственной иллюстрации рассмотренных теорем исследуем разложение двоичного многочлена х* - х:

X* - X = х(х ~ 1} xQi) (х) з> (х) = х(х - \) (х" +Х + 1). Это разложение справедливо над любым полем. Над двоичным полем» (полем из двух элементов) + и - взаимозаменяемы и потому

х - X = х{х + i) {х" + X + 1). Множитель х + X + 1 является неприводимым двоичным многочле-,» ном второй степени. Для разложения этого неприводимого многочле-! на надо расширить поле так, чтобы включить корни многочлена.; Если обозначить через \ один из его корней, то

2 + + 1 = О или 2 = + 1. Другой корень этого квадратного многочлена, а именно является! двоично сопряженным с %. Обозначим его через д. В GF (4) имеег полное разложение

X* -х = х{х + \){х + 1) (х1+ д).

Здесь

д = 1 + \ = 1 1==д + \==д\

Четыре элемента поля могут быть представлены как четыре двоичнь многочлена от (или д), степени которых < 2; три ненулевых эл« мента поля могут быть представлены в виде соответствующих ст* пеней I (или д).

В качестве более поучительного примера рассмотрим разложение двоичного многочлена а;* - а; и несколько связанных с ним представлений поля GF (16). Начнем с разложения на круговые многочлены:

= xQ(l)(x) Q(3)(a:) Q(5)(x) Q<15) (гс)

= X(X-1) (x2-fx-fl) (x44-x3 + x2-f X+ 1) (xS-xf-f X5-X + X3-X+ I).

Ото разложение справедливо над любым полем. Читателю предлагается проверить, что

((15) [х) 3? - х + х" - Х + 3? - X + \.

в двоичном поле многочлен Q) распадается на два примитивных )1сприводимых квадратных многочлена Одним из методов определения этих множителей является метод исключения. Оба множителя могут быть записаны в виде х* + Аз? + Вх + Са; + 1, где А, В и С - двоичные числа. Так как 1 не является корнем многочлена, то должно выполняться условие А + 5 + С = 1, так что либо все три коэффициента А, В, С, либо только один из них равны 1. Первый случай исключается, так как приводит к (?() {х). Наконец,

так что

х* + х2 + 1 = (а;2 -I- х -Ь if,

{х) = {Х + 3? + \){Х + Х + 1).

Более простой метод определения двух неприводимых делителей многочлена Q() {х) базируется на том факте, что если и GF (q) и ж £ GF (Oi то преобразование хх -\- и переводит сопряженные элементы в сопряженные и неприводимые многочлены в неприводимые. Например, в рассматриваемом случае многочлен Ql (х) неприводим, и, значит, неприводим многочлен {х + 1) = (х + 1)* + + {х + \Г + {х + 1Г + {x + i)+ 1 = (х* + 1) + (х« + + + X + 1) + {х + I) + {х + I) + i = X* + х + I. Так как этот неприводимый трехчлен не делит Q> {х), то он должен делить (/15) (х). Другой делитель многочлена Q) (х) есть многочлен .r (х~* + х~ -\- \) = х + + i, взаимный с этим делителем. Любой из методов дает следующее разложение над GF (2):

х< - X = X {х + I) {х + X + 1) {х* + х + х + X + 1) X X {х + а? + \){х + х + 1). Расширяя двоичное поле присоединением I, я д, корней многочлена

1) Следуя Диксону [1901] и Алберту [19561, все кодовики-теоретики определяют сейчас примитивный многочлен степени т как неприводимый делитель многочлена Q (з""" над GF (q). Согласно классической терминологии, которой придерживаются многие математики, примитивным называется целочисленный многочлен со взаимно простыми коэффициентами.

8-658



Таблица 4.1

Ю Н нг

П =0 га П

§i-

«

Минимальные мно-

Минимальные мно-

к и 0

щ а °

гочлены над gf (i)

гочлены над gf (,2)

а а 0)

ill-

«я

0000

а-15

0001

а-"

X2 + X -+1

х*+ х+1

0010

а-13

x2+i +a

Х4+ х + 1

0100

«3

а-12

x2 -1- ax +1

х4 + хЗ + х2 + Х--1

1000

а-11

x+x +1

х-Н x+i

а-10

х2+х + 1

«в

x + lx-bl

х4 + хЗ + х2 + Х + 1

1100

x4-fx3 +1

1011

«8

x2-f-x -Ь5

Х* Х + 1

0101

а»

xa+ix+1

х4 + хЗ+х2+х + 1

1010

х2 + Х--1

0111

x2+ax-f-a

х4 + хЗ +1

1110

«12

x2+ax+i

х4 + хЗ + х2 + х + 1

1111

«13

x2 + x +

х4 + хЗ +1

1101

«14

. дд

x2 ( 6x-f 5

х* + хЗ 4.1

1001

si ,

t 0}

а ей

5 .й"

1"

S S)

о «

а ЕС

§в g о е-* &S§V

а ° S to

g к g ?а с

о я S

t; б с

в X я

g а с охр

§

«

в на о

0000

0000

0000

0000

0001

1111

т»

т»

0001

0001

1010

0010

1101

0101

1101

0010

0100

0111

1100

1011

0101

1011

0101

1100

1000

1011

0100

0111

0010

0001

1001

1000

1100

1001

(ру2

0111

1001

1110

1000

1010

1010

1010

1101

1011

1110

1000

>

1110

1100

1111

0111

1111

1101

1001

0100

0101

1110

0100

0010

+ X + I, получим поле GF (4). Разложение над GF (4) имеет вид

x-x = x(x + i)ix + l){x + d) {х + + X X {х + dx + i) {х + 1х + 1) {х + дх + д){х + х + 1) X

Х{х + Х + д).

Читатель должен отметить, что и 5 появляются в разложении сопряженньпии парами аналогично тому, как при разложении действительных многочленов на комплексные множители появляется пара + i и -г. Происходит это по той же причине. Комплексно сопряженные числа +i и -i представляют собой корни одного и того же действительного неприводимого многочлена х + \; VI д сопряжены, поскольку они являются корнями одного и того же неприводимого двоичного многочлена х -\- х -\- I.

Очевидно, что х* - х распадается над GF (4) на четыре неприводимых линейных и шесть неприводимых квадратных множителей; читатель может проверить это методом исключения.

Для последующего разложения необходимо дальнейшее расширение поля до GF (16), дающее те 12 элементов поля GF (16), которые не входят в GF (4). Не ограничивая обпщости, обозначим эти дополнительные 12 элементов различными греческими буквами:

-х=х Qn){x) Я<зцх)

=Х (х+1) (Х2+Ж+1)

(х+1) (Ж2+Ж+1)

=х (х+1) (х+)(ж+а)

Q(6)(x)

(xi+xs+x2+x+l) (xi+ix+mxi+dx+i)

qnb)(x)= (эс8+х7+эсб+ж4+ж8+зс+1)=

(x*+x3+l)(xt+x+i)= (xi+lx+l)(xi+ex+8) (x2+x+l)(xi+x+d)

=x (x+1) {д:+)(ж+а) (ж+в)(ж+ц)(х+7)(ж+в) (х+Р)(ж+у)(х+Л){х+Е)(х+а)(х+я)(х+ч>)(ж+р).

Так как а - один из восьми корней многочлена (?() (х), то он примитивный элемент и каждый из 15 ненулевых элементов поля может быть записан в виде степени а. Эти результаты приведены в столбцах 1 и 2 таблицы 4.1.

Так как а - корень неприводимого над GF (4) квадратного многочлена х + х + , то каждый элемент поля GF (16) можно




[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [ 17 ] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78]

0.0859