Булевые функции и их свойства.
Булевой функцией называется функция n переменных, которая принимает значение 1 или 0, а так же ее аргументы тоже принимают значение 1 или 0.
Булевая функция имеет следующие свойства:
1. Свойство сохранения нуля
. Булевая функция сохраняет нуль, если функция при нулевых значениях аргумента принимает значение нуль.
2. Свойство сохранения единицы
. Булевая функция сохраняет единицу, если функция при единичных значениях аргумента принимает значение единица.
ПРИМЕР
Логическая операция – дизъюнкция
обладает и свойством сохранения нуля (
), и свойством сохранения единицы (
)
3. Линейность
. Функция является линейной, если её можно представить в виде:

где
- булевая переменная
ПРИМЕР
Эквивалентность является линейной функцией:

4. Монотонность
. Функция является монотонной, если для любых произвольных наборов a и b выполняются следующие неравенства:

5. Самодвойственность
. Функция называется самодвойственной, если она равна двойственной ей функции.
Двойственной функцией называется функция:

Тогда свойство самодвойственности может представлено:

ПРИМЕР
Отрицание является самодвойственной функцией:
