Двойственные функцииБулева функция f*(x1, …, xn) называется двойственной булевой функции f(x1, …, xn), если она получена из f(x1, …, xn) инверсией всех аргументов и самой функции, то есть
Слайд 5
Пример. Покажем, что дизъюнкция двойственна конъюнкции (применив законы де
Моргана и двойного отрицания):
Слайд 6
Двойственная формула
Определение Формула F* называется двойственной формуле F, если она получена из F заменой символов
функций на символы двойственных им функций. Пример
Слайд 7
Пример Рассмотрим формулу задающую булеву функцию НЕ-ИЛИ, то есть
стрелку Пирса. Двойственная ей формула должна задавать функцию, двойственную
стрелке Пирса – это штрих Шеффера: в самом деле
это функция НЕ-И, то есть штрих Шеффера.
Слайд 8
Самодвойственная функция Функция, совпадающая со своей двойственной, называется самодвойственной. F*=F
Следствие из
принципа двойственности. Если формулы F1 и F2 равносильны, то двойственные им формулы
F*1 и F*2, также равносильны.
Слайд 9
Способы получения двойственной функции – по определению двойственной функции
– инверсией в формуле Ff всех аргументов и самой функции; –
по определению двойственной формулы и принципу двойственности – заменой в формуле Ff символов функций на символы двойственных им функций; – построением таблицы истинности исходной функции по заданной формуле Ff, а затем переходом к таблице истинности двойственной функции (переворотом и инверсией столбца значений исходной функции).
Слайд 10
Упражнение 1 Построить формулы для функций, двойственных данным, пользуясь
двумя разными способами: определением двойственной функции и принципом двойственности.
Сравнить таблицы истинности, построенные по полученным формулам.