Читайте также:
|
|
Ранее были описаны булевы алгебры множеств, то есть алгебры вида , где
– булеан множества, то есть множество всех возможных его подмножеств. Общий термин «булева алгебра» для алгебр множеств и логических функций не является случайным. Всякая алгебра называется булевой алгеброй, если её операции удовлетворяют соотношениям, приведённым в пункте 8.2.
В алгебре множеств элементами являются подмножества фиксированного универсального множества . В этой алгебре операция пересечения соответствует конъюнкции, операция объединения соответствует дизъюнкции, а операция дополнения соответствует отрицанию. Само множество
является единицей, а
– нулём. Справедливость соотношений в пункта 8.2. для этой алгебры можно доказать непосредственно, рассматривая в них переменные как множества, а знаки логических функций – как соответствующие операции над множествами.
Очевидно взаимно однозначное соответствие между множеством , где
и множеством
двоичных векторов длины
. Каждому подмножеству
соответствует двоичный вектор
, где
, если
, и
, если
. Операции над векторами в булевой алгебре
определяются следующим образом.
Пусть даны два вектора и
из множества
. Тогда:
Поскольку компоненты (координаты) векторов принимают значения 0 или 1, то указанные операции – это просто логические операции над двоичными переменными, поэтому операции над векторами естественно назвать покомпонентными логическими операциями над двоичными векторами.
Пример 8.6: Даны векторы и
. Найти
.
Решение:
.
Заметим, что подобные операции (наряду с логическими операциями над переменными) входят в систему команд любой современной ЭВМ.
Теорема: Если мощность множества равна
, то булева алгебра
изоморфна булевой алгебре
.
Эта простая по содержанию теорема имеет огромное значение в математике. Она позволяет заменить теоретико-множественные операции над системой подмножеств данного множества поразрядными логическими операциями над двоичными векторами.
Похожая по формулировке, но значительно отличающаяся по смыслу теорема существует для множества всех логических функций переменных
. Обозначим это множество
. Оно замкнуто относительно операций
и, следовательно, образует конечную булеву алгебру
, которая является подалгеброй булевой алгебры логических функций.
Теорема: Если мощность множества равна
, то булева алгебра
изоморфна булевой алгебре функций
.
Последняя теорема указывает на тесную связь между множествами и логическими функциями и позволяет переходить от операций над множествами к операциям над функциями и обратно. В частности, они позволяют непосредственно производить операции над функциями, заданными не формулами, а таблицами. Пример приведён в следующей таблице, содержащей две функции трёх переменных и
и результаты операций над ними:
Дата добавления: 2015-10-28; просмотров: 240 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Тема 8.4. Двойственность | | | Тема 8.6. ДНФ, интервалы и покрытия |