25. Логическая функция двух переменных. Правила построения совершенной дизъюнктивной нормальной формы.
koralexand.ru > 25. Логическая функция двух переменных. Правила построения совершенной дизъюнктивной нормальной формы.
- Свойства элементарных функций алгебры логики
Элементарные функции типа отрицания, дизъюнкции, Шеффера, Пирса, импликации и т. д. находятся в определенной связи друг с другом. Рассмотрим эти связи и свойства исходных функций.
Конъюнкция , дизъюнкция , отрицание (функции И, ИЛИ, НЕ) . Справедливы следующие аксиомы. Пусть x — некоторая логическая пе- ременная. Тогда
- что означает возможность исключения из логического выражения всех членов, имеющих двойное отрицание, заменив их исходной величиной;
- x+x=x; xx=x— правила подобных преобразований позволяют сокращать, длину логичecкиx выражений;
- x+0=x;
- x+1=1;
- x0=0;
- x·1=x;
- ;
- ;
Дизъюнкция и конъюнкция обладают рядом свойств, аналогичных свойствам обычных арифметических операций сложения и умножения:
1) свойство ассоциативности (сочетательный закон):
2) свойство коммутативности (переместительный закон):
3) свойство дистрибутивности (распределительный закон):
для дизъюнкции относительно конъюнкции
Свойство дистрибутивности фактически определяет правила раскрытия скобок или взятия в скобки логических выражений.
Замечание: справедливость указанных свойств доказывается с помощью вышеизложенных аксиом.
Например, докажем что
Аналогично можно доказать и другие законы.
Законы де Моргана:
Следствия, вытекающие из законов де Моргана:
с помощью которых можно выражать конъюнкцию через дизъюнкцию и отрицание или дизъюнкцию через конъюнкцию и отрицание.
Законы де Моргана и следствия из них справедливы для любого количества переменных:
Для логических функций устанавливаются соотношения, известные как законы поглощения:
Закон склеивания применяется в том случае, когда две конъюнкции соединенные знаком дизъюнкции содержат одинаковое количество одних и тех же переменных, причем одна из них входит в одну из конъюнкций с отрицанием, а в другую – без отрицания. Тогда по этой переменной производится «склеивание». В результате вместо двух конъюнкций остается одна, в которой на одну переменную меньше.
В таблице 5 показана справедливость законов поглощения.
Функция сложения по модулю 2— функция, выражаемая следующим образом:
Функция сложения по модулю 2 обладает следующими свойствами:
1) коммутативности (переместительный закон):
2) ассоциативности (сочетательный закон):
3) дистрибутивности (распределительный закон):
Для этой функции справедливы аксиомы:
Функции И, ИЛИ, НЕ на основании аксиом и свойств можно выразить через функцию сложения по модулю 2 и наоборот:
Функция импликации (→) — функция, выражается следующим образом:
Для функции импликации справедливы следующие аксиомы:
Из аксиом следует, что импликация обладает только свойством коммута-тивности (переместительный закон) в измененном виде: .
Свойство ассоциативности для этой функции несправедливо (таблица 6).
Функции И, ИЛИ, НЕ через импликацию выражаются следующим образом:
Функция Шеффера (/) — функция, которая может быть выражена соотно-шением .
Для нее характерны аксиомы:
что подтверждается таблицей 7.
Эти аксиомы позволяют сформулировать следующие правила преобразования:
Для функции Шеффера справедливо свойство коммутативности для двух переменных , что легко проверяется. Для трех и более переменных это свойство уже не выполняется.
Замечание: функция Шеффера является строго двуместной функцией, т. е. для нее невозможны записи вида или , так как непонятно, в какой очередности применять операцию Шеффера в этом выражении. Следовательно, очередность применения операции Шеффера должна указываться с помощью скобок, как, например,
Эти выводы подтверждаются также тем, что свойства ассоциативности и дистрибутивности для функции Шеффера несправедливы от трех переменных, а следовательно, несправедливо и для «n» переменных.
. Функция Пирса (Вебба) () — функция, которая описывается выражением
Для функций Пирса (Вебба) справедливы аксиомы:
что подтверждается таблицей 8.
Элементарные булевы функции И, ИЛИ, НЕ выражаются через функцию Пирса (Вебба) следующим образом:
Для функции Пирса (Вебба) справедливо свойство коммутативности только для двух переменных: =. Функция Пирса (Вебба), так же как и функция Шеффера, является двуместной функцией. Следовательно, невозможны записи вида: ; для установления приоритетов обязательно должны использоваться скобки, которые определяют последовательность осуществления операций:
Замечание: равносильность функций Пирса и функции НЕ—ИЛИ (), не ведет к наличию одинаковых свойств у этих функций.
4 Аналитическое представление функций алгебры логики
Существует много способов задания логических функций. Ранее был рассмотрен табличный способ, при котором каждому набору значений переменных в таблице истинности указывается значение самой логической функции. Этот способ нагляден и может быть применен для записи функций от любого количества переменных. Однако при анализе свойств функций алгебры логики (ФАЛ) такая запись не является компактной. Проще выглядит аналитическая запись в виде формул.
Рассмотрим фиксированный набор переменных ,, …,, на котором задана функция алгебры логики. Так как любая переменная , , то набор значений переменных фактически представляет собой некоторое двоичное число. Представим, что номером набора будет произвольное двоичное число, получаемое следующим образом:
Пусть имеется функция :
Функцию называют термом.
Дизъюнктивный терм — терм, связывающий все переменные, представленные в прямой или инверсной форме, знаком дизъюнкции.
Конъюнктивный терм — терм, связывающий переменные, представленные в прямой или инверсной форме, знаком конъюнкции. Обозначается конъюнктивный терм следующим образом:
Ранг терма r определяется количеством переменных, входящих в данный терм. Например, для конъюнктивного терма , и для дизъюнктивного терма .
Любая таблично заданная функция алгебры логики может быть представлена аналитически в виде
где i — номера наборов, на которых функция равна 1; — знак дизъюнкции, объединяющий все термы , равные единице.
Таблица истинности однозначно отображается аналитической записью вида (2.11), которую называют объединением термов.
Нормальная дизъюнктивная форма (НДФ) — объединение термов, включающее конъюнктивные термы переменного ранга.
Количество всех термов, входящих в состав (2.11), равно количеству единичных строк таблицы.
Пример. Записать в аналитическом виде функцию, заданную таблицей 9