Основные положения дискретной математики
3. БУЛЕВА АЛГЕБРА
Множество В, на котором определены две бинарные операции (конъюнкция  и дизъюнкция
и дизъюнкция ) и одна унарная операция (отрицание
) и одна унарная операция (отрицание  ) и выделены два элемента 0 и 1
) и выделены два элемента 0 и 1rc="images/referats/7492/image095.png"> называется булевой алгеброй. 
Причем для этих операций необходимо выполнение следующих свойств:
1. Ассоциативность
·  
 
·  
 
2. Коммутативность
·  
 
·  
 
3. Дистрибутивность конъюнкции относительно дизъюнкции
·  
 
4. Дистрибутивность дизъюнкции относительно конъюнкции
·  
 
5. Идемпотентность
·  
 
·  
 
6. Двойное отрицание
·  
 
7. Свойства констант
·  
 
·  
 
·  
 
·  
 
·  
 
·  
 
8. Правила де Моргана
·  
 
·  
 
9. Закон противоречия
·  
 
10. Закон исключенного третьего
·  
 
В алгебре логики эти законы называются равносильностями.
3.1 Совершенные нормальные формы
3.1.1 Совершенная дизъюнктивная нормальная форма
Введем обозначения:

 ; АА=1; ХА=1, если Х=А, ХА=0, если Х
 ; АА=1; ХА=1, если Х=А, ХА=0, если Х А.
А. 
Формула ХА1……ХАn, где А= - какой-либо двоичный набор, а среди переменных Хi могут быть совпадающие называется элементарной конъюнкцией.
- какой-либо двоичный набор, а среди переменных Хi могут быть совпадающие называется элементарной конъюнкцией. 
Всякая дизъюнкция элементарных конъюнкций называется дизъюнктивной нормальной формой (ДНФ).
Элементарная конъюнкция называется правильной, если в нее каждая переменная входит не более одного раза (включая ее вхождение под знаком отрицания).
Например: 1)  (значок конъюнкции в данном случае опущен).
(значок конъюнкции в данном случае опущен). 
1),4) – правильные элементарные конъюнкции;
2)– переменная х входит один раз сама и второй раз под знаком отрицания;
3) – переменная y входит трижды: один раз сама и два раза под знаком отрицания.
Правильная элементарная конъюнкция называется полной относительно переменных х1… хn, если в нее входит каждая их этих переменных причем только один раз (может быть и пол знаком отрицания).
Например: из перечисленных в предыдущем примере конъюнкций полной является только 4) относительно переменных x,y,z,t; а относительно переменных x,y,z полной является только 1).
Совершенной дизъюнктивной нормальной формой (СДНФ) относительно переменных х1… хn называется дизъюнктивная нормальная форма, в которой нет одинаковых элементарных конъюнкций и все элементарные конъюнкции правильны и полны относительно переменных х1… хn
3.1.2 Разложение по переменным
Теорема 1. Всякая логическая функция может быть представлена в СДНФ:
 , (1)
, (1) 
где m , а дизъюнкция берется по всем 2m наборам значений переменных х1,…хm . Функция f разложена по первым n-переменным. Данное равенство называется разложением по переменным. х1,…хm. Например при n=4, m=2 разложение имеет вид:
, а дизъюнкция берется по всем 2m наборам значений переменных х1,…хm . Функция f разложена по первым n-переменным. Данное равенство называется разложением по переменным. х1,…хm. Например при n=4, m=2 разложение имеет вид: 
 
 
теорема доказывается подстановкой в обе части равенства (1) произвольного набора (b1,…,bm, bm+1,…,bn) всех n-переменных.
При m = 1 из (1) получаем разложение функции по одной переменной:
 (2)
 (2) 
Очевидно, что аналогичное разложение справедливо для любой из n- переменных.
Другой важный случай когда n=m. При этом все переменные в правой части (1) получают фиксированные значения и функции в конъюнкции правой части становятся равными 0 или 1, что дает:
 , (3)
, (3) 
где дизъюнкция берется по всем наборам (b1…bn), на которых f=1. При f=0 множество конъюнкций в правой части пусто. Такое разложение называется совершенной дизъюнктивной нормальной формой. СДНФ функции f содержит ровно столько конъюнкций, сколько единиц получается в таблице истинности f. Каждому единичному набору (b1,…, bn) соответствует конъюнкция всех переменных, в которой xi взято с отрицанием, если bi =0 b ,и без отрицания, если, bi=1. Таким образом существует взаимно однозначное соответствие между таблицей истинности функции f и ее СДНФ, и ,следовательно, СДНФ для всякой логической функции единственна. Единственная функция не имеющая СДНФ – это константа 0.
Формулы, содержащие кроме переменных и скобок, только знаки дизъюнкции, конъюнкции и отрицания, называются булевыми формулами.
Теорема 2. Всякая логическая функция может быть представлена в виде булевой формулы.
Действительно, для всякой функции, кроме константы 0, таким представлением может служит ее СДНФ. Константу 0 можно представить булевой формулой:  
 
3.1.3 Алгоритм преобразования формулы в СДНФ
Равенство (3) дает возможность находить СДНФ для функции по ее таблице истинности
Например таблицей задана функция от трех переменных равная 1, если большинство аргументов равно 1.
Таб. 4.
| Х1 | Х2 | Х3 | f | 
| 0 | 0 | 0 | 0 | 
| 0 | 0 | 1 | 0 | 
| 0 | 1 | 0 | 0 | 
| 0 | 1 | 1 | 1 | 
| 1 | 0 | 0 | 0 | 
| 1 | 0 | 1 | 1 | 
| 1 | 1 | 0 | 1 | 
| 1 | 1 | 1 | 1 | 
Другие рефераты на тему «Математика»:
Поиск рефератов
Последние рефераты раздела
- Анализ надёжности и резервирование технической системы
- Алгоритм решения Диофантовых уравнений
- Алгебраическое доказательство теоремы Пифагора
- Алгоритм муравья
- Векторная алгебра и аналитическая геометрия
- Зарождение и создание теории действительного числа
- Вероятностные процессы и математическая статистика в автоматизированных системах

 Скачать реферат
 Скачать реферат