
МАТ_ ЛОГИКА / МАТЕМАТИЧЕСКАЯ ЛОГИКА_ЛК6_20_02_2012_Булевы алгебры
.docБулевы алгебры
Поставим
в соответствие высказыванию логическую
переменную х,
которая принимает значение «1», если
высказывание истинно, и «0», если
высказывание ложно. Тогда каждая формула
будет задавать логическую
функцию
– функцию от логических переменных
,
которая сама может принимать только
два значения «1» или «0».
Функцией
алгебры
логики (логической функцией)
называется произвольная n-местная
функция,
аргументы и значения которой принадлежат
множеству {0, 1}.
Множество
всех логических функций обозначается
Р2.
Число всех возможных различающихся
наборов значений n
переменных
логической функции
равно 2n
(равно числу всех возможных двоичных
векторов длины n
). Тогда число
всех различных функций n
переменных
равно
–
число возможных расстановок нулей и
единиц в столбце с 2n
строками.
Одна
и та же логическая функция может быть
задана формулами, включающими различные
наборы логических операций. Например:
.
Существуют наборы логических операций,
с помощью которых можно выразить любые
другие логические функции. Такие наборы
называются базисами.
Наиболее хорошо изученным является
базис
.
Формулы, содержащие кроме переменных и скобок только знаки конъюнкции, дизъюнкции и отрицания, называются булевыми.
Теорема. Всякая логическая функция может быть представлена булевой формулой.
Из
теоремы следует, что система операций
функциональна полна.
Алгебра
,
основным множеством которой является
множество Р2
логических функций, а операциями –
конъюнкция, дизъюнкция и отрицание,
называется булевой
алгеброй
логических
функций.
Всякая алгебра, содержащая две бинарные и одну унарную операции, называется булевой, если ее операции удовлетворяют соотношениям (1)–(15) таблицы.
Номер п/п |
Название закона |
Формула |
1 |
Идемпотентность дизъюнкции |
|
2 |
Идемпотентность конъюнкции |
|
3 |
Коммутативность конъюнкции |
|
4 |
Коммутативность дизъюнкции |
|
5 |
Ассоциативность дизъюнкции |
|
6 |
Ассоциативность конъюнкции |
|
7 |
Дистрибутивность конъюнкции относительно дизъюнкции |
|
8 |
Дистрибутивность дизъюнкции относительно конъюнкции |
|
9 |
Правила де Моргана
|
|
10 |
Законы поглощения
|
|
11 |
Закон двойного отрицания
|
|
12 |
Свойства констант 0 и 1
|
|
13 |
Закон противоречия |
|
14 |
Закон исключенного третьего |
|
15 |
Закон импликации |
|
16 |
Закон поглощения |
|
17 |
Законы склеивания
|
|
18 |
Закон обобщенного склеивания |
|
19 |
Закон ортогонализации
|
|
20 |
Формулы связи между логическими операциями |
|
Операции и формулы булевой алгебры называются булевыми.
Примеры булевых алгебр:
– алгебра
логических функций с операциями
конъюнкции, дизъюнкции и отрицания;
– булева
алгебра множеств над U
с операциями объединения, пересечения
и дополнения, здесь
– множество всех подмножеств (булеан)
универсального множества U.
Теорема.
Булева алгебра множеств
изоморфна булевой алгебре логических
функций
.
Изоморфизм означает, что в математическом плане алгебры представляют в своей основе одно и то же. Действительно, аппарат алгебры логики оперирует логическими переменными, которые могут принимать только два значения: 0 и 1. В алгебре множеств вместо одной предметной переменной с введем две логические переменные а и b, определяемые областями множеств соответственно А и В. Пусть переменные принимают два логических значения: 1 – истина, если принадлежат множеству, и 0 – ложь, если не принадлежат множеству. Тогда логические операции над множествами можно описать с помощью таблиц истинности, и наоборот ( табл.).
Таблица
Операции над множествами |
Операции над высказываниями |
Диаграмма |
|||||||||||||||
Объединение |
|
|
|||||||||||||||
Пересечение |
|
|
|||||||||||||||
Дополнение A в U |
|
|
В силу изоморфизма любое эквивалентное соотношение в алгебре множеств будет сохраняться в изоморфной ей алгебре высказываний, и наоборот.
Контрольные вопросы
1. Дайте определение логической функции.
2. Дайте определение булевой формуле.
3. Дайте определение булевой алгебре.
4. Приведите примеры булевых алгебр.