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