Разнообразие Булевых функций.
1. Булева функция от одной переменной.
Обозначение аргумента и функции | Значения аргумента и функции | Наименование функции | |
x | |||
![]() | Логический ноль | ||
![]() | Повторение x | ||
![]() | Инверсия x | ||
![]() | Логическая единица |
2. Возможные функции от двух переменных.
Обозначение аргументов и функций | Значение аргументов и функций | Обозначение функций | Наименование | Вырожденность | Представление функции в булевом базисе | |||
![]() | “0” | Логический ноль | + | - | ||||
![]() | x1&x2 | Конъюнкция | - | x1 x2 | ||||
![]() | x1Dx2 | Запрет x1 по x2 | - | x1 ![]() | ||||
![]() | x1 | Повторение x1 | + | - | ||||
![]() | x2Dx1 | Запрет x2 по x1 | - | x2 ![]() | ||||
![]() | x2 | Повторение x2 | + | - | ||||
![]() | x1Åx2 | Сумма по модулю 2 неравнозначная (исключительное или) XOR | - | ![]() ![]() | ||||
![]() | x1Úx2 | Дизъюнкция | - | x1 Ú x2 | ||||
![]() | x1¯x2 | Функция Вебба | - | x1Úx2 | ||||
![]() | x1ºx2 | Равнозначность | - | ![]() ![]() | ||||
![]() | ![]() | Отрицание x2 | + | - | ||||
![]() | x2®x1 | Импликация от x2 к x1 | - | ![]() | ||||
![]() | ![]() | Отрицание x1 | + | - | ||||
![]() | x1®x2 | Импликация x1 к x2 | - | ![]() | ||||
![]() | x1 | x2 | Штрих Шеффера | - | ![]() | ||||
![]() | “1” | Логическая единица | + | - |
Определение: Булева функция от n аргументов fn(x) называется вырожденной по аргументу xi, если ее значение не зависит от этого аргумента, то есть для всех наборов аргументов имеет место равенство:
f(x1, x2, ... , xi-1, 0, xi+1, ... , xn) = f(x1, x2, xi-1, 1, xi+1, ... , xn).
Функция запрета x1Dx2 принимает значение, равное нулю при равенстве запрещающей переменной (x2) единице и повторяет значение аргумента x1 при равенстве запрещающей переменной нулю.
Понятие импликации в Булевой алгебре отождествляется с выражением следования (если ... то ... ).
Пример: Имеют место два простых высказывания.
А. На небе тучи.
В. Идет дождь. В®А
А | В | В®А |
f | f | t |
f | t | f |
t | f | t |
t | t | t |
Из истины не может следовать ложь!