Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по дискретной мат.doc
Скачиваний:
107
Добавлен:
14.11.2019
Размер:
3.71 Mб
Скачать

4.6. Булевы алгебры

Рассмотрим понятие булевой алгебры, имеющее большое число приложений в программировании и вычислительной технике. Оно возникло в трудах ирландского математика и логика Джорджа Буля (1815 – 1864) как аппарат символической логики.

Определение 4.29. Алгебра А = < А, Å, *, > типа (2, 2, 1) называется булевой алгеброй, если выполняются следующие условия (аксиомы):

А1. Существуют различные элементы Î А, являющиеся нейтральными относительно бинарных операций Å, * соответственно, то есть

(" a Î A) $ e1, e2 Î A: a Å e1 = e1 Å a = a Ù ae2 = e2a = a.

А2. Операции ассоциативны, то есть

Ù .

A3. Операции коммутативны, то есть

Ù .

А4. Операции дистрибутивны относительно друг друга, то есть

Ù .

A5. , .

Замечание 4.6. Аксиома А5 может побудить к ошибочному заключению о том, что элемент является симметричным к элементу а, однако это неверно. Если бы был симметричным элементом к а , то и . Сравнивая с аксиомой А5, заключаем, что не является симметричным элементом к а ни для одной из бинарных операций. 

Бинарную операцию называют сложением, бинарную операцию * – умножением, элементы a b и a * bсуммой и произведением, соответственно. Унарную операцию «» называют дополнением, а элемент – дополнением к элементу a.

Существует несколько альтернативных способов записи бинарных операций сложения и умножения:

Определение 4.30. Для любого выражения булевой алгебры двойственным выражением (или дуализмом) называется выражение, полученное из исходного, заменой на ,  на , на , на .

Заметим, что каждая из аксиом булевой алгебры – это пара аксиом. Внутри каждой пары каждая аксиома является двойственным выражением по отношению к другой.

Пример 4.20. Наиболее простой из булевых алгебр является алгебра

<{0, 1}, Ú, Ù, >, в которой две бинарные операции Ú (дизъюнкция), Ù (конъюнкция) и одна унарная операция (отрицание) задаются таблицами Кэли:

Эта булева алгебра носит название двоичной алгебры логики. В ней роль операции сложения играет дизъюнкция, роль операции умножения – конъюнкция, роль операции дополнения – отрицание. Элемент 0 является нейтральным элементом относительно дизъюнкции, а элемент 1 – нейтральным элементом относительно конъюнкции. 

Пример 4.21. Пусть А – непустое множество. Тогда < P(A), È, Ç, > есть булева алгебра, носящая название алгебры множеств (или алгебры Кантора). Носителем ее является булеан множества А, сигнатурой – операции объединения, пересечения подмножеств множества А, дополнения данного подмножества до множества А, играющих соответственно роли сложения, умножения и дополнения. Пустое множество является нейтральным элементом относительно объединения, а само множество А – нейтральным элементом относительно пересечения. 

Свойства булевой алгебры

Утверждение 4.2 (принцип двойственности). Для любой теоремы булевой алгебры двойственная теорема также верна. 

Теорема 4.5. Нейтральные элементы и относительно Å и * соответственно единственны. 

Теорема 4.6. , . 

Замечание 4.7. Знак «!» означает слово «единственный». 

Теорема 4.7 (закон идемпотентности).

, . 

Теорема 4.8 (закон идентичности).

, . 

Теорема 4.9 (закон абсорбции или поглощения).

, . 

Теорема 4.10 (закон инволюции).

. 

Теорема 4.11 (законы де Моргана).

, . 

Теорема 4.12. , . 

Докажем, например, теорему 4.11, в частности, .

Из аксиомы A5 следует, что для этого достаточно показать выполнение равенства . Действительно, = = = = = = .

Второй закон де Моргана верен по принципу двойственности.