 
        
        МАТ_ ЛОГИКА / МАТЕМАТИЧЕСКАЯ ЛОГИКА_ЛК6_20_02_2012_Булевы алгебры
.docБулевы алгебры
Поставим
в соответствие высказыванию логическую
переменную х,
которая принимает значение «1», если
высказывание истинно, и «0», если
высказывание ложно. Тогда каждая формула
будет задавать логическую
функцию 
 – функцию от логических переменных
– функцию от логических переменных 
 ,
которая сама может принимать только
два значения «1» или «0».
,
которая сама может принимать только
два значения «1» или «0». 
Функцией
алгебры
логики (логической функцией)
называется  произвольная n-местная
функция ,
аргументы и значения которой принадлежат
множеству {0, 1}.
,
аргументы и значения которой принадлежат
множеству {0, 1}.
Множество
всех логических функций обозначается
Р2.
Число всех возможных различающихся
наборов значений n
переменных
логической функции 
 равно 2n
(равно числу всех возможных двоичных
векторов длины n
). Тогда число
всех различных функций n
переменных
равно
равно 2n
(равно числу всех возможных двоичных
векторов длины n
). Тогда число
всех различных функций n
переменных
равно 
 –
число возможных расстановок нулей и
единиц в столбце с 2n
 строками.
–
число возможных расстановок нулей и
единиц в столбце с 2n
 строками.
Одна
и та же логическая функция  может быть
задана формулами, включающими различные
наборы логических операций. Например:
 .
Существуют наборы логических операций,
с помощью которых можно выразить любые
другие логические функции. Такие наборы
называются базисами.
Наиболее хорошо изученным является
базис
.
Существуют наборы логических операций,
с помощью которых можно выразить любые
другие логические функции. Такие наборы
называются базисами.
Наиболее хорошо изученным является
базис 
 .
.
Формулы, содержащие кроме переменных и скобок только знаки конъюнкции, дизъюнкции и отрицания, называются булевыми.
Теорема. Всякая логическая функция может быть представлена булевой формулой.
Из
теоремы следует, что система операций
 функциональна полна.
функциональна полна.
Алгебра
 ,
основным множеством которой является
множество Р2
логических функций, а операциями –
конъюнкция, дизъюнкция и отрицание,
называется  булевой
алгеброй 
логических
функций.
,
основным множеством которой является
множество Р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
с операциями объединения, пересечения
и дополнения, здесь 
 – множество всех подмножеств (булеан)
универсального множества U.
– множество всех подмножеств (булеан)
универсального множества U.
Теорема.
 Булева алгебра множеств  
 изоморфна булевой алгебре логических
функций
 изоморфна булевой алгебре логических
функций 
 .
.
Изоморфизм означает, что в математическом плане алгебры представляют в своей основе одно и то же. Действительно, аппарат алгебры логики оперирует логическими переменными, которые могут принимать только два значения: 0 и 1. В алгебре множеств вместо одной предметной переменной с введем две логические переменные а и b, определяемые областями множеств соответственно А и В. Пусть переменные принимают два логических значения: 1 – истина, если принадлежат множеству, и 0 – ложь, если не принадлежат множеству. Тогда логические операции над множествами можно описать с помощью таблиц истинности, и наоборот ( табл.).
Таблица
| Операции над множествами | Операции над высказываниями | Диаграмма | |||||||||||||||
| Объединение 
 | 
 
 | 
 | |||||||||||||||
| Пересечение 
 | 
 
 
 | 
 | |||||||||||||||
| Дополнение A в U 
 
 | 
 
 | 
 | 
В силу изоморфизма любое эквивалентное соотношение в алгебре множеств будет сохраняться в изоморфной ей алгебре высказываний, и наоборот.
Контрольные вопросы
1. Дайте определение логической функции.
2. Дайте определение булевой формуле.
3. Дайте определение булевой алгебре.
4. Приведите примеры булевых алгебр.

 
				 
				





 
				                                           
				 ;
				; 
				



 ;
				; 
				
 ;
;
								



 
				 
				 ;
				;
				 
				



 )
)













