Функция
, равная
, называется двойственной функцией к функции
.
Очевидно, что таблица истинности для двойственной функции
получается из таблицы истинности для функции
инвертированием (т. е. заменой 0 на 1 и 1 на 0) значений переменных и функции. Например,
.
Легко установить для функций 0, 1,
,
,
,
, что
1) функция 0 двойственна 1;
2) функция 1 двойственна 0;
3) функция
двойственна
;
4) функция
двойственна
;
5) функция
двойственна
;
6) функция
двойственна.
Из определения двойственности следует, что
,
т. е. функция
является двойственной к
(свойство взаимности).
Принцип двойственности. Если формула
реализует функцию
, то формула
, т. е. формула, полученная из
заменой функций
соответственно на
, реализует функцию
.
Формулу
будем называть формулой, двойственной к
.
Для доказательства этого утверждения необходимо проверить его справедливость для элементарных шагов суперпозиции
и
.
Пусть, например, функция
получается из функции
в результате следующей подстановки переменных
:
.
Тогда

т. е. функция
получается из
в результате той же самой подстановки переменных.
Доказательство справедливости принципа двойственности для шага
проведем на примере. Пусть
.
Тогда

т. е. функция
получается из
и
так же, как функция
из
и
.
Принцип двойственности позволяет упростить вывод основных тавтологий и имеет целый ряд полезных применений, которые будут рассмотрены далее.
Пример 2. Построение формулы для отрицания функции.
Из определения двойственной функции следует
.
Получаем следующее правило: пусть формула
реализует функцию
. Чтобы получить формулу для функции
нужно в формуле
заменить все переменные на их отрицания.
Найдем отрицание для функции
.
Так как
, то
.