( a R \ {1}) е R \ {1}: a е = е a = а. Рассмотрим равенство a е = а 2 (a – 1) (е – 1) + 1 = а. Выразим из этого равенства е:
2 (a – 1) (е – 1) – (а – 1) = 0 (a – 1) (2е – 2 – 1) = 0 (a – 1) (2е – 3) = 0
2е – 3 = 0 е = 3 R \ {1}. Следовательно, е = 3 – нейтральный элемент
|
|
|
|
|
|
|
2 |
|
|
|
|
2 |
|
|
|
|
|
|
||||||
относительно . Заметим, что а е = е a, так как коммутативна. |
|
|
|
|
||||||||||||||||||||
|
3. Докажем, что для каждого элемента из R \ {1} существует симметрич- |
|||||||||||||||||||||||
ный к нему, то есть ( a R \ {1}) a′ R \ {1}: a a′= a′ a = |
3 |
|
. Имеем: |
|
||||||||||||||||||||
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|||||||
а a′= |
3 |
2 (a – 1)( a′– 1) + 1 = |
3 |
|
(a – 1) ( a′–1) = |
1 |
a′– 1= |
|
1 |
|
|
|||||||||||||
|
|
|
|
|
4 (a − 1) |
|||||||||||||||||||
2 |
|
|
|
2 |
4 |
|
|
|
|
|||||||||||||||
a′= |
|
1 |
|
+ 1 = |
1 + 4a − 4 |
= |
|
|
4a − 3 |
. Покажем, что a′≠ 1. Действитель- |
||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
4 (a − 1) |
|
|
4 (a − 1) |
|
|
4 (a − 1) |
|
|
|
|
|||||||||||
но, в противном случае получаем |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
4a − 3 |
= 1 |
|
4a − 3 |
–1= 0 |
4a − 3 − 4a + 4 |
= 0 1 = 0. |
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
4 (a − 1) |
|
|
|
4 (a − 1) |
|
|
4a − 4 |
|
|
|
|
||||||||||||
Итак,
4a − 3
a′=
4 (a − 1)
ная группа.
для любого a R \ {1} существует симметричный к нему элементR \ {1}. Таким образом, алгебра < R \ {1}, > есть коммутатив-
4.4. Алгебры с двумя бинарными алгебраическими операциями
Среди алгебр с двумя бинарными алгебраическими операциями особо выделяются кольца и поля.
Определение 4.21. Алгебра А = < А, +, · > называется ассоциативным кольцом с единицей, если выполняются следующие условия (аксиомы):
1)алгебра < A, + > есть коммутативная аддитивная группа;
2)алгебра < A, · > есть мультипликативный моноид;
3)умножение дистрибутивно относительно сложения, то есть
( a, b, c A) (a + b) c = a c + b c и c (a + b) = c a + c b .
Замечание 4.5. В дальнейшем под словом «кольцо» будем подразумевать ассоциативное кольцо с единицей.
Элементы множества А называются элементами кольца А = < А, +, · >.
Определение 4.22. Группа < A, + > называется аддитивной группой кольца А = < А, +, · >. Нейтральный элемент относительно сложения называется нулем кольца и обозначается через 0 или 0А.
Определение 4.23. Моноид < A, · > называется мультипликативным мо-
ноидом кольца А = < А, +, · >. Нейтральный элемент относительно умножения называется единицей кольца А и обозначается через 1 или 1А.
62
Определение 4.24. Кольцо называется коммутативным, если операция умножения коммутативна, т.е. ( a, b A) a b = b a .
Пример 4.14. Алгебра < Z, +, · > образует коммутативное кольцо целых чисел.
Определение 4.25. Полем называется коммутативное кольцо, в котором нуль кольца отличен от единицы кольца и для каждого ненулевого элемента существует обратный к нему относительно операции умножения.
Пример 4.15. Кольцо целых чисел < Z, +, · > полем не является, так как ни один ненулевой элемент, кроме 1, не обладает обратным к нему.
Пример 4.16. Множества Q, R и С образуют бесконечные поля относительно обычных операций сложения и умножения, которые соответственно называются полем рациональных чисел, полем действительных чисел и полем комплексных чисел.
|
y |
|
|
|
|||
x |
|
|
|
Пример 4.17. Выяснить, образует ли алгебра < |
|
|
x, y R , +, > |
|
|
|
|
y |
x |
|
|
|
|
|
|
|
|
||
кольцо, поле? |
|
|
|
Решение. Докажем сначала, что операции сложения и умножения матриц являются бинарными алгебраическими операциями на множестве
|
|
y |
|
|
|
|
|||
М = |
x |
|
|
|
|
|
|
x, y R . Для этого достаточно показать замкнутость множества М |
|
|
|
|
|
|
|
y |
x |
|
|
|
|
|
|
|
|
|
|
относительно этих операций.
|
|
x |
|
y |
|
, |
x |
|
|
y |
|
|
|
|
x |
y |
|
|
x |
|
y |
|
x + x |
|
||||||
|
|
1 |
|
1 |
|
|
2 |
|
|
2 M |
|
1 |
1 |
|
+ |
2 |
|
|
2 |
= |
1 |
|
|
2 |
||||||
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
+ y2 |
|||
|
|
y1 |
|
x1 |
|
y |
2 |
|
2 |
|
|
|
y1 |
x1 |
y2 |
|
2 |
y1 |
||||||||||||
x |
|
y |
x |
|
|
y |
|
|
|
x x |
|
+ y y |
|
|
x y |
|
+ y x |
|
|
|
|
|
||||||||
|
1 |
|
1 |
|
|
|
2 |
|
|
2 |
|
= |
1 |
|
2 |
1 |
|
2 |
1 |
|
2 |
|
1 |
|
2 |
|
|
M. |
||
|
|
|
x1 |
|
|
|
|
|
|
|
|
|
x2 + x1 |
y2 |
y1 y2 |
|
|
|
|
|
|
|||||||||
y1 |
|
y2 |
|
x2 |
|
y1 |
+ x1 x2 |
|
|
|
||||||||||||||||||||
y |
+ y |
|
|
1 |
|
2 |
M , |
x1 |
+ x |
|
|
2 |
|
Следовательно, операции «+» и « » – бинарные алгебраические операции
на М.
Сложение произвольных матриц (если оно определено) коммутативно и ассоциативно. Значит, «+» коммутативно и ассоциативно на М. Очевидно, что
0 |
0 |
|
М есть нейтральный элемент относительно «+», а |
|
матрица |
|
|
|
|
|
0 |
0 |
|
|
|
|
|
||
− x |
− y |
М – противоположный элемент для произвольной матрицы |
x |
y |
|
|
|
|
|
|
|
|
− y |
|
|
|
|
|
− x |
|
y |
x |
|
из множества М. Следовательно, < М, + > – коммутативная группа. Умножение произвольных матриц (если оно определено), а значит и мат-
риц из множества М, является ассоциативной операцией. Пусть |
x |
y |
– произ- |
|
|
||
|
|
|
|
|
y |
x |
|
вольная матрица из множества М. |
|
|
|
x
y
y a
x b
b |
|
x y |
|
xa + yb xb + ya |
|
x y |
|
xa + yb = x |
|
|||
|
= |
|
|
|
|
|
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ya + xb = y |
|
a |
|
y x |
|
ya + xb yb + xa |
|
y x |
|
|
||||
63
b = |
y − ya |
при x ≠ 0. Отсюда xa + |
y 2 − y 2 a |
= x. Выполним преобразования: |
|
|
|||
|
x |
x |
||
x2a + y2 – y2a = x2 y2 (1 – a) = x2 (1 – a) 1 – a = 0 a = 1 b = y − y = 0. x
|
|
Если x = 0, то yb = 0 . Так как y – произвольное действительное число, то |
||
|
|
|
|
ya = y |
и в этом случае получаем, что a = 1 и b = 0. Получили, что |
||||
1 |
0 |
|
М |
– нейтральный элемент относительно « ». Следовательно, |
|
|
|
||
|
1 |
|
|
|
0 |
|
|
|
|
< М, > – моноид.
Известно, что умножение дистрибутивно относительно сложения для произвольных матриц (если операции имеют смысл), в частности, и для матриц из множества М.
Таким образом, алгебра < М, +, > – кольцо.
|
x |
|
1 |
|
|
|
y1 |
x
=1y1
|
y |
|
|
x |
|
|
|
y |
|
|
x |
|
y |
|
|
x |
y |
|
x |
|
x + y |
|
y x |
|
y + y |
|
x |
|
= |
||
|
|
1 |
|
, |
2 |
|
|
|
2 |
M |
2 |
|
2 |
|
1 |
1 |
|
= |
2 |
1 |
2 |
1 |
|
2 |
1 |
2 |
1 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x1 + x2 |
y1 |
|
|
|
|
|
|
|
||
|
x1 |
y2 |
|
|
x2 |
y2 |
x2 |
y1 |
x1 |
y2 |
y2 y1 + x2 x1 |
|
|||||||||||||||||||
y |
|
|
x |
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
2 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x1 |
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y2 |
|
x2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Получили, что « » – коммутативно. Следовательно, кольцо коммутативно.
0 |
0 |
1 |
0 |
|
. Выясним, для каждого |
|||
Нуль кольца отличен от единицы кольца: |
|
|
|
≠ |
|
|
|
|
|
0 |
0 |
|
|
0 |
1 |
|
|
|
|
|
|
|
||||
ли ненулевого элемента из множества М существует обратный к нему. Легко видеть, что роль обратного элемента к матрице из М играет обратная к ней матрица.
|
x |
y |
|
x |
|
|
M |
|
|
|
|
|
|
|
|
y |
x |
|
y |
Значит, множество
y−1
x
М
x y ≠ 0 x2 – y2 ≠ 0 x2 ≠ y2 x ≠ ± y.
y x
содержит ненулевые матрицы, например матрицу
1 |
-1 |
, для которых не существуют обратные к ним. |
||
|
|
|
|
|
|
-1 |
1 |
|
|
|
|
|
||
Итак, алгебра < М, +, > образует коммутативное кольцо, но не является полем.
4.5. Конечные поля
Наряду с бесконечными полями, существуют конечные поля, называемые полями Галуа в честь французского математика Эвариста Галуá (1811 – 1832), который в возрасте около 20 лет создал основы современной алгебры и, в частности, открыл конечные поля. Конечные поля играют центральную роль в криптографии, в математических моделях микромира и др. Рассмотрим основные построения теории конечных полей Галуа.
64
Определим сначала бинарное отношение делимости на множестве Z. Определение 4.26. Целое число x делится на целое число y, если сущест-
вует z Z такое, что x = y z. При этом пишут x
y и говорят, что «x делится на
y», или «x кратно y», или «y делит x».
Предложение «y делит x» записывают также в виде y | x.
Далее рассмотрим еще одно бинарное отношение ≡ на множестве Z. Определение 4.27. Целые числа x и y называются сравнимыми по модулю
n (n N), если разность (x – y) делится на n.
Если целое число x сравнимо с целым числом y по модулю n, то пишут
x ≡ y (mod n).
Покажем, что отношение сравнимости по модулю n обладает свойствами рефлексивности, симметричности и транзитивности, то есть является отношением эквивалентности. Действительно:
1)( x Z) x – x = 0
n x ≡ x (mod n) ≡ – рефлексивное отношение;
2)( x, y Z) x ≡ y (mod n) y ≡ x (mod n), так как (x – y)
n y – x = = – (x – y)
n. Следовательно, отношение ≡ симметрично.
3)( x, y, z Z) x ≡ y (mod n) y ≡ z (mod n) x ≡ z (mod n), так как если
(x – y)
n (y – z)
n, то (x – y) + (y – z) = x – z
n. Следовательно, отношение ≡ транзитивно.
По теореме 3.1 отношение эквивалентности ≡ определяет разбиение множества Z на классы эквивалентности, которые называются классами вычетов по модулю n и обладают следующими свойствами:
1)любые два класса вычетов по модулю n либо совпадают, либо не пересекаются. Объединение всех классов вычетов по модулю n совпадает с множеством Z;
2)пусть A и B – классы вычетов по модулю n, a A и b B. Классы A и B совпадают тогда и только тогда, когда a ≡ b (mod n);
3)если A – класс вычетов по модулю n и a – произвольный элемент множества A, то A= {a + n k k Z}.
Пример 4.18. Пусть A – класс вычетов по модулю 2, и целое число 5 является представителем этого класса. Тогда
A= {5 + 2 k k Z} = {…, –9, –7, –5, –3, –1, 1, 3, 5, 7, 9, …}.
Выясним, какова мощность фактор-множества Z /≡, то есть сколько существует классов вычетов по модулю n.
Утверждение 4.1. Целые числа x и y сравнимы по модулю n тогда и только тогда, когда при делении на n они дают одинаковые остатки.
Существуют n различных остатков при делении целых чисел на n: 0, 1, 2, …, n – 1. Согласно утверждению 4.1 получаем, что Z / ≡ = n.
Итак, множество целых чисел по отношению сравнимости по модулю n разбивается на n классов эквивалентности, которые обозначим следующим образом: 0, 1,... , n −1 . Фактор-множество Z / ≡ обозначим через Z n .
65
Определение 4.28. Введем на множестве Z n ={0, 1, ..., n − 1} бинарные операции сложения и умножения следующим образом: x + y = x + y и x y = x y .
Определение операций сложения и умножения на множестве Z n кор-
ректно, так как если х1 ≡ х (mod n) и y1 ≡ y (mod n), то х1 + у1 ≡ (х + у) (mod n) и x1 · y1 ≡ x y (mod n).
Алгебра Zn = < Z n , +, · > является коммутативным кольцом, которое на-
зывается кольцом вычетов по модулю n.
Пример 4.19. Рассмотрим кольцо Z2 = < Z 2 , +, · >, где Z2 = {0; 1}. Приведем таблицы Кэли операций сложения и умножения в кольце Z2, где для простоты вместо 0 и 1 будем писать 0 и 1 :
+ |
0 |
1 |
|
|
|
0 |
0 |
1 |
|
|
|
1 |
1 |
0 |
|
|
|
|
0 |
1 |
|
|
|
0 |
0 |
0 |
|
|
|
1 |
0 |
1 |
|
|
|
Кольцо Z2 коммутативно, нулем кольца является класс вычетов 0 , который отличен от единицы кольца – класса вычетов 1. Кроме того, единственный ненулевой элемент 1 кольца Z2 имеет обратный к нему – этот же класс 1, так как 1 1=1. Следовательно, Z2 = < Z 2 , +, · > является полем. Оно имеет большое
значение для приложений. Следующая теорема говорит о том, что существует много конечных по-
лей.
Теорема 4.4. Кольцо Zn является полем тогда и только тогда, когда n – простое число.
4.6. Булевы алгебры
Рассмотрим понятие булевой алгебры, имеющее большое число приложений в программировании и вычислительной технике. Оно возникло в трудах ирландского математика и логика Джорджа Буля (1815 – 1864) как аппарат символической логики.
Определение 4.29. Алгебра А = < А, , , > типа (2, 2, 1) называется булевой алгеброй, если выполняются следующие условия (аксиомы):
А1. Существуют различные элементы e1, e2 А, являющиеся нейтральными относительно бинарных операций , соответственно, то есть
( a A) e1, e2 A: a e1 = e1 a = a a e2 = e2 a = a.
А2. Операции , ассоциативны, то есть
( a,b, c A) (a b) c = a (b c) (a b) c = a (b c) .
A3. Операции , коммутативны, то есть
( a,b A) a b = b a a b = b a .
66