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

Сборник задач по дискретной математике. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
Глава 2
Алгебраические системы
2.1 Определение алгебраических систем. Алгебры. Группы
Пример 2.1. Являются ли алгебраическими системами данные мно-
жества с операциями? Какие из алгебраических систем являются ал­гебрами?
1. h2Z + 1; ·i; 2. hZ; +, ·, 6i; 3. hQ∗; ·, :, 4i; 4. hZ; :i; 5. hQ; +, ·,√2i.
Решение. 1. Множество является алгебраической системой, так как произведение двух нечетных чисел — нечетное число. Более того, так как сигнатура функциональна (см. [5], § 2.1), данная система является алгеброй.
2. Это множество также является алгебраической системой, так как и сумма, и произведение двух целых чисел являются целыми числами, однако данная система не является алгеброй, так как система содер­жит предикатный символ 6.
3. Множество является алгеброй, так как сигнатура функциональна и множество Q∗замкнуто относительно умножения и деления, и констан­та также принадлежит Q∗.
4. Это множество не является алгебраической системой, так как мно­жество Z не является замкнутым относительно деления (делимое не может быть равным нулю, а также, например, (1 : 3) 6∈ Z).
5. Это тоже не алгебраическая система, так как√2 6∈ Q.
Пример 2.2. Дана алгебра A = hR2; ×i, где бинарная операция опре- делена следующим образом: (a1, b1) × (a2, b2) = (a1a2, b1b2). Является ли A группой? В случае отрицательного ответа выяснить, является ли эта алгебра моноидом, полугруппой, группоидом.
Решение. Лучше начинать решение “с конца”. Итак, операция × бинар- ная, причем, для любых (a1, b1), (a2, b2) R2имеем (a1, b1) ×(a2, b2)
42 Глава 2. Алгебраические системы
R2. Следовательно, A — группоид.
Пусть (a1, b1), (a2, b2), (a3, b3) R2. Имеем
((a1, b1) ×(a2, b2)) ×(a3, b3) = (a1a2, b1b2) ×(a3, b3) =
= ((a1a2)a3, (b1b2)b3) = = (a1(a2a3), b1(b2b3)) = = (a1, b1) ×(a2a3, b2b3) = = (a1, b1) ×((a2, b2) ×(a3, b3)).
Следовательно, A — полугруппа.
Легко видеть, что (a, b) ×(1, 1) = (a, b) = (1, 1) ×(a, b) для любого элемента (a, b) из R2. Таким образом, A — моноид.
Наконец, пусть (a, b) R2, тогда проверим, существует ли элемент
(x, y), такой что (a, b) ×(x, y) = (x, y) ×(a, b) = (1, 1). Так как (a, b) ×
(x, y)) = (ax, by) = (xa, yb) = (x, y) × (a, b), получаем x =
1
и y =
a
1
b
Таким образом, элемент (a, b)−1определен только если a 6= 0 и b 6= 0.
.
Следовательно, A не является группой.
2.1. Задачи
Для каждого множества с заданными на нем операциями выяс­нить, являются ли оно алгеброй.
2.1.1. hN; +, ·i.
2.1.2. hN; −i.
2.1.3. hN; +, ·,√2i.
2.1.4. hQ; +, :i.
2.1.5. hZ∗; :i.
2.1.6. hR; lni.
2.1.7. hR; +, sqi, где sq(x) = x2.
2.1.8. hR; −, sqrti, где sqrt(x) =√x.
2.1.9. hQ; ·, cbrti, где cbrt(x) =
2.1.10. hR; ·, cbrti, где cbrt(x) =
3
x.
3
x.
2.1.11. hN; ·, ∗i, где x y = xy.
2.1.12. hZ∗; ·, ∗i, где x y = xy.
2.1.13. hQ∗; +, ∗i, где x y = xy.
2.1.14. hR\Q; ·, +i.
2.1.15. hC; ·, sqrti, где sqrt(0) = 0 и, если x 6= 0, то sqrt(x) — это тот
квадратный корень из x, аргумент которого лежит в промежутке [0, π).
x + y
2.1.16. h2Z; ⊕i, где x y =
.
2
2.1. Определение алгебраических систем. Алгебры. Группы 43
2.1.17. h2Z; ⊗i, где x y =
.
2
2.1.18. hR; 6, +i.
2.1.19. h(N + iN)\{0}; +, ·i.
2.1.20. h(Z + iZ)\{0}; ·, :i.
2.1.21. hV3; +, ×i, где V3— множество геометрических векторов про-
странства.
2.1.22. hV ; , ×i, где V — множество геометрических векторов вида (x, x, y).
2.1.23. hV3; ( , )i, (u, v) — скалярное произведение.
2.1.24. hR[x]; +, ·, −i.
2.1.25. hR3[x]; +, −i.
2.1.26. hR63[x]; +, −i.
xy
2.1.27. hR63[x]; ·i.
d
2.1.28.R[x];
dx
, I, где I(f(x)) =
Z
x
0
f(y)dy.
d
2.1.29.S;
, I, где S — множество функций, представимых в виде
dx
n
X
aixi, для некоторых m, n N, где ai∈ R, i пробегает целые значе-
i=m
ния от m до n, I(f(x)) =
Z
x
0
f(y)dy.
2.1.30. hM (R), +i.
2.1.31. hM
2.1.32. hM
n×m
n×m
(R), +i. (R), ·i.
2.1.33. hMn(R), deti.
2.1.34. hM
k,l
, +, ·i, где M
держащее матрицы (aij)
2.1.35. hM
, +, ·i, где M
k,l
держащее матрицы (aij)
k,l
— подмножество множества M
, такие что aij= 0, если i > k и j > l.
n×n
— подмножество множества M
k,l
, такие что aij= 0, если i > k или j > l.
n×n
n×n
n×n
(R), со-
(R), со-
2.1.36. hC0(R), +i, где C0(R) — множество последовательностей дей­ствительных чисел, в каждой из которых все элементы, начиная с неко­торого, равны 0, а операция “+” определяется поэлементно, то есть (a0, a1, . . . ak, . . . ) + (b0, b1, . . . bk, . . . ) = (a0+ b0, a1+ b1, . . . ak+ bk, . . . ).
2.1.37. hl2(R), +i, где l2(R) — множество последовательностей действи­тельных чисел (a0, a1, . . . , ak, . . . ), таких что ряд
P
i=0
2
a
сходится, а
i
операция “+” определена, как в предыдущей задаче.
2.1.38. Проверить, является ли группой каждая из следующих алгебр.
44 Глава 2. Алгебраические системы
В случае отрицательного ответа выяснить, является ли система моно­идом, полугруппой, группоидом:
а) hN; +i; б) hZ; ·i; в) hZ[x]; +i; г) hQ[x]; ·i; д) hM
з) hM лителем равным 1, все элементы которых — целые числа;
(N); +i; е) hM
n×m
0
(Z); ·i, где M
n
(Z); +i; ж) hMn(R); ·i;
n×m
0
(Z) — множество матриц размера n × n с опреде-
n
a b
и) hM \{O}; ·i, где M — множество матриц вида
, a, b R;
b a
к) hA; +i, где A — множество всех рациональных чисел, представимых
a
в виде
, где a Z, n N;
n
2
л) hQ; ⊕i, если a b = a + 2b; м) hZ∗; ∗i, если a ∗ b = 2ab; н) hQ, ⊗i, где a b = ab + a + b; о) hQ\{−1}, ⊗i, где a b определено, как в п. н); п) hMn({0, 1}), ∗i, где операция “∗” определена, как в [5], § 1.5, см. так- же раздел 1.3; р) hMn({0, 1}), ◦i, где операция “◦” определена, как в [5], § 1.5, см. так- же раздел 1.3; с) hR[x], ◦i, где операция “” определена по следующему правилу: f g(x) = g(f(x)); т) heR[x]; ·i, гдеeR[x] — множество многочленов с действительными ко- эффициентами, без свободных членов; у) h2Z; ◦i, где операция “” определена по следующему правилу: a b =
ab
.
2
2.2 Таблицы Кэли
Пример 2.3. Доказать, что множество A всех (комплексных) корней
восьмой степени из 1 с операцией умножения является группой. По­строить ее таблицу Кэли.
Решение. 1. Ассоциативность умножения на множестве A следует из ассоциативности умножения на множестве C.
2. Нейтральным элементом, очевидно, является 1. Это число принад­лежит множеству A, так как 18= 1.
3. Напомним, что любой элемент z множества A может быть пред-
2πki
ставлен в виде z = e
2π(8k)i
· e
2π·8i
8
= e
e
2πki
8
8
, где k = 0, 1, . . . , 7. Соответственно, имеем
= e
2πi
= 1.
8
2.2. Таблицы Кэли 45
4. Пусть z1= e
2πki
8
, z2= e
2πli
8
. Имеем z1z2= e
2πki
8
· e
2πli
8
= e
2π(k+l)i
8
Если k + l 6 7, то произведение уже представлено в требуемом виде. Если же k + l > 8, то, очевидно, k + l 6 7 + 7 = 14 и мы получаем
z1z2= e
2π(k+l)i
8
= e
2π(k+l8)i
8
· e
2πi
= e
2π(k+l8)i
8
· 1 = e
2π(k+l8)i
8
, причем 0 6 k + l 6 6, следовательно, и в этом случае произведение представи­мо в требуемом виде. Таким образом, мы доказали, что hA; ·i является группой.
2πki
Для построения таблицы Кэли введем обозначения εk= e
8
для
k = 1, 2, . . . , 7, тогда таблица примет следующий вид:
· 1 ε1ε2ε3ε4ε5ε6ε
1 1 ε1ε2ε3ε4ε5ε6ε
7
7
ε1ε1ε2ε3ε4ε5ε6ε71 ε2ε2ε3ε4ε5ε6ε71 ε ε3ε3ε4ε5ε6ε71 ε1ε ε4ε4ε5ε6ε71 ε1ε2ε ε5ε5ε6ε71 ε1ε2ε3ε ε6ε6ε71 ε1ε2ε3ε4ε ε7ε71 ε1ε2ε3ε4ε5ε
1
.
2
3
4
5
6
.
Пример 2.4. Рассмотрим множество {0, 1, 2, 3, 4, 5}. Проверить, явля- ется ли это множество группой относительно операции ”“, определен­ной следующим образом: a b = остатку от деления ab на 6. В случае отрицательного ответа выяснить, является ли это множество моноидом, полугруппой, группоидом.
Решение. Достаточно очевидно, что наше множество является группо­идом.
Чтобы доказать, что для данного множества с данной операцией вы­полнено свойство ассоциативности, докажем, что остаток от деления на некоторое число n произведения двух чисел зависит только от остат­ков от деления сомножителей на n. Действительно, пусть a = kn + r, а b = ln + s, где 0 6 r, s 6 n − 1. Имеем ab = (kn + r)(ln + s) = kln2+ ksn + rln + rs = n(kln + ks + rl) + rs. Таким образом, для любых двух чисел остаток от деления их произведения на n равен остатку от деления на n произведения остатков от деления сомножителей на n.
Из определения операции следует, что (a b) c равно остатку от деления (a b)c на 6. Так как a b равно остатку от деления ab на
46 Глава 2. Алгебраические системы
6, в силу только что доказанного свойства получаем, что остатки от деления на 6 чисел (a b)c и (ab)c равны. Аналогично доказывается, что a ∗ (b c) равно остатку от деления a(bc) на 6. Осталось отметить, что (ab)c = a(bc), так как умножение на множестве Z ассоциативно. Следовательно, (a b) c = a (b c).
Построим таблицу умножения для операции :
0 1 2 3 4 5
0 0 0 0 0 0 0 1 0 1 2 3 4 5 2 0 2 4 0 2 4
.
3 0 3 0 3 0 3 4 0 4 2 0 4 2 5 0 5 4 3 2 1
Легко видеть, что данная таблица не удовлетворяет свойству таблиц Кэли для групп, например, в первой ее строке элемент 0 повторяется 6 раз. Следовательно, данное множество с данной операцией не может быть группой. С другой стороны, элементы в строчке, соответствующей элементу 1 равны соответствующим элементам в заголовках столбцов, а элементы в столбце, соответствующем элементу 1 равны соответству­ющим элементам в заголовках строк. Следовательно, наше множество является моноидом.
Пример 2.5. Рассмотрим множество {0, 1, . . . , 5} и определим на нем операции и следующим образом: a b = остатку от деления a + b на 6, a b = остатку от деления a · b на 6. Для операции таблица Кэли уже была построена в примере 2.4, построим таблицу Кэли для операции :
0 1 2 3 4 5
0 0 1 2 3 4 5 1 1 2 3 4 5 0 2 2 3 4 5 0 1
.
3 3 4 5 0 1 2 4 4 5 0 1 2 3 5 5 0 1 2 3 4
2.2. Задачи
2.2.1. Пусть A — группа с конечным носителем. Доказать, что в каж-
дом столбце таблицы Кэли этой группы все элементы встречаются по одному разу.
2.2. Таблицы Кэли 47
2.2.2. Построить таблицу Кэли для следующих алгебр:
a) C9; б) группа, состоящая из всех чисел от 0 до 35, взаимно простых с 36, если операция ”“ определена так: a b = остатку от деления ab на 36
36
);
(Эта группа обозначается Z в) группа кватернионов H;
a10
г) группа матриц вида
0 a
, где a1∈ {0, 1}, a2∈ {0, 1, 2}, а
2
операция задана следующим образом:
a10
⊕
b10
=
c10
,
0 a
2
0 b
2
0 c
2
где c1= остатку от a1+ b1на 2, а c2= остатку от деления a2+ b2на 3.
2.2.3. Построить таблицы Кэли для каждой из следующих алгебр. Оп-
ределить, является ли алгебра группой, моноидом, полугруппой, груп­поидом:
а) hA; ⊕i, где A = {0, 1, 2, 3, 4}, а a b — это остаток от деления числа a + b на 5; б) hB; ∗i, где B = {1, 2, 3, 4, 5, 6}, а a b — это остаток от деления числа ab на 7;
в) hC; ·i, где C =

±1 0
0 ±1
,

0 ±1
(всего восемь матриц);
±1 0
г) hT3, ◦i, где T3множество всех симметрий равностороннего треуголь­ника, а операция определена следующим образом: τ ρ — это супер­позиция (то есть последовательное выполнение) преобразований τ и ρ; д) hT4, ◦i, где T4— множество всех симметрий квадрата, а операция определена, как в п. г).
2.2.4. Доказать, построив таблицу Кэли, что множество, состоящее из
всех квадратных матриц третьего порядка, в каждой строке и в каждом столбце которых ровно по одной единице и по два нуля, образует группу относительно матричного умножения.
2.2.5. Построить таблицы Кэли для следующих алгебр.
а) Z8; б) Z12; в) множество четных чисел от 0 до 18, с операциями, определенными, как в Z20; г) {a + b√2 |a, b = 0, 1, 2} относительно операций сложения и умноже- ния, определенных следующим образом: (a+b√2)(a0+b где c и d равны соответственно остаткам от деления a + a0и b + b0на
3, а (a + b√2) ∗(a0+ b
0
2) = c + d√2, где c и d равны соответственно
0
2) = c+d√2,
48 Глава 2. Алгебраические системы
остаткам от деления aa0+ 2bb0и ab0+ a0b на 3; д) {a + b√3 |a, b = 0, 1, 2} относительно операций сложения и умноже- ния, определенных следующим образом: (a+b√3)(a0+b где c и d равны соответственно остаткам от деления a + a0и b + b0на
3, а (a + b√3) ∗(a0+ b
0
3) = c + d√3, где c и d равны соответственно
0
3) = c+d√3,
остаткам от деления aaab0+ a0b на 3; е) {Z3+ iZ3|a, b = 0, 1, 2} относительно операций сложения и умноже­ния, которые индуцируются операциями в ZC. ж) множество матриц из M2(Z3), вторая строка которых состоит из нулей, относительно операций матричного сложения и умножения.
2.3 Гомоморфизмы и изоморфизмы алгебраических систем
Пример 2.6. Даны алгебры A = hR; +i и B = h[0, 1); ⊕i, где a b =
{a+b}. Проверить, является ли гомоморфизмом алгебры A в алгебру B функция ϕ : R [0, 1), определенная следующим образом: ϕ(a) = {a} для любого a R.1({x} — это дробная часть числа x, то есть число из интервала [0, 1) такое что x − {x} целое.)
Решение. Необходимо проверить, что для любых a,b R выполнено ϕ(a+b) = ϕ(a)ϕ(b), то есть надо показать, что справедливо равенство
{a + b} = {a} ⊕ {b}. (2.1)
Пусть a = n + {a}, а b = m + {b}. Вычислим выражения в правой и
левой частях равенства (2.1). В левой части имеем
{a + b} = {n + {a}+ m + {b}} = {{a} + {b}}.
С другой стороны, вычисляя выражение в правой части, получаем
{a} ⊕{b} = {n + {a}}⊕{m + {b}} = {a} ⊕ {b} = {{a} + {b}}.
Итак, для данных алгебраических систем и данного отображения ра­венство (2.1) выполнено, а значит, функция ϕ является гомоморфизмом A в B.
1
На первый взгляд может показаться, что условие данной задачи некорректно, так как сигна­туры алгебр различны (в первом случае сигнатура состоит из функционального символа +, в то время, как во втором — из функционального символа ). Однако, можно считать, что сигнатура одна и та же, состоящая из одного функционального символа, соответствующего бинарной функ­ции, а различия в обозначениях обусловлены тем, что обозначение “+” имеет достаточно широкое распространение и вполне конкретный смысл. Наиболее дотошный читатель может считать, что обе алгебры имеют сигнатуру Σ = {f }, где fA(a, b) = a + b для a,b R, а fB(a, b) = a b для a, b [0, 1).
2.3. Гомоморфизмы и изоморфизмы алгебраических систем 49
Пример 2.7. Доказать, что алгебраические системы A = hR+, ·, 6i и B = hR; +, 6i изоморфны.
Доказательство. Рассмотрим функцию ϕ : R+→ R, определенную по правилу ϕ(a) = ln a.
Докажем, что ϕ — гомоморфизм. Для любых a, b R+имеем
ϕ(a ·b) = ln(a ·b) = ln a + ln b = ϕ(a) + ϕ(b).
Кроме того, если a 6 b, то ϕ(a) = ln a 6 ln b = ϕ(b), что и требовалось доказать.
Далее, докажем, что ϕ — биекция. Пусть ϕ(a) = ϕ(b), тогда ln a =
ln b, следовательно, a = e
ln a
= e
ln b
= b, то есть ϕ инъективна. Пусть
c R. Рассмотрим ec, имеем ϕec= ln ec= c. Итак, ϕ сюръективна, а
значит, и биективна.
Наконец, очевидно, что ϕ1(c) = ec. Для любых c, d R имеем
ϕ−1(c + d) = e
c+d
= eed= ϕ1(c) ·ϕ1(d).
Кроме того, если c 6 d, то ϕ−1(c) = ec6 ed= ϕ−1(d). Таким образом, ϕ−1— также гомоморфизм. Следовательно, ϕ — изоморфизм.
2.3. Задачи
2.3.1. Является ли гомоморфизмом алгебры A с носителем A в алгеб-
ру B с носителем B функция ϕ : A B, если: a) A = hZ; ·i, B = hZ
+
; ·i, ϕ(z) = |z|;
0
б) A = hC; ·i, B = hR; ·i, ϕ(z) = |z|; в) A = hC; ·i, B = hR, ·i, ϕ(z) = −|z|;
i
г) A = hZ; +i, B = h{z C ||z| = 1}; ·i, ϕ(n) = e д) A = hR; +i, B =z C
 
|z| = 1; ·, ϕ(x) = eix;
3
;
е) A = h{0, 1, 2, . . . , 35}; 1i, где a⊕1b равно остатку от деления a+b на 36, B = h{0, 1, 2, . . . , 7}; 2i, где c ⊕2d равно остатку от деления c + d на 8, ϕ(n) равно остатку от деления числа 2n на 8; ж) A = B = hR; ·i, ϕ(x) = x2; з) A — множество квадратных матриц n-ого порядка с операцией умно­жения матриц B = hR; ·i, ϕ(C) = det C, для любой матрицы C порядка n.
2.3.2. Доказать, что следующие алгебры изоморфны:
а) hZ; +i и hA; ·i, где A = {3n|n Z}; б) hA; ·i и hB; ·i, где A определено, как в п. а), а B = {2m|m Z};
50 Глава 2. Алгебраические системы
в) hC; ·i и hD; ·i, где C = {a + b√2 |a, b Z},

a b
D =
2b a
г) hC; +, ·i и hE; +, ·i, где E =
 
a, b Z;

a b
b a
 
a, b R;
д) hZ2; ⊕i, если (a, b) (c, d) = (a + c, b + d) и hF, ·i, где F = {23n|m, n ∈ Z};
е) hR+; ·i и hR; +i;
ab
ж) hZ; ·i и h2Z; ◦i, где операция “” определена, как a b =
.
2
2.4 Подсистемы
Пример 2.8. Являются ли подалгебрами алгебры A = hZ; +, ·, 6i мно-
жества:
1. B = h2Z; +, ·, 6i; 2. C = h2Z + 1;+, ·, 6i?
Доказательство. 1. Множество B, очевидно, является подсистемой. Действительно, как сумма, так и произведение двух четных чисел яв­ляется четным.
2. С другой стороны, C = h2Z + 1; +, ·, 6i не является подсистемой, так как это множество не является алгебраической системой (сумма двух нечетных чисел является четным числом, то есть для a, b 2Z + 1 получаем a + b 6∈ 2Z + 1).
Пример 2.9. Найти все подалгебры, то есть все подсистемы алгебра­ической системы A из примера 2.3.
Решение. Общий метод решения подобных задач состоит в следующем: рассматривается некоторое множество X элементов алгебры. Если по­далгебра содержит все элементы X, то она должна содержать и все эле­менты, получающиеся в результате применения операций из сигнатуры алгебры A к элементам из X. Соответственно, если все такие элемен­ты лежат в X, то X и является подалгеброй. В противном случае, как только найден элемент, не лежащий в X, добавляем его в X и продол­жаем процедуру для расширенного множества. Если в алгебре конеч­ное количество элементов, то на конечном шаге получается множество, замкнутое относительно всех операций из сигнатуры алгебры A. Это множество и будет являться подалгеброй исходной алгебры. Легко ви­деть, что задачи данного типа требуют проведения довольно большого
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]