Булевы функции от 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. Функция
не зависит от аргумента , если для любого набора значенийостальных аргументов
имеет место равенство . Такой аргумент называется фиктивным. Аргументы, не являющиеся фиктивными, называются существенными.Функции
и называются равными, если функцию можно получить из функции путем добавления и удаления фиктивных аргументов.Например, равными являются одноместная функция
и двухместная функция , так как вторая получается из первой добавлением фиктивного аргумента . Мы не будем различать равные функции и, как правило, будем использовать для обозначения равных функций одно и то же имя функции. В частности, это позволяет считать, что во всяком конечном множестве функций все функции зависят от одного и того же множества переменных.