2.2.2. Элементарные булевы функции. Представление булевых функций пропозиционными формулами
Помимо таблицы истинности булевы функции можно задавать пропозиционными формулами, т. е. формулами, в которых переменные (понимаемые как элементарные высказывания), а также, возможно, числа 1 и 0 ("истина", "ложь") связаны логическими операциями. При этом могут использоваться также скобки для указания порядка выполнения операций.
Булевы функции, соответствующие отдельным логическим операциям, называют Элементарными. Перечислим некоторые из них:
1. (нуль – функция);
2. (один функция);
3. (отрицание ; означает ù X);
4. (конъюнкция или произведение; );
5. (дизъюнкция);
6. (импликация);
7. (эквиваленция);
8. (сумма по модулю 2; таблица истинности этой функции приведена в 1.).
С помощью операции композиции функций из элементарных функций можно получать другие более сложные булевы функции. Заметим, в частности, что и сами элементарные функции представляются через другие элементарные. Например, , т. е. .
Теорема 2. Всякая булева функция является композицией элементарных функций: отрицания, конъюнкции и дизъюнкции.
Доказательство. Действительно, нуль–функция представляется следующим образом: . Поэтому пусть далее функция не тождественно равна 0. Рассмотрим ее область истинности: все такие наборы , что . Для каждого такого набора построим конъюнкцию , где , а . Соединим все полученные конъюнкции знаком дизъюнкции, т. е. рассмотрим : (*)
Поскольку только, если (проверьте), то и только тогда, когда . Таким образом, полученная формула (*) принимает значение 1 в точности на тех наборах значений переменных, что и функция . Значит,
,
Что и требовалось доказать.
Замечание. Из теоремы следует, что всякая булева функция представляется с помощью некоторой пропозиционной формулы, например в форме (*), которая называется Совершенной дизъюнктивной нормальной формой (СДНФ) функции . Конъюнкция нескольких переменных (возможно с отрицаниями) называется элементарной конъюнкцией. Дизъюнкция нескольких элементарных конъюнкций называется дизъюнктивной нормальной формой (ДНФ).
На следующем примере по таблице истинности получены представления в виде СДНФ элементарных функций: , и .
; ; . | |||||
0 |
0 |
1 |
1 |
0 | |
0 |
1 |
1 |
0 |
1 | |
1 |
0 |
0 |
0 |
1 | |
1 |
1 |
1 |
1 |
0 |
< Предыдущая | Следующая > |
---|