Булевы алгебры и полукольца
Теория булевых алгебр является классическим разделом дискретной математики. Булевы алгебры возникли в трудах английского математика Дж. Буля в 50-х годах XIX века как аппарат логики. При этом элементы булевой алгебры трактовались как высказывания, а операциями являлись дизъюнкция, конъюнкция и отрицание.
Существуют различные подходы к определению булевой алгебры. Мы определим булеву алгебру как частный случай идемпотентного полукольца.
Определение 3.3. Полукольцо называют симметричным (или взаимным), если оно идемпотентно и в нем выполнены следующие тождества:
1)  (идемпотентность операции умножения полукольца); 2)  (коммутативность операции умножения полукольца); 3)  (дистрибутивность операции сложения полукольца относительно умножения); 4)  (аннулирующее свойство единицы полукольца относительно сложения).
Можно дать определение, равносильное определению 3.3. Идемпотентное полукольцо называется симметричным (или взаимным), если алгебра также является идемпотентным полукольцом. При этом будем говорить, что идемпотентное полукольцо есть полукольцо, двойственное к идемпотентному полукольцу .
Из определения следует, что в двойственном идемпотентном полукольце операция сложения — это операция умножения в исходном полукольце и наоборот; нуль двойственного полукольца — это единица исходного полукольца и наоборот. Легко видеть, что полукольцо , двойственное к двойственному полукольцу , есть исходное полукольцо .
Запишем полностью все аксиомы (основные тождества) симметричного полукольца, объединяя двойственные аксиомы в пары (табл. 3.3).
В табл. 3.1 можно увидеть, что в симметричном полукольце операции сложения и умножения, равно как и элементы и , полностью „взаимозаменяемые", или взаимно двойственные.
Таким образом, справедлив принцип двойственности для симметричных полуколец: любое тождество в симметричном полукольце остается верным, если в нем операцию сложения заменить операцией умножения и наоборот, а единицу заменить нулем и наоборот.
Пример 3.8. а. Полукольцо (см. пример 3.2) симметричное.
б. Полукольцо (см. пример 3.1) не является симметричным в силу неидемпотентности умножения полукольца, хотя в нем единица полукольца (число 0) имеет аннулирующее свойство, поскольку .
в. Полукольцо (см. пример 3.3,б) симметрично в силу известных свойств операций пересечения и объединения множеств.
г. Полукольцо (см. пример 3.3,в) не является симметричным.
д. Полукольцо (см. пример З.З,г) симметрично.
Пример 3.9. Рассмотрим алгебру , где — множество всех делителей натурального числа ; — операция вычисления наименьшего общего кратного; — операция вычисления наибольшего общего делителя двух чисел. Эта алгебра является симметричным полукольцом.
Действительно, для любых двух натуральных чисел и верно представление
где — наибольший простой множитель в разложении и . Тогда
Таким образом, свойства операций и определяются свойствами операций и . В силу этого рассматриваемая алгебра и является симметричным полукольцом (см. пример 3.3,г).
Свойства симметричного полукольца
Рассмотрим некоторые свойства симметричного полукольца, вытекающие из его аксиом.
Свойство 3.1. Для любых элементов симметричного полукольца выполняются равенства
 . Имеем  .
Равенства, приведенные в формулировке свойства 3.1, называют тождествами поглощения.
Свойство 3.2. В симметричном полукольце неравенство имеет место тогда и только тогда, когда .
Вспомним, что по определению естественного порядка произвольного идемпотентного полукольца .
Пусть . Тогда (по свойству 3.1).
Пусть теперь . Тогда . Следовательно, .
Свойство 3.2 выражает связь умножения с естественным порядком идемпотентного полукольца: меньший сомножитель поглощает больший, т.е. порядок в двойственном полукольце является порядком, двойственным к порядку в полукольце . Но, как известно, при переходе к двойственному порядку наибольший (максимальный) элемент становится наименьшим (минимальным) элементом, а точная верхняя грань — точной нижней гранью.
Свойство 3.3. В симметричном полукольце произведение есть точная нижняя грань последовательности 
Свойство 3.4. Для любого элемента симметричного полукольца имеет место неравенство .
Первое неравенство равносильно равенству , верному для любого . Второе неравенство вытекает из четвертого тождества определения 3.3.
Таким образом, в симметричном полукольце единица (1) является наибольшим элементом.
Определение 3.4. Булева алгебра — это симметричное полукольцо, в котором для каждого существует элемент , называемый дополнением , такой, что
 (3.29)
 (3.30)
Обычно сложение в булевой алгебре называют булевым объединением и обозначают , а умножение — булевым пересечением и обозначают .
Запишем аксиомы булевой алгебры в виде табл. 3.4, объединяя "двойственные пары" (как это мы уже сделали, записывая аксиомы симметричного идемпотентного полукольца).
Свойства булевых алгебр
Рассмотрим некоторые важные свойства булевых алгебр, вытекающие из определения.
Свойство 3.5 (единственность дополнения). В булевой алгебре для любого его дополнение единственное.
Пусть для элемента найдется еще одно такое , что и .
Имеем . Воспользовавшись свойством (3.29), получим . В силу дистрибутивности и с учетом свойств элемента имеем
С учетом свойств дополнения преобразуем последнее выражение следующим образом:
Поскольку , то . Таким образом, элемент совпадает с дополнением .
Свойство 3.6 ("симметричность" операции дополнения). В булевой алгебре выполняется тождество
Так как является дополнением к , то и . В то же время и . В силу единственности дополнения к элементу имеем .
Свойство 3.7. В булевой алгебре верны следующие тождества:
 (3.31)
В силу свойств 3.5 и 3.6 для доказательства первого закона достаточно показать, что
 и  .
Преобразуя выражения в левых частях, получаем
Первое тождество доказано. Второе тождество следует из принципа двойственности.
Тождества (3.31) называют законами де Моргана для булевых алгебр.
Единственность дополнения означает, что в булевой алгебре возникает унарная операция — переход от элемента к его дополнению. Эту операцию можно ввести в сигнатуру алгебры, т.е. рассматривать булеву алгебру как алгебру вида
с двумя бинарными, одной унарной и двумя нульарными операциями, такую, что:
1)  — симметричное полукольцо; 2)  и  (для любого  ).
Дополнение в булевой алгебре называют булевым дополнением, а все операции булевой алгебры — булевыми операциями.
Примеры булевых алгебр
Рассмотрим теперь некоторые примеры булевых алгебр.
Пример 3.10. Полукольцо (см. пример 3.2) является булевой алгеброй. Эта булева алгебра — важнейшая структура. Мы назовем ее двухэлементной булевой алгеброй и обозначим . Видно, что в 
Пример 3.11. На множестве определим структуру булевой алгебры, положив для произвольных из , что
Можно без труда показать, что все аксиомы булевой алгебры выполняются. Носитель определенной таким образом булевой алгебры называют булевым кубом размерности , а его элементы — булевыми векторами (или булевыми наборами) размерности . Вектор называют при этом нулевым булевым вектором или нулевым набором, а вектор — единичным булевым вектором или единичным набором. Заметим, что случаи и включаются в эту конструкцию. При получаем уже рассмотренную двухэлементную булеву алгебру , а при — так называемую одноэлементную булеву алгебру, в которой . Но эта структура малоинтересна.
Итак, булевы операции над булевыми векторами выполняются покомпонетно — так же, как сложение векторов или умножение вектора на число в линейной алгебре. Отношение порядка здесь определено также покомпонентно, т.е. для произвольных
неравенство означает, что . Так, например,
 , а векторы  и  не сравнимы.
Пример 3.12. Полукольцо (см. пример 3.3.б) — булева алгебра, в которой все булевы операции суть не что иное, как обычные теоретико-множественные операции, т.е. булево объединение есть обычное объединение множеств, булево пересечение — пересечение множеств, булево дополнение — дополнение множества.
Пример 3.13. а. Рассмотрим полукольцо делителей числа 6 с операциями и . Из примера 3.9 следует, что это полукольцо симметричное. Нуль этого полукольца есть число 1, а единица — число 6. Убедимся, что каждый элемент полукольца имеет дополнение. Начнем с числа 1. Дополнение х должно удовлетворять равенствам и . Первое равенство означает, что , а второе — . Легко видеть, что . Рассуждая аналогично, получим . Следовательно, рассматриваемое полукольцо есть булева алгебра.
б. Полукольцо делителей числа 12 не является булевой алгеброй, так как, например, из следует, что , но
 и элемент 2 не имеет дополнения.
Теория булевых алгебр имеет многочисленные приложения: в математической логике, в теории вероятностей. Она позволяет, в частности, рассматривать с единой точки зрения операции над множествами, над высказываниями, над случайными событиями.
Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.
|