Россия |
Предварительные сведения
Булевы функции от 1-ой и 2-х переменных
Перечислим вначале все булевы функции от 1-ой
переменной . Как мы знаем, их всего четыре.
-
- константа 0;
-
- константа 1;
-
- тождественная функция;
-
. Эта функция называется отрицанием
и обозначается
(используется также обозначение
, а в языках программирования эта функция часто обозначается как
).
В следующей таблице представлены наиболее используемые 12 (из 16) функций от 2-х переменных.
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
0 0 0 1 1 0 1 1 |
0 0 0 0 |
1 1 1 1 |
0 0 1 1 |
1 1 0 0 |
0 1 0 1 |
1 0 1 0 |
0 0 0 1 |
0 1 1 1 |
1 1 0 1 |
0 1 1 0 |
1 0 0 1 |
1 1 1 0 |
Многие из этих функций часто считаются "элементарными" и имеют собственные обозначения.
-
- константа 0;
-
- константа 1;
-
- функция, равная 1-му аргументу;
-
- отрицание
;
-
- функция, равная 2-му аргументу;
-
- отрицание
;
-
- конъюнкция, читается "
и
" (используются также обозначения
,
,
и
AND
));
-
- дизъюнкция, читается "
или
" (используются также обозначения
,
и
OR
));
-
- импликация, читается "
влечет
" или "из
следует
" (используются также обозначения
, и ( IF
THEN
));
-
- сложение по модулю 2, читается "
плюс
" (используется также обозначение
);
-
- эквивалентность, читается "
эквивалентно (равносильно)
" (используется также обозначение
);
-
- штрих Шеффера (антиконъюнкция), иногда читается как "не
и
".
В качестве элементарных функций будем также рассматривать 0-местные функции-константы 0 и 1.
Отметим, что функции и
фактически не зависят от значений
обоих аргументов, функции
и
не зависят от значений аргумента
, а функции
и
не зависят от значений аргумента
.
Определение 1.1. Функция
не зависит от аргумента
, если для любого набора значений
остальных аргументов
имеет место равенство
Такой аргумент
называется фиктивным. Аргументы, не являющиеся фиктивными, называются существенными.
Функции
и
называются равными, если функцию
можно получить из функции
путем добавления и удаления фиктивных аргументов.
Например, равными являются одноместная функция и
двухместная функция
, так как вторая получается из первой добавлением фиктивного аргумента
. Мы не будем различать равные функции и, как правило, будем использовать для обозначения равных функций одно и то же имя функции. В частности, это позволяет считать, что во всяком конечном множестве функций все функции зависят от одного и того же множества переменных.