Число всевозможных булевых функций
5. Булевы функции одной переменной.
Общая таблица соответствия для булевых функций одной переменной имеет вид (справа указаны обозначения функций):x | 0 | 1 |
y0 = 0 | 0 | 0 |
y1 = x | 0 | 1 |
y2 = x̅ | 1 | 0 |
y3 = 1 | 1 | 1 |
Две функции
Единственной нетривиальной функцией является
6. Булевы функции двух переменных.
Все 16 функций двух переменных приведены в табл. 6, где указаны условные обозначения, названия и чтения функций (в скобках даны встречающиеся в литературе варианты).Шесть из приведенных функций не зависят от x1
или x2 (или от обоих вместе). Это две константы (Рассмотрение булевых функций одной, двух и большего числа переменных показывает, что всякая функция от меньшего числа переменных содержится среди функций большего числа переменных. Функции, которые сводятся к зависимости от меньшего числа переменных, называют
- 507 -
Таблица 6
Булевые функции двух переменных
x1 x2 | 0011 0101 | Обозначения | Названия | Чтение |
0000 | Константа 0 (тождественный нуль, всегда ложно) | Любое 0 | ||
0001 | x1x2; x1 ∧ x2 ( x1 & x2 ; x1 ∩ x2 ) | Конъюнкция (совпадение, произведение, пересечение, логическое «и») | x1 и | |
0010 | x1←x2 ( x1 ⊃x2 ; x1\x2 ) | Отрицание импликации (совпадение с запретом, антисовпадение, запрет) | x1, но не x2 | |
0011 | x1 | Повторение (утверждение, доминация) первого аргумента | Как x1 | |
0100 | x2⊃x1 ( x2 ⊄ x1 ; x2 \ x1 ) | Отрицание обратной импликации (обратное антисовпадение) | Не x1, но | |
0101 | x2 | Повторение (утверждение, доминация) второго аргумента | Как x2 | |
0110 | x1 + | Сумма по модулю 2 (неравнозначность, антиэквивалентность) | x1 не как x2 (или x2 или | |
0111 | x1 ∨ x2 (x1 + x2; x1 ∪ x2 ) | Дизъюнкция (разделение, логическая сумма, сборка, логическое «или») | x1 или | |
1000 | x1 ↓ x2 ( x1 ∨̅ x2 ; x1 ○ x2 ) | Стрелка Пирса (функция Вебба, отрицание дизъюнкции, логическое «не – или») | Ни x1,ни |
- 508 -
Продолжение табл. 6