Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

algebcodes (1)

.pdf
Скачиваний:
37
Добавлен:
03.06.2015
Размер:
1.92 Mб
Скачать

2.14. Кольцо

71

3) Сложение и умножение связаны законами дистрибутивности:

a(b + c) = ab + ac; (b + c)a = ba + ca.

Таким образом, в отличие от группы, кольцо — это множество с двумя операциями. Мы будем рассматривать только кольца, коммутативные по умножению. Поэтому достаточно только одного закона дистрибутивности.

Примером кольца служит множество целых чисел. Кольцом является множество классов вычетов по модулю m, так как это множество есть аддитивная группа, и произведение двух классов есть снова класс, т.е. умножение классов определено.

Закон дистрибутивности имеет место также и для вычитания, так как в кольце вычитание имеет место, как в группе

по сложению. Действительно, выясним, чему равно a(b − c)? Вследствие дистрибутивности сложения

a(b − c) + ac = a(b − c + c) = ab,

откуда получаем

a(b − c) = ab − ac.

Воспользуемся этим фактом для определения, что такое умножение на нуль, так как нуль имеется в аддитивной группе кольца, и умножение элементов постулировано. Поступим следующим образом:

a · 0 = a(a − a) = aa − aa = 0.

Иначе говоря, если один из сомножителей равен нулю, то произведение равно нулю.

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

рим кольцо классов вычетов по составному модулю m = ab. То, что множество классов вычетов — аддитивная группа, отмече-

но выше. Перемножим два числа

(mt1 + a)(mt2 + b) = mT + ab = mT + m = mT ,

и мы получили число, кратное модуля, т.е. число, принадлежащее нулевому классу вычетов. Таким образом, в кольце классов вычетов по составному модулю m = ab два класса вычетов {a} и {b} являются делителями нуля: {a}{b} = {m} = 0.

72

Глава 2. Элементы теории групп, колец и полей

Определение 2.14.2. Кольцо без делителей нуля называется областью целостности.

Кольцо не обязано иметь единицы, так как от него не требуется быть мультипликативной группой. Кольцо называется кольцом с единицей, если она есть, и — кольцом без единицы, если её

нет. Если кольцо с единицей, то 1 + 1 + . . . + 1

= n, и, таким

|

 

{z

 

}

 

n слагаемых

образом, n есть элемент кольца.

2.15. Поле

Определение 2.15.1. Если отличные от нуля элементы коммутативного кольца образуют группу по умножению, то это кольцо называется полем. (В некоммутативном случае — телом.)

Теорема 2.15.2. Поле не имеет делителей нуля.

Д о к а з а т е л ь с т в о. Пусть a, b ≠ 0, но ab = 0. В поле каждый ненулевой элемент имеет обратный. Для a это будет a1. Умножим на него обе части равенства ab = 0. Получим a1ab = 0, b = 0, что противоречит условию.

Теорема 2.15.3. Конечная область целостности есть поле.

Д о к а з а т е л ь с т в о. Пусть a ≠ 0, и в произведении ax элемент x пробегает все ненулевые элементы кольца. Пока-

жем, что различным x отвечают различные ax. Действительно, предположим противное, т.е. пусть при

x1 ̸= x2

(2.15.8)

имеет место

(2.15.9)

ax1 = ax2.

Тогда a(x1 − x2) = 0. Значит, так как a ≠ 0, и делителей нуля нет, то x1 − x2 = 0, откуда x1 = x2, что противоре-

чит условию (2.15.8). Значит, множество ненулевых элементов кольца отображается на себя. Но в силу конечности кольца такое отображение может быть только взаимно однозначным.

2.16. Идеал

73

Иначе говоря произведение ax пробегает в точности по одному разу все ненулевые элементы кольца. Следовательно, каждый ненулевой элемент b может быть представлен в виде b = ax, что означает разрешимость уравнения (2.2.1). Остаётся вспомнить определение 2.3.1 группы. (Ср. с доказательствами теорем 1.6.2 и 1.7.2).

Требование конечности существенно: кольцо целых чисел не имеет делителей нуля, но полем не является.

Утверждение 2.15.4. Кольцо классов вычетов по модулю m будет полем тогда и только тогда, когда m простое число.

Д о к а з а т е л ь с т в о. То, что кольцо по составному мо-

дулю содержит делители нуля и потому не может быть полем, доказано выше.

Так как модуль есть простое число, то кольцо классов вычетов по этому модулю не содержит делителей нуля и является конечной областью целостности, что и требовалось.

Поле классов вычетов по простому модулю p будем обо-

значать символом GF (p). Иначе говоря, полем GF (p) является полная система неотрицательных вычетов по модулю p, и

операции сложения и умножения чисел 0, 1, 2, . . . , p −1 выполняются по модулю p. В связи с доказанными фактами снова

уместно вспомнить теорему 1.7.2 о приведенной системе вычетов.

Примеры полей. Поле вещественных чисел R, поле рациональных чисел Q, поле комплексных чисел C. В следующей главе подробно изучаются конечные поля — поля Галуа. Они

играют важнейшую роль в теории помехоустойчивого кодирования.

2.16. Идеал

Непустое подмножество v кольца V само будет кольцом тогда

итолько тогда, когда

1.v — есть подгруппа аддитивной группы кольца, т.е. когда для любых

a, b v : a + b v, a − b v,

2. Для любых

a, b v : ab v.

Среди подколец особую роль играют идеалы.

74

Глава 2. Элементы теории групп, колец и полей

Определение 2.16.1. Идеалом называется такое подкольцо v кольца V , что

(a v и r V ) (ar v).

Примеры идеалов. Нулевой идеал (0), состоящий из одного элемента 0. Единичный идеал (e), состоящий из всего кольца V.

Идеал (a), порождённый элементом a, и состоящий из всевозможных выражений

ra + na, r V, n − целое число.

Рассмотрим существо этой конструкции. Положим, что элемент a принадлежит идеалу. Тогда по определению идеала элемент ra, r V, также должен принадлежать идеалу. Кроме

того, так как идеал есть кольцо, то элемент a, повторенный слагаемым сколько угодно раз, также должен принадлежать

идеалу. Значит, вместе с элементом a идеалу должны принадлежать все элементы вида

ra + na, r V, n − целое число.

Проверим, что построенная таким образом конструкция дей-

ствительно есть идеал. То, что (a) есть кольцо, проверяется непосредственно, так как разность двух элементов такого вида есть снова элемент такого вида:

(r1a + n1a) (r2a + n2a) = (r1 − r2)a + (n1 − n2)a = r3a + n3a.

То, что данное подкольцо удовлетворяет определению идеала, проверяется следующим образом:

Пусть s V. Тогда s(ra + na) = (sr + ns)a. т.е. имеет вид

ra = ra + 0 · a.

Вспомним, что означает na для колец без единицы и колец с единицей. Если кольцо с единицей, то 1 V, т.е. n является элементом кольца. Тогда

ra + na = (r + n · 1)a = r1a,

и идеал состоит из обыкновенных кратных. Например, идеал

(5) в кольце целых чисел состоит из всех чисел кратных 5.

2.17. Линейное векторное пространство

75

Идеал, порождённый одним элементом, называется главным. Идеал (0) — всегда главный. Кольцо, в котором все идеалы главные, называется кольцом главных идеалов. Совокуп-

ность всех кратных ra элемента a есть идеал. Нетрудно показать что этот идеал может не совпадать с главным идеалом

(a).

Для этого в качестве примера рассмотрим кольцо четных чисел V = 2i, (i = ±1, ±2, ...... ± j...). В этом кольце все числа, кратные некоторого a = 2i, составляют идеал и имеют вид 2i2j = 4ij, т.е. делятся на 4. С другой стороны, главный идеал

ra + na = 2i2 + n2; n = 1, 2, ....

содержит числа, которые при нечетном n не делятся на 4.

В дальнейшем будут рассматриваться главные идеалы как кратные.

Утверждение 2.16.2. Пересечение

v0 = v1 ∩ v2 ∩ . . . ∩ vn

идеалов

vi, i = 1, 2, . . . n

есть идеал.

Читатель легко справится с доказательством самостоятельно, используя метод доказательства утверждения 2.7.1.

Кроме нулевого и целого идеала, поле не содержит других идеалов. Действительно, если a ≠ 0 принадлежит идеалу, то

так как в поле имеется и a1, идеалу принадлежит и aa1 = 1,

а значит любой элемент, кратный единицы, т.е. все элементы поля.

2.17. Линейное векторное пространство

Определение 2.17.1. Линейным векторным пространством

над полем F называется множество V векторов, удовлетворяющее условиям:

1) Множество V является аддитивной абелевой группой. 2) Для любых c F и v V имеет место cv V. 3) Выполняются дистрибутивные законы, т.е.

если

c F ; u, v V,

то

c(u + v) = cu + cv,

если

c, d F ; v V,

то

(c + d)v = cv + dv.

4) Умножение ассоциативно, т.е. (cd)v = c(dv).

76

Глава 2. Элементы теории групп, колец и полей

Элементы c, d поля F называются скалярами.

Подмножество векторов пространства V называется подпространством, если в нем выполняются условия определения

2.17.1 Пусть A V есть подпространство пространства V. Векторы v1, v2, . . . , vk A называются линейно зависимыми над полем F , если найдутся такие не все равные нулю элементы a1, a2, . . . , ak F, что

a1v1 + a2v2 + . . . + akvk = 0.

В противном случае векторы v1, v2, . . . , vk A называются ли-

нейно независимыми. Максимальное число k линейно независимых векторов подпространства A называется его размерно-

стью, а сама совокупность этих векторов называется базисом подпространства.

2.18. Задачи к главе 2

2.1.Существуют две неизоморфные группы четвертого порядка. Доказать.

2.2.Каждая группа порядка, не превосходящего пяти, абелева. Доказать.

2.3.Если каждый элемент группы является обратным самому себе, то группа абелева. Доказать.

2.4.Если индекс подгруппы равен двум, то подгруппа есть нормальный делитель. Доказать.

2.5.Найти разложение циклической группы 10-го порядка по всем ее подгруппам.

2.6. Найти разложение бесконечной циклической группы, порожденной элементом x, по подгруппе, порожденной элемен-

том x3.

2.7. Если G – циклическая группа с порождающим элементом a, и ее подгруппа H порождена степенью al, то элементы

1, a, a2, . . . , al−1 – представители различных смежных классов.

2.8.Пусть порядок элемента x некоторой группы равен pq, и

(p, q) = 1. Доказать, что найдутся такие элементы u и v, для которых выполняются равенства: x = uv = vu, up = 1, vq = 1.

2.9.Найти правое разложение симметрической группы S3 по подгруппе, состоящей из двух элементов, e и транспозиции (1

2).

2.10. Пусть H1 и H2 две подгруппы конечной группы G порядков соответственно m1 и m2. Доказать, что множество H1H2

2.18. Задачи к главе 2

77

состоит из m1m2/d элементов, где d есть порядок пересечения подгрупп H1 и H2.

2.11.Что представляют собой разложения группы G по ее несобственным подгруппам.

2.12.Каждая циклическая группа порядка m изоморфна аддитивной группе классов вычетов по модулю m.

2.13.Найти все разложения группы 10-го порядка по всем ее подгруппам.

2.14.Сколько существует различных множеств представителей правого разложения группы 12-го порядка по ее подгруппе по-

рядка 3?

2.15.Пусть H — произвольная подгруппа группы G, и N некоторый нормальный делитель группы G. Доказать, что HN является подгруппой группы G, причем HN = NH.

2.16.Доказать, что произведение конечного числа и пересече-

ние произвольного множества нормальных делителей группы являются также ее нормальными делителями.

2.17.Построить поле, состоящее из трех элементов 0, +1, −1.

2.18.Совокупность всех кратных ra элемента a есть идеал. По-

казать (на примере кольца четных чисел), что этот идеал может не совпадать с главным идеалом (a).

2.19. Доказать теорему Вильсона: (p − 1)! ≡ −1(modp).

Глава 3.

Конечные поля

3.1.Конечное поле как множество классов вычетов по модулю неприводимого многочлена

Оказалось плодотворным разбиение кольца целых чисел на классы вычетов по простому модулю p. Множество этих классов (см. теорему 1.7.2) образует поле.

Теперь рассмотрим множество F [x] всех многочленов f(x) всевозможных неотрицательных степеней с коэффициентами из поля GF (p). В таком случае говорят о многочленах "над полем GF (p)". Введем в рассмотрение неприводимый над полем GF (p) многочлен p(x) степени m.

Определение 3.1.1. Многочлен p(x) = a0 + a1x + . . . + amxm

называется неприводимым над полем GF (p), если он не распадается на множители над этим полем.

В множестве F [x] неприводимый над полем GF (p) многочлен

p(x) некоторой степени m играет роль, аналогичную той, которую играет некоторое простое число p в кольце целых чисел.

Рассмотрим все остатки от деления многочленов из F [x] на

p(x). Они имеют вид b(x) = b0+b1x+. . .+bm−1xm−1, bi GF (p).

Нетрудно посчитать, что всего таких остатков имеется в точности pm.

Два многочлена из множества F [x] называются сравнимыми по модулю многочлена p(x), если при делении на p(x) они

дают одинаковый остаток. Таким образом, множество F [x] распадается на непересекающиеся классы многочленов, сравни-

мых по модулю p(x). Обозначим множество этих классов символом

F [x]/(p(x)).

(3.1.1)

3.1. Множество классов-вычетов

79

Очевидно, множество (3.1.1) замкнуто относительно сложения и вычитания над GF (p), а выполняя умножение элементов из (3.1.1) по модулю неприводимого многочлена p(x), легко убедиться, что оно замкнуто также относительно умножения. Следовательно, множество (3.1.1) есть кольцо.

Теорема 3.1.2. Все остатки, которые получаются при делении на неприводимый многочлен p(x), попарно несравнимы.

Д о к а з а т е л ь с т в о. Допустим противное, т.е. пусть для некоторых двух остатков b1(x) ≠ b2(x) выполняется соотноше-

ние b1(x) ≡ b2(x)(modp(x)).

Отсюда b1(x) − b2(x) 0(modp(x)). Так как степень разности в левой части этого сравнения не выше, чем m − 1, оно возможно только тогда, когда b1(x) − b2(x) = 0, что противоречит условию b1(x) ≠ b2(x).

Теорема 3.1.3. Кольцо (3.1.1) не имеет делителей нуля.

Д о к а з а т е л ь с т в о. Предположим противное, и пусть

(b1(x) + p(x)d1(x))(b2(x) + p(x)d2(x)) 0(modp(x)).

(Здесь в каждой из скобок в левой части стоит произвольный вычет класса, определяемого вычетом b1(x) в первой скобке и вычетом b2(x) – во второй).

Тогда b1(x)b2(x) = p(x)D(x), а значит, b1(x)b2(x) 0(mod p(x)), чего быть не может, так как благодаря неприводимости

многочлена p(x), он взаимно прост над GF (p) с каждым из многочленов b1(x) и b2(x). Таким образом, кольцо (3.1.1) есть область целостности, а будучи конечным, оно есть поле.

В дальнейшем будем оперировать не целыми классами вычетов кольца (3.1.1), а их представителями, имеющими минимальную степень в своих классах. Разумеется, этими пред-

ставителями являются сами остатки. Именно это множество остатков будем теперь обозначать символом (3.1.1). В силу все-

го сказанного множество (3.1.1) (в новом его понимании) также есть поле, в котором групповые операции выполняются по мо-

дулю многочлена p(x).

Мультипликативную группу поля (3.1.1) обозначим символом

F [x]/(p(x)).

(3.1.2)

80

Глава 3. Конечные поля

Приведем более традиционное доказательство того, что элементы множества (3.1.2) образуют мультипликативную группу. Фиксируем произвольный многочлен a(x) F [x]/(p(x)).

Теорема 3.1.4. Если многочлен b(x) пробегает множество (3.1.2), то произведение a(x)b(x) также пробегает множество (3.1.2).

Д о к а з а т е л ь с т в о. Очевидно, что произведений a(x)b(x) ≠ 0 столько же, сколько многочленов b(x) ≠ 0, т.е.

pm 1. Покажем, что если b1(x) и b2(x) несравнимы по модулю многочлена p(x), то a(x)b1(x) и a(x)b2(x) также несравнимы по модулю p(x). Предположим противное, т.е. пусть верно сравнение a(x)b1(x) ≡ a(x)b2(x)(modp(x)). Отсюда следует a(x)(b1(x) − b2(x)) 0(modp(x)).

Так как (a(x), p(x)) = 1, то (b1(x) − b2(x)) 0(modp(x)), и b1(x) ≡ b2(x)(modp(x)), что противоречит условию несравни-

мости b1(x) и b2(x).

Из теоремы 3.1.4 следует, что каков бы ни был многочлен

a(x)

 

F [x]

найдется такой многочлен b(x)

 

F [x]

,

 

/(p(x))

 

 

 

 

 

 

 

/(p(x))

 

что a(x)b(x) 1(modp(x)).

 

 

 

 

 

 

 

 

 

Это означает, что для каждого a(x)

 

F [x]

 

 

найдет-

 

 

 

 

 

 

 

/(p(x))

 

 

ся обратный ему многочлен b(x)

 

F [x]

 

, и множество

 

 

 

 

 

/(p(x))

 

 

 

 

 

(3.1.2)действительно есть мультипликативная группа, каковой она и названа выше.

П р и м е р 3. 1.

Рассмотрим неприводимый над GF (2) многочлен p(x) =

x2 + x + 1.

F [x]/x2+x+1 = {0, 1, x, x + 1}. F [x]/x2+x+1 = {1, x, x + 1}. x + 1 = x1. F [x]/x2+x+1 = GF (22)

П р и м е р 3. 2.

Рассмотрим неприводимые над GF (2) многочлены

p(x) = x3 + x + 1 и p(x) = x3 + x2 + 1.

В обоих случаях, разумеется:

F [x]/p(x) =

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