Читайте также:
|
|
Конечное поле, называемое именем французского математика Галуа и обозначаемое GF(q), представляет собой конечное множество, состоящее из q элементов, обладающих свойствами поля. Число элементов поля q является простым числом или степенью простого числа. В первом случае имеем простое поле, а во втором — расширение простого поля. Если q — простое число, то элементами поля GF (q) с характеристикой q являются числа 0, 1, 2,... (q — 1). При этом в соответствии со свойствами поля сложение и умножение элементов такого поля осуществляется с приведением по модулю q.
где все коэффициенты аi- пробегают полную систему вычетов по модулю р, т. е. принадлежат простому полю GF (р). Сложение двух элементов |
Если q является степенью простого числа р, т. е. q = рт, где т — целое, то элементами поля GF(pm) будут многочлены степени (т — 1) вида
производится с приведением коэффициентов по модулю р. Тогда элемент С = с0+с1{х + с2х2... + cm-1xm-1 будет суммой двух элементов А и В, т. е. С = А+В, где сi= (ai + bi )(тоdр).
Для умножения двух элементов поля А и В перемножим их алгебраически как многочлены независимой переменной х. затем найдем остаток D от деления произведения А-В на некоторый специальный многочлен р (х) степени т с коэффициентами, принадлежащими простому полю GF (р). Этот многочлен должен обладать тем свойством, что его нельзя разложить на множители, используя только многочлены с коэффициентами из простого поля GF (р). Такой многочлен называют неприводимым. Тогда полученный остаток D с коэффициентами, принадлежащими простому полю GF (р), можно рассматривать как вычет по двойному модулю — по mod p и mod P (х), т. е. А*В≡D[mod р, Р (х)]. При таких правилах сложения и умножения совокупность рассматриваемых элементов и образует конечное поле Галуа.
Многочлены Р (х) и элементы поля GF(p'n) обладают целым рядом свойств, используемых при построении и описании циклических кодов. Приведем основные из этих свойств, доказательство которых можно найти в курсах Высшей алгебры и в ряде монографий по теории корректирующих кодов, например [1,3, 4].
Cвойство 1.1. В се отличные oт нуля элементы поляGF(pm)образуют мультипликативную группу порядка рт —1. Тогда для любого элемента поля а имеет место равенство ар^m -1=1.
Вытекающее из этого свойства равенство ар^m = а выполняется также и для нулевого элемента поля а = 0. Очевидно, что ненулевые элементы поля являются корнями многочлена
хр^m -1-1 =I, а все элементы поля являются корнями многочлена xp^m-x
Свойство 1.2. В поле GF (pm) всегда существует первообразный элемент а, т. е. элементпорядка рm — 1. Каждый ненулевой элемент поля может быть представлен как некоторая степень одного и того же первообразного элемента а. Иными словами: мультипликативная группа поля Галуа циклична.
В теории циклических кодов играет важную роль следующее свойство:
Свойство 1.3. Всякий приводимый по модулю р многочлен Р (х) степени m, если он существует, есть делитель по этому модулю двучлена хр^m- 1 -1.
Примитивным называется такой неприводимый по модулю р многочлен Р (х) степени т, корни которого являются первообразными элементами поля GF(pm), т. е. имеющими порядок рm — 1.
Порядок корней неприводимого многочлена называют показателем, к которому этот многочлен принадлежит. Если неприводимый многочлен принадлежит показателю k, то он является делителем двучлена хк — 1, но не является делителем двучленов вида хn — 1, где п < k. Следовательно, неприводимый многочлен Р (х) степени т является примитивным тогда и только тогда, когда он принадлежит показателю рт — 1.
Приведем теперь три свойства, которые позволяют определить элементы поля, являющиеся корнями многочлена Р (x), если известно, что один из этих корней а.
Свойство 1.4. В простом поле G F (p) имеет место равенство (а +b)р = аp + bp.
Свойство 1.5. Для простого модуля р справедливо сравнение
где Р (х) — произвольный многочлен, коэффициенты которого принадлежат простому полю GF (р).
Свойство 1.6. Если элемент а поля GF (pm) есть корень неприводимого по модулю р многочлена Р (х) степени т, то остальными корнями Р (х) будут элементы ap, ap^2,…ap^(m-1).
Важную роль в теории циклических кодов играют следующие два свойства:
Свойство 1.7. Многочлен xk-1 является делителем многочлена хп — 1, если k — делитель п.
Свойство 1.8 Если неприводимый по модулю р многочлен Р1(х) степени k является делителем двучлена хp-1, то степень k должна быть делителем числа т. И наоборот: всякий неприводимый по модулю р многочлен Р1 (х), степень которого k есть делитель числа т, будет делителем по модулю р двучлена хp^m-1-1.
Свойство 1.9. Для любого простого числа р и любого примитивного многочлена Р (х) степени m существует только одно поле Галуа GF (pm), иными словами, поля Галуа GF (рт), образованные различными неприводимыми примитивными многочленами степени т, изоморфны.
В заключение этого параграфа рассмотрим пример построения поля GF (р'п).
Пример. Пусть требуется построить поле Галуа GF (рт), где р = 2, а т = 4, т. е. GF(24). Поле должно представлять собой совокупность многочленов, несравнимых с нулем по двойному модулю [mod р, Р (х)]. По свойству 1.9 для построения поля Галуа GF (24) может быть выбран любой примитивный многочлен Р (х) степени т = 4.
Для нахождения примитивных многочленов можно воспользоваться таблицами, приведенными в [1, 4].
Выберем в качестве Р (х) неприводимый по модулю 2 примитивный многочлен х4 + х + 1. Пусть а является корнем данного многочлена, тогда он будет первообразным элементом поля GF (24). По свойству 1.2 все 15 ненулевых элементов поля будут следующими (все степени а приводятся по modP(x):
Таблица 1.1
Заметим, что элементы поля могут быть представлены как векторы, компонентами которых являются коэффициенты соответствующих многочленов.
Дата добавления: 2015-07-16; просмотров: 270 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
I. АЛГЕБРАИЧЕСКИЕ ОСНОВЫ ТЕОРИИ ЦИКЛИЧЕСКИХ КОДОВ | | | Сложение многочленов |