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

Algebra3

.pdf
Скачиваний:
13
Добавлен:
23.02.2015
Размер:
1.08 Mб
Скачать

Действительно, из леммы 3.1 следует, что если B — булева алгебра в смысле определения 3.2, то для любого a B элемент aB однозначно определен. Следовательно, существует алгебраическая операция : B B. Выполнение тождеств (Б2) и (Б3) очевидно из определений.

Предложение 3.3. Пусть B булева алгебра. Тогда для любых a, b B выполняются равенства

(1)(a)= a;

(2)(a b)= ab, (a b)= ab.

Доказательство. (1) Вытекает из единственности дополнения.

(2) Проверим, что c = abявляется дополнением для a b:

(a b) c = (a b) (ab) = (a b a) (a b b) = 1 1 = 1, (a b) c = (a c) (b c) = (a ab) (b ab) = 0 0 = 0.

Следовательно, c = (a b).

Второе равенство проверяется

аналогично.

 

Пример 3.4. Множество {0, 1} с операциями сигнатуры FBoole, заданными очевидным образом, является булевой алгеброй, которая обозначается 2.

Пример 3.5. Дистрибутивная решетка P(X) всех подмножеств данного множества X является булевой алгеброй с естественным дополнением

Y = X \ Y, Y X.

Пример 3.6. Алгебра 2X булевозначных функций на множестве X относительно операций

= «или», = «и», = «не»,

является булевой алгеброй.

Заметим, что булева алгебра из примера 3.6 изоморфна

прямому произведению

Y

 

 

2

x X

двухэлементных булевых алгебр из примера 3.4.

71

Кроме того, алгебры из примеров 3.5 и 3.6 изоморфны. Действительно, отображение

χ : P(X) → 2X ,

которое подмножеству Y X ставит в соответствие его характеристическую функцию

(

χ(Y ) : x 7→

1, x Y,

0, x / Y,

является изоморфизмом булевых алгебр.

Предложение 3.7. Любая булева алгебра изоморфна под- алгебре в булевой алгебре P(X) подмножеств некоторого множества X.

Доказательство. Пусть B — булева алгебра. Согласно теореме 2.10 существует инъективный гомоморфизм ϕ решетки (B, , ) в решетку P(X) для некоторого множества X. Конструкция этого гомоморфизма такова, что ϕ(0) = , ϕ(1) = X. Отсюда следует, что ϕ является гомоморфизмом булевых алгебр. Действительно, поскольку ϕ — гомоморфизм решеток, то

X = ϕ(a a) = ϕ(a) ϕ(a), = ϕ(a a) = ϕ(a) ϕ(a)

для любого a B. Так как дополнение в P(X) определено единственным образом, ϕ(a) = X \ ϕ(a).

Для конечных булевых алгебр верен гораздо более тонкий результат: любая такая алгебра изоморфна булевой алгебре вида P(X) для некоторого конечного множества X. Мы приведем два подхода к доказательству этого утверждения (известного как теорема Стоуна для булевых алгебр), использующие связи булевых алгебр с кольцами и топологическими пространствами.

72

3.2. Булевы кольца. Пусть B = (B, , , , 0, 1) — бу-

лева алгебра. Определим на множестве B новые алгебраи-

ческие операции

+ : B × B B,

· : B × B B,

 

: B B

 

следующим образом: для любых a, b B

 

a + b = (ab) (a b),

 

a · b = a b,

(3.1)

a = a.

 

Символ · в дальнейшем будем опускать.

Предложение 3.8. Если B булева алгебра, то алге- браическая система B = (B, +, ·, , 0, 1) является комму- тативным кольцом с единицей, причем B |= x2 x.

Доказательство. Проверка всех аксиом кольца для операций +, ·, и констант 0, 1 проводится непосредственно. Для примера покажем, почему выполняется условие ассоциативности сложения.

Из определения операции + очевидно, что a+b = b+a для любых a, b B. Пользуясь предложением 3.3 и тождеством дистрибутивности, для любых a, b, c B получаем

a+ (b + c) = a + (bc) (b c)

=[a((bc) (b c))] [a ((bc) (b c))]

=[(abc) (ab c)] [a (bc)(b c)] = x y,

где

x = (abc) (ab c), y = a (bc)(b c).

Продолжим вычисление y:

a(bc)(b c)= a (b c) (bc)

=((a b) (a c)) (bc) = (a b (bc)) (a c(bc))

=(a b b) (a b c) (a cb) (a cc)

=(a b c) (a cb).

73

Таким образом,

a + (b + c) = (abc) (ab c) (a b c) (a cb).

С другой стороны,

(a + b) + c = c + (a + b)

= (cab) (ca b) (c a b) (c ba).

Как видим, a + (b + c) = (a + b) + c.

Остальные аксиомы кольца, нейтральность константы 1 по умножению и выполнение тождества x2 x проверяются аналогично.

Кольцо с единицей

R = (R, +, ·, , 0, 1)

называется булевым, если

R |= x2 x.

Заметим, что любое булево кольцо коммутативно и операция действует на его элементах тождественно. Действительно, для любых a, b R

a + a = (a + a)2 = a2 + a2 + a2 + a2 = a + a + a + a,

откуда a + a = 0;

a + b = (a + b)2 = a2 + ab + ba + b2 = a + ab + ba + b2,

откуда следует, что ab + ba = 0 и ab = ba.

Пусть R = (R, +, ·, , 0, 1) — булево кольцо. Введем на множестве R алгебраические операции , , по правилу

a b = a + b + ab,

 

a b = ab,

(3.2)

a= 1 + a.

 

Предложение 3.9. Если R булево кольцо, то алгебра- ическая система R = (B, , , , 0, 1) является булевой ал- геброй.

74

Доказательство. Достаточно проверить все аксиомы булевой алгебры, т. е. показать, что на R выполняются тождества решетки (Р1)–(Р4) из предложения 2.2, тождество дистрибутивности (Д1) или (Д2) из п. 2.2, а также условия (Б1)–(Б3), характеризующие булеву алгебру. Проверим, например, дистрибутивность:

a (b c) = a(b + c + bc) = ab + ac + abc,

(a b) (a c) = ab ac = ab + ac + (ab)(ac) = ab + ac + abc

для любых a, b, c R.

 

Теорема 3.10. (1) Для любой булевой алгебры B выпол- няется равенство (B ) = B.

(2) Для любого булева кольца R выполняется равенство

(R ) = R.

Доказательство. (1) Согласно конструкции, булева ал-

гебра

B = (B, , , , 0, 1),

булево кольцо

B = (B, +, ·, , 0, 1)

и булева алгебра

 

 

 

˜

˜ ˜

˜

˜

(B ) = (B, , , , 0, 1),

являются алгебраическими системами с одним и тем же мно-

жеством элементов Кроме того ˜ ˜ Остается

B. , 0 = 0, 1 = 1.

показать, что операции ˜, ˜, ˜совпадают соответственно с

, , .

Действительно, a ˜ b = ab = a b для любых a, b B по

(3.1), (3.2). Кроме того,

a˜= 1 + a = (1a) (1 a) = 0 a= a.

Наконец,

a ˜ b = a + b + ab = a + (b(a b)) (b (a b))

=a + 0 (b (ab)) = a + ab = (aab) (a (ab))

=(ab) (a (a b)) = (ab) (a a) (a b)

=(ab) a (a b) = (ab) a = (aa) (b a) = a b

75

Доказательство утверждения (2) полностью аналогично.

Из определения операций (3.1) следует, что если ϕ : B1 B2 — гомоморфизм булевых алгебр, то ϕ является гомоморфизмом булевых колец B1 B2 . Обратно, из (3.2) легко видеть, что любой гомоморфизм булевых колец является гомоморфизмом булевых алгебр.

В частности, если B — булева алгебра, θ B × B — бинарное отношение, то θ Cong B в том и только том случае, когда θ Cong B . Действительно, если θ — отношение эквивалентности, являющееся конгруэнцией булевой алгебры или кольца, то отображение τθ : B B/θ является естественным гомоморфизмом и булевых алгебр, и колец. Следовательно, Ker τθ = θ является конгруэнцией и булевой алгебры, и кольца.

Предложение 3.11. Пусть B булева алгебра, 6= I B. Тогда I является идеалом кольца B в том и только том случае, когда I идеал дистрибутивной решетки B, т. е.

(i)a b I для всех a, b I,

(ii)a x I для всех a I, x B,

Доказательство. ( ) Пусть I E B . Тогда a + b I

для любых a, b I. Но

a b = a + b + ab, ab I a b I.

Далее, a x = ax I для любых a I, x B.

( ) Достаточно проверить замкнутость относительно сложения:

a+ b = (ab) (a b) = (aa) (ab) (b a) (b b)

=(ab) (a b) I,

поскольку a b I.

Таким образом, для любой конгруэнции θ булевой алгебры B существует идеал I E B такой, что

(a, b) θ a + b I.

76

Верно и обратное: любой идеал I E B определяет конгру-

энцию булевой алгебры B.

 

 

 

 

 

Пусть B — булева алгебра, a B. Рассмотрим множе-

 

 

 

 

 

 

˜

ство [0, a] B как алгебру сигнатуры FBoole с операциями ,

 

˜

˜

 

 

 

˜

˜

 

 

 

 

 

, 0, 1, где

 

 

 

,

 

 

˜

˜

 

 

 

 

 

˜

˜

˜

 

 

x y = x y, x y = x y, x = a x , 0 = 0, 1 = a.

Легко убедиться, что отображение

πa : B [0, a], πa(x) = a x,

является гомоморфизмом алгебр сигнатуры FBoole, следова-

˜ ˜ ˜˜ ˜

тельно, ([0, a], , , , 0, 1) — булева алгебра, которую мы будем обозначать через B|a.

Булева алгебра B|a является гомоморфным образом булевой алгебры B при гомоморфизме πa. Отображение πa является также гомоморфизмом колец, поэтому идеал Ia, определяющий конгруэнцию Ker πa, состоит из всех таких x B, что πa(x) = 0.

Проверим, что

Ia = {x B | x a}.

( ) Если πa(x) = a x = 0, то a= 0 a= (a x) a= (a a) (x a) = x a, т. е. ax.

( ) Если x a, то a x a a= 0, т. е. πa(x) = a x = 0.

Теорема 3.12. Пусть B булева алгебра, причем |B| > 2. Тогда для любого a B, a 6= 0, 1,

B B|a × Ba.

Доказательство. Ввиду теоремы 1.15 достаточно показать, что пара конгруэнций πa, πa′ образует полную независимую систему конгруэнций. Полнота означает

Ker πa Ker πa= B.

Действительно, пересечение ядер гомоморфизмов πa и πa′ определяется пересечением соответствующих идеалов Ia и Ia′ . Но

Ia Ia= {x B | x a, x a} = {0},

77

так как для любого x a, x aимеем

x = x x a x a a= 0.

Независимость означает, что для любых a1, a2 B найдется b B такое, что (a1, b) Ker πa, (a2, b) Ker πa. Возьмем

b = a2 + aa1 + aa2.

Тогда

b+a1 = (a1+a2)+a(a1+a2) = (a1+a2)(1+a) = (a1+a2) aa,

b + a2 = a2 + a2 + aa1 + aa2 = a(a1 + a2) a,

 

т. е. b + a1 Ia, b + a2 Ia, что и требовалось.

 

Следствие 3.13. Если B прямо неразложимая булева алгебра, то B 2.

Следствие 3.14 (теорема Стоуна). Если B конечная булева алгебра, то B P(X) для некоторого конечного множества X.

Доказательство. По теореме 1.18 конечная булева алгебра B изоморфна прямому произведению (конечного числа) прямо неразложимых, каждая из которых, в свою очередь, изоморфна 2. Следовательно,

B 2n = 2 × · · · × 2.

 

Мы уже отмечали, что 2n P({1, . . . , n}).

 

Упражнение. Докажите, что свободная булева алгебра, по-

рожденная конечным множеством из n элементов, изоморфна

2n = 2 × · · · × 2.

3.3. Фильтры и ультрафильтры булевых алгебр.

Пусть B — булева алгебра. Подмножество F B называется фильтром булевой алгебры B, если

(Ф1) a b F для любых a, b F ; (Ф2) a x F для любых a F , x B.

Фильтр F называется собственным, если F 6= B, т. е. 0 / F . Максимальный по включению собственный фильтр называется ультрафильтром.

78

Предложение 3.15. Множество F B является (соб- ственным) фильтром или ультрафильтром булевой алге- бры B тогда и только тогда, когда

F = {x| x F } B

является (собственным) идеалом или соответственно мак- симальным идеалом булева кольца B .

Доказательство. Легко заметить, что определяющие свойства идеала и фильтра двойственны друг другу (см. предложения 3.3 и 3.11).

Сохранение максимальности по включению вытекает из монотонности операции на множествах:

F1 ( ) F2 F1( ) F2.

Предложение 3.16. Пусть F собственный фильтр бу- левой алгебры B, a / F . Тогда существует такой ультра- фильтр U B, что F U, a / U.

Доказательство. Рассмотрим множество MF,a, состоящее из всех собственных фильтров алгебры B, включающих F и не содержащих a. Рассмотрим произвольную цепь относительно включения в этом множестве:

F1 F2 . . . .

Очевидно, что объединение возрастающей цепи фильтров снова является фильтром. Поскольку a / Fk для всех k 1, то a / Sk1 Fk. Следовательно, любая цепь в множестве MF,a имеет верхнюю грань в этом же множестве. По лемме Цорна множество MF,a содержит максимальный по включению элемент U.

Покажем, что U является ультрафильтром булевой алгебры B. Достаточно убедиться в том, что идеал J = Uявляется максимальным в B .

Если x, y / J = U, U MF,a максимальный в этом множестве, то xy / J.

Действительно, допустим, найдутся такие x, y / J, что xy J. Если x / J, то J1 = J + xB — идеал кольца B ,

79

причем J J1. Следовательно, фильтр J1/ MF,a, т. е.

a J1. Следовательно, aJ1:

a= z1 + xb1, z1 J, b1 B.

Аналогично,

aJ + yB a= z2 + yb2, z2 J, b2 B.

Отсюда

a= aa= (z1 + xb1)(z2 + yb2)

= z1z2 + z1yb2 + z2xb1 + (xy)(b1b2) J,

— противоречие.

Таким образом, B /J — булево кольцо без делителей нуля. Но для любого x B

x2 x = 0 = x(x 1),

откуда x = 0 или x = 1. Следовательно, B /J 2 — простое кольцо, и поэтому J — максимальный идеал.

Предложение 3.17. Множество F B является ультра- фильтром булевой алгебры B тогда и только тогда, когда для любого a B либо a F , либо aF .

Доказательство. ( ) Пусть F — ультрафильтр, тогда I = F — максимальный идеал в кольце B . Тогда кольцо B /I является простым булевым кольцом. Простое коммутативное кольцо с единицей, очевидно, является полем. Но так как B /I |= x2 x, то в этом поле только два

элемента 0 + I и 1 + I. Следовательно,

(

a + F =

0 + I a I = F aF,

1 + I a + 1

I = F aF a F.

 

( ) Если фильтр F не является максимальным по включению собственным фильтром, т. е. найдется фильтр F1 такой, что F F1 B, то для любого элемента a F1 \ F , его дополнение лежит в F . Если aF F1, то F1 a, a, следовательно, 0 = a aF1 и F1 = B, — противоречие.

80

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