Главная страница

Судопланов. Судоплатов С.В., Овчинникова Е.В. Дискретная математика 2016. Редакционная коллегия серии учебники нгту


Скачать 2.01 Mb.
НазваниеРедакционная коллегия серии учебники нгту
АнкорСудопланов
Дата05.06.2022
Размер2.01 Mb.
Формат файлаpdf
Имя файлаСудоплатов С.В., Овчинникова Е.В. Дискретная математика 2016.pdf
ТипУчебники
#571403
страница9 из 36
1   ...   5   6   7   8   9   10   11   12   ...   36
, . . . , a
k
)) определяется по индукции:
1) если t есть переменная x
i
(константный символ c), то значение t есть a
i
(соответственно c);
2) если терм t есть f (t
1
, . . . , t
n
), а значения t
1
, . . . , t
n
суть b
1
, . . . , b
n
, то зна- чение терма t есть f (b
1
, . . . , b
n
).
Теорема 2.3.2. Если
B = hB; Σi

алгебраическая
система,
6= X ⊆ B, то носитель подсистемы B(X) равен
{t(a
1
, . . . , a
n
) | t ∈ T (Σ), a
1
, . . . , a
n
∈ X}.
Доказательство. Индукцией по числу шагов построения терма t по- лучаем, что если t(x
1
, . . . , x
n
) ∈ T (Σ) и a
1
, . . . , a
n
∈ X, то t(a
1
, . . . , a
n
) ∈ X
для любой подсистемы A B, содержащей X. Поэтому достаточно пока- зать, что множество Y ­ {t(a
1
, . . . , a
n
) | t ∈ T (Σ), a
1
, . . . , a
n
∈ X} замкнуто относительно операций системы B. Пусть f
(m)
∈ T (Σ), t
1
, . . . , t
m
∈ T (Σ),
b
i
= t
i
(a
1
, . . . , a
n
) ∈ Y , i = 1, . . . , m. Тогда f (b
1
, . . . , b
m
) ∈ Y , поскольку
f (t
1
, . . . , t
m
) ∈ T (Σ). ¤

62
Глава 2. АЛГЕБРАИЧЕСКИЕ СИСТЕМЫ
Таким образом, носитель подсистемы B(X) состоит из всех элементов,
которые получаются при подстановке элементов из X в термы.
Пример 2.3.4. 1. Найдем носитель подсистемы
B(X)
системы
B = hQ \ {0}; ·i для множества X = {
1 2
}. Так как сигнатура Σ системы B
есть {·}, то T (Σ) = {x
1
, x
1
· x
2
, (x
1
· x
2
) · x
3
, x
1
· (x
2
· ·x
3
), . . .}. По теореме 2.3.2
получаем B(X) = {
1 2
,
1 2
·
1 2
,
1 2
·
1 2
·
1 2
, . . .} = {
1 2
,
1 4
,
1 8
,
1 16
, . . .} = {
1 2
n
| n > 1}.
2. Если B = hQ \ {0}; ·, :i, X = {
1 2
}, то, поскольку по сравнению с предыдущим примером сигнатура дополняется операцией деления x : y,
множество B(X) содержит также числа
1 2
n
:
1 2
m
= 2
m−n
, m, n > 1, т. е.
C = {2
n
| n ∈ Z} ⊆ B(X). Так как множество C замкнуто относительно операций умножения и деления, т. е. hC; Σi является подсистемой системы B
и содержит множество X, то B(X) ⊆ C. Следовательно, B(X) = C.
3. Найдем носитель подсистемы B(X) системы B = hC; +,
.
ıi для множе- ства X = {−2, 2}. Так как все термы из T (Σ) являются переменными, кон- стантой
.
ı или образуются из переменных и константы
.
ı с помощью операции сложения, то каждый элемент из B(X) получается подстановкой элементов из X в некоторый терм x
1
+ x
2
+ . . . + x
m
+
.
ı +
.
ı + . . . +
.
ı. Следовательно,
B(X) = {2m + ni | m ∈ Z, n ∈ ω}. ¤
§ 2.4.
Конгруэнции. Фактор-алгебры.
Теорема о гомоморфизме
Конгруэнцией на алгебре A = hA; Σi называется такое отношение эквива- лентности θ ⊆ A
2
, при котором для любого n ∈ ω, любого n-местного симво- ла f ∈ Σ (напомним, что сигнатура алгебры состоит только из функциональ- ных символов), произвольных наборов (a
1
, a
2
, . . . , a
n
), (b
1
, b
2
, . . . , b
n
) ∈ A
n
,
если a
1
θ b
1
, a
2
θ b
2
, . . . , a
n
θ b
n
, то f (a
1
, a
2
, . . . , a
n
) θ f (b
1
, b
2
, . . . , b
n
).
Это означает, что все операции согласованы с отношением эквивалент- ности θ. Например, для операции сложения это выглядит так: для любых элементов x, y ∈ A, любых a ∈ θ(x), b ∈ θ(y) элемент a + b принадлежит классу θ(x + y).
Рассмотрим фактор-множество множества
A
по конгруэнции θ:
A/θ = (x) | x ∈ A}. Определим на этом множестве алгебру сигнатуры Σ.
Константе c алгебры A поставим в соответствие элемент θ(c), который в A/θ

2.4. КОНГРУЭНЦИИ. ФАКТОР-АЛГЕБРЫ. ТЕОРЕМА О ГОМОМОРФИЗМЕ
63
будет интерпретировать константный символ c. Если f n-местный символ из Σ, то зададим на множестве A/θ действие функции f по правилу
f (θ(x
1
), . . . , θ(x
n
)) ­ θ(f (x
1
, . . . , x
n
)).
Убедимся, что для любых x
1
, . . . , x
n
∈ A это определение корректно, т. е.
не зависит от выбора представителей классов эквивалентности. Действи- тельно, если θ(x
i
) = θ(y
i
), i = 1, 2, . . . , n, то x
i
θ y
i
, откуда в силу свойства конгруэнции имеем
f (x
1
, . . . , x
n
) θf (y
1
, . . . , y
n
),
т. е. θ(f (x
1
, . . . , x
n
)) = θ(f (y
1
, . . . , y
n
)).
Получившаяся алгебра A­ hA/θ; Σi называется фактор-алгеброй ал- гебры A по конгруэнции θ.
Очевидно, что отображение A → A/θ, при котором элементу x ∈ A ста- вится в соответствие класс θ(x), является эпиморфизмом алгебры A
на фактор-алгебру A. Этот эпиморфизм называется естественным гомо- морфизмом.
Если ϕ: A B — гомоморфизм алгебр, то множество
Ker ϕ ­ {(a, a
0
) | ϕ(a) = ϕ(a
0
)}
оказывается конгруэнцией на алгебре A и называется ядром гомомор- физма ϕ.
Докажем теорему, согласно которой гомоморфный образ алгебры изо- морфен фактор-алгебре по ядру гомоморфизма.
Теорема 2.4.1 (теорема о гомоморфизме). Если ϕ: A B — эпи-
морфизм, ψ: A A/Ker ϕ — естественный гомоморфизм, то существует
изоморфизм χ: B
A/Ker ϕ такой, что ϕ ◦ χ = ψ.
Доказательство. Положим χ(b) = ψ(a), где a ∈ A выбрано так, что
b = ϕ(a). Если b = ϕ(a
0
), то (a, a
0
) Ker ϕ, откуда ψ(a) = ψ(a
0
). Следо- вательно, отображение χ определено корректно. Равенство ϕ ◦ χ = ψ оче- видно. Из него вытекает, что χ — сюръекция. Непосредственно проверяется,
что χ — гомоморфизм. Если χ(b) = χ(b
0
), то ψ(a) = ψ(a
0
), где b = ϕ(a),
b
0
= ϕ(a
0
). Отсюда (a, a
0
) Ker ϕ, следовательно, b = b
0
, что доказывает взаимную однозначность отображения χ. Так как сигнатура функциональ- на, из существования функции χ
1
и того, что χ — гомоморфизм, следует,
что χ является изоморфизмом. ¤

64
Глава 2. АЛГЕБРАИЧЕСКИЕ СИСТЕМЫ
-

?
½
½
½
½
½
½
½
½
½
½
½
½
½
½
=


A
B
A/Ker ϕ
ϕ
ψ
χ
'
Рис. 2.1
Отображения ϕ, ψ и χ из теоремы 2.4.1 можно представить диаграммой,
показанной на рис. 2.1.
§ 2.5.
Декартовы произведения алгебр.
Теорема Биркгофа
Пусть A
i
, i ∈ I, — семейство множеств. Декартовым произведением мно-
жеств A
i
, i ∈ I, называется множество
Y
i∈I
A
i
­ {f | f : I → ∪
i∈I
A
i
, где f (i) ∈ A
i
для всех i}.
Отметим, что если I = {1, 2, . . . , n} — конечное множество индексов, де- картово произведение
Y
i∈I
A
i
= {f | f : I →
n

i=1
A
i
, где f (1) ∈ A
1
, . . . , f (n) ∈ A
n
}
можно взаимно однозначно рассматривать как множество
n
Y
i=1
A
i
= {(f (1), . . . , f (n)) | f : I →
n

i=1
A
i
, где f (1) ∈ A
1
, . . . , f (n) ∈ A
n
}.
Таким образом, данное определение согласуется с введенным ранее опреде- лением декартова произведения конечного числа множеств.

2.5. ДЕКАРТОВЫ ПРОИЗВЕДЕНИЯ АЛГЕБР. ТЕОРЕМА БИРКГОФА
65
Пусть A
i
= hA
i
; Σi, i ∈ I, — некоторые алгебры сигнатуры Σ. Декарто-
вым произведением алгебр A
i
, i ∈ I, называется алгебра
Y
i∈I
A
i
­
*
Y
i∈I
A
i
; Σ
+
,
в которой функциональные символы F
(n)
Σ интерпретируются по сле- дующему правилу:
для любых функций f
1
, . . . , f
n

Q
i∈I
A
i
полагаем
F (f
1
, . . . , f
n
) ­ f , где f (i) = F
A
i
(f
1
(i), . . . , f
n
(i)) для любого i ∈ I. Если
I = {1, 2, . . . , n}, то декартово произведение алгебр
Q
i∈I
A
i
будем, как и для множеств, обозначать через A
1
× A
2
× . . . × A
n
Пример 2.5.1. Для алгебр A
1
= hA
1
; +
1
i, A
2
= hA
2
; +
2
i операция +
декартова произведения A
1
× A
2
= hA
1
× A
2
; +i задается соотношением
(a
1
, a
2
) + (a
0
1
, a
0
2
) = (a
1
+
1
a
0
1
, a
2
+
2
a
0
2
). ¤
Пусть t
1
, t
2
— термы сигнатуры Σ. Запись t
1
≈ t
2
называется тожде-
ством сигнатуры Σ. Эта запись означает, что любые значения, вычислен- ные по терму t
1
, совпадают с соответствующими значениями, вычисленными по терму t
2
Пример 2.5.2. Если t
1
= x + y, t
2
= y + x — термы сигнатуры Σ = {+},
то тождество x + y ≈ y + x означает, что для символа + выполняется закон коммутативности. ¤
Класс K алгебр сигнатуры Σ называется многообразием, если существует множество тождеств T = {t
j
1
≈ t
j
2
| j ∈ J} сигнатуры Σ такое, что алгеб- ра сигнатуры Σ принадлежит классу K тогда и только тогда, когда в ней выполняются все тождества из множества T .
Пример 2.5.3. Множеством тождеств {x · (y · z) (x · y) · z, x · e ≈ x,
e · x ≈ x} сигнатуры Σ =
(2)
, e
(0)
} определяется многообразие, состоящее из всех моноидов. ¤
Теорема 2.5.1 (теорема Биркгофа). Непустой изоморфно замкнутый
класс алгебр K сигнатуры Σ тогда и только тогда является многообрази-
ем, когда K замкнут относительно подалгебр, фактор-алгебр и декартовых
произведений, т. е. класс K вместе с каждой алгеброй содержит любую ее
подалгебру, фактор-алгебру, а также вместе с любым семейством алгебр
содержит их декартово произведение. ¤

66
Глава 2. АЛГЕБРАИЧЕСКИЕ СИСТЕМЫ
§ 2.6.
Решетки и булевы алгебры
Следующей нашей целью является определение и изучение понятия бу- левой алгебры, но сначала рассмотрим более общее понятие — понятие ре- шетки.
Решеткой называется ч.у.м. A = hA; 6i, в котором каждая пара эле- ментов имеет супремум и инфимум. Для заданных элементов x, y ∈ A эле- мент inf{x, y} называется пересечением элементов x и y (обозначается x∧y),
а sup{x, y} называется объединением элементов x и y (обозначается x ∨ y).
Заметим, что если в системе A введены операции и , то от- ношение 6 можно по этим операциям восстановить следующим образом:
x 6 y ⇔ x ∧ y = x, а также x 6 y ⇔ x ∨ y = y.
Наименьший (наибольший) элемент решетки, если он существует, назы- вается нулем (единицей). Обозначаются эти элементы соответственно через 0 и 1. В конечных решетках всегда имеются нуль и единица.
Пример 2.6.1. 1. Любое линейно упорядоченное множество является решеткой.
2. Рассмотрим ч.у.м. A = h{a, b, c, d, e}; 6i, в котором a < b, a < c,
a < d, b < e, c < e, d < e, а элементы b, c, d попарно несравнимы. Система A
образует решетку, показанную на рис. 2.2. В этой решетке a = 0, e = 1.
3. Если |A| > 1, то ч.у.м. hA; id
A
i не является решет-





¡
¡
¡
¡
@
@
@
@
¡
¡
¡
¡
@
@
@
@
a
e
c
b
d
Рис. 2.2
кой, поскольку для любых различных элементов x и y
не определены операции inf{x, y} и sup{x, y} по отно- шению id
A
. ¤
Определим
решетку
подсистем
системы
B = hB; Σi, содержащих непустое множество X ⊆ B.
Рассмотрим множество L(B, X) ­ {A | A = hA; Σi ⊆ B
и X ⊆ A} и зададим на нем частичный порядок 6
по следующему правилу: A
1 6 A
2
A
1
A
2
. Пара
hL(B, X); 6i образует решетку подсистем. В этой решетке для любых систем A
1
= hA
1
; Σi, A
2
= hA
2
; Σi из L(B, X) пересечение A
1
A
2
есть подсистема hA
1
∩ A
2
; Σi, а объединение A
1
A
2
— подсистема, порожденная множеством A
1
∪ A
2
: B(A
1
∪ A
2
).
Пример 2.6.2. Рассмотрим линейное пространство V
и множе- ство L(V, {0}) подпространств пространства V . Система hL(V, {0}); 6i,
где V
1 6 V
2
⇔ V
1
— подпространство V
2
, образует решетку подпространств,
в которой V
1
∧ V
2
= V
1
∩ V
2
, V
1
∨ V
2
= L(V
1
∪ V
2
). ¤

2.6. РЕШЕТКИ И БУЛЕВЫ АЛГЕБРЫ
67
Пусть A = hA; Σi — алгебра, Con A ­ {θ | θ — конгруэнция на A}.
На множестве конгруэнций Con A зададим отношение 6 по следующему правилу: θ
1 6 θ
2
для любых элементов a, b ∈ A из условия a θ
1
b выте- кает a θ
2
b. Это означает, что каждый θ
2
-класс состоит из θ
1
-классов. Систе- ма hCon A; 6i образует решетку конгруэнций. В этой решетке пересечение
θ
1
∧ θ
2
конгруэнций θ
1
и θ
2
удовлетворяет следующему условию: для любых
a, b ∈ A тогда и только тогда a (θ
1
∧ θ
2
) b, когда a θ
1
b и a θ
2
b. Объединение
θ
1
∨ θ
2
конгруэнций θ
1
и θ
2
определяется следующим отношением: для лю- бых
1   ...   5   6   7   8   9   10   11   12   ...   36


написать администратору сайта