Что такое днф и кнф

Дизъюнктивные и конъюнктивные нормальные формы ДНФ, КНФ

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Лекция 2. Формы представления высказываний

План лекции:

Дизъюнктивные и конъюнктивные нормальные формы ДНФ, КНФ.

Совершенные нормальные формы СДНФ, СКНФ

Дизъюнктивные и конъюнктивные нормальные формы ДНФ, КНФ

Нормальная форма – это синтаксически однозначный способ записи формулы, реализующей данную функцию.

Любая n-членная операция, обозначаемая, например, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, будет полностью определена, если установлено, при каких значениях высказываний Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфрезультат будет истинным или ложным. Один из способов задания такой операции – заполнение таблицы значений:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф
11 Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф11 или 0
Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф
00 Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф01 или 0

В таблице значений высказывания, образованного от n простейших высказываний Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, имеется Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфстрок. Столбец значений имеет также Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфпозиций. Следовательно, имеется Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфразличных вариантов его заполнения, и, соответственно, число всех n-членных операций равно Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф. При n=1 число одночленных операций равно 4, при n=2 число двучленных – 16, при n=3 количество трехчленных – 256 и т.д.

Рассмотрим некоторые специальные виды формул.

Формулу называют элементарной конъюнкцией, если она является конъюнкцией переменных и отрицаний переменных. Например, формулы Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф– элементарные конъюнкции.

Формулу, представляющую собой дизъюнкцию (возможно одночленную) элементарных конъюнкций, называют дизъюнктивной нормальной формой (д. н. ф.). Например, формулы Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф.

Теорема 2.1.(о приведении к ДНФ). Для любой формулы U можно найти равносильную ей формулу V, являющуюся ДНФ.

Формулу называют элементарной дизъюнкцией, если она является дизъюнкцией переменных и отрицаний переменных. Например, формулы Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфи т.д.

Пример. Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Такая форма называется дизъюнктивной нормальной формой (ДНФ). Отдельный элемент ДНФ называется элементарной конъюнкцией или конституентой единицы.

Формулу, являющуюся конъюнкцией (возможно одночленной) элементарных дизъюнкций, называют конъюнктивной нормальной формой (КНФ). Например, формулы Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф.

Теорема 2.2.(о приведении к КНФ). Для любой формулы U можно найти равносильную ей формулу V, являющуюся КНФ.

Пример. Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Отдельный элемент КНФ называется элементарной дизъюнкцией или конституентой нуля.

Алгоритм построения КНФ и ДНФ.

1) Избавиться от всех логических операций, содержащихся в формуле, заменив их основными: конъюнкцией, дизъюнкцией, отрицанием. Это можно сделать, используя равносильные формулы (см. Лекцию 1).

2) Заменить знак отрицания, относящийся ко всему выражению, знаками отрицания, относящимися к отдельным переменным высказываниям на основании закона де Моргана.

3) Избавиться от знаков двойного отрицания.

4) Применить, если нужно, к операциям конъюнкции и дизъюнкции свойства дистрибутивности и формулы поглощения.

Примеры.

1. Приведем к КНФ формулу Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Преобразуем формулу F к формуле, не содержащей импликацию:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

В полученной формуле перенесем отрицание к переменным и сократим двойные отрицания:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

По закону дистрибутивности получим КНФ:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

2. Приведем к ДНФ формулу:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф.

Выразим логические операции импликации и стрелку Пирса через конъюнкцию, дизъюнкцию и инверсию:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

В полученной формуле перенесем отрицание к переменным и сократим двойные отрицания:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Используя закон дистрибутивности, приводим формулу к ДНФ:

Источник

Эквивалентность формул и нормальные формы

Дизъюнктивные и конъюнктивные нормальные формы

Определение ДНФ и КНФ

В этом разделе мы интересуемся представлением произвольной булевой функции посредством формул специального вида, использующих только операции Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфи Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Пусть Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф— это множество пропозициональных переменных. Введем для каждого i=1. n обозначения: Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфи Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф. Формула Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, в которой Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфи все переменные разные, т.е. Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфпри Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, называется элементарной конъюнкцией ( элементарной дизъюнкцией ).

Совершенные ДНФ и КНФ

Определим по этим множествам две формулы:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Доказательство получается непосредственным вычислением значения каждой из указанных формул с учетом того, что для любого Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфимеют место равенства: Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфи Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф(см. задачу 4.4).

Следствие 4.1.1. Каждая булева функция может быть задана формулой, содержащей переменные и функции конъюнкции, дизъюнкции и отрицания.

Процедура Приведение к совершенной ДНФ

Поскольку каждая из формул Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфимеет меньшую глубину, чем формула Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, то предположим по индукции, что для них уже построены эквивалентные ДНФ Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфи Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, соответственно.

Тогда в случае (а) имеем:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Из формулировок эквивалентностей (7) и (8) непосредственно вытекает

Доказательство этого предложения оставляем в виде упражнения (см. задачу 4.7).

Следующее утверждение гарантирует корректность этапа (2).

Предложение 4.2. На этапе (2) процедуры при любом порядке выполнения преобразований групп (4) и (5) до тех пор, пока ни одно из них не применимо, в полученной в результате формуле все знаки отрицания будут стоять непосредственно перед переменными.

Перед доказательством этого утверждения введем некоторые обозначения. Напомним, что в определениях 3.2 и 3.3 для каждой формулы Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфбыла определена ее глубина Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф. Например, формула Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, построенная над системой Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, имеет глубину Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф.

Доказательство предложения 4.2 проведем индукцией по высоте формул.

Базис индукции. Если Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, то либо в Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфнет отрицаний, либо все отрицания находятся непосредственно перед переменными. Следовательно, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфудовлетворяет требованию предложения 4.2.

Рассмотрим применение процедуры приведения к совершенной ДНФ на примере.

Пример 4.1. Пусть формула Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф.

На (1)-ом этапе процедуры получаем следующую цепочку эквивалентностей:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

На (2)-ом этапе вносим отрицание внутрь первой скобки и получаем формулу

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Устранив двойное отрицание, получим

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Эта ДНФ не является совершенной, так как в каждую из ее трех конъюнкций входят не все переменные. Построим на этапе (5) для них эквивалентные совершенные ДНФ (используя решение задачи 4.5).

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Мы видим, что ДНФ Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, полученная после 4-го этапа, выглядит существенно проще, т.е. является более короткой, чем совершенная ДНФ Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф. Однако совершенные ДНФ и КНФ обладают важным свойством единственности, которое следует из их конструкции в теореме 4.1.

Это следствие позволяет предложить следующую процедуру для проверки эквивалентности формул Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфи Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Источник

«Учебник по дискретной математике ДНФ, СДНФ, КНФ, СКНФ»

Например, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется простой конъюнкцией,

Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция простых конъюнкций.

Например, выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется ДНФ.

Например, выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется ДНФ, но не СДНФ. Выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется СДНФ.

Аналогичные определения (с заменой конъюнкции на дизъюнкцию и наоборот) верны для КНФ и СКНФ. Приведем точные формулировки.

Простой дизъюнкцией называется дизъюнкция одной или нескольких переменных, при этом каждая переменная входит не более одного раза (либо сама, либо ее отрицание).Например, выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф– простая дизъюнкция,

Конъюнктивной нормальной формой (КНФ) называется конъюнкция простых дизъюнкций (например выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф– КНФ).

Совершенной конъюнктивной нормальной формой (СКНФ) называется такая КНФ, у которой в каждую простую дизъюнкцию входят все переменные данного списка (либо сами, либо их отрицания), причем в одинаковом порядке.

Например, выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется СКНФ.

Приведем алгоритмы переходов от одной формы к другой. Естественно, что в конкретных случаях (при определенном творческом подходе) применение алгоритмов бывает более трудоемким, чем простые преобразования, использующие конкретный вид данной формы:

а) переход от ДНФ к КНФ

Алгоритм этого перехода следующий: ставим над ДНФ два отрицания и с помощью правил де Моргана (не трогая верхнее отрицание) приводим отрицание ДНФ снова к ДНФ. При этом приходится раскрывать скобки с использованием правила поглощения (или правила Блейка). Отрицание (верхнее) полученной ДНФ (снова по правилу де Моргана) сразу дает нам КНФ:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Заметим, что КНФ можно получить и из первоначального выражения, если вынести у за скобки;

б) переход от КНФ к ДНФ

Этот переход осуществляется простым раскрытием скобок (при этом опять-таки используется правило поглощения)

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Таким образом, получили ДНФ.

Обратный переход (от СДНФ к ДНФ) связан с проблемой минимизации ДНФ. Подробнее об этом будет рассказано в разд. 5, здесь же мы покажем, как упростить ДНФ (или СДНФ) по правилу Блейка. Такая ДНФ называется сокращенной ДНФ;

в) сокращение ДНФ (или СДНФ) по правилу Блейка

Применение этого правила состоит из двух частей:

— если среди дизъюнктных слагаемых в ДНФ имеются слагаемые Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, то ко всей дизъюнкции добавляем слагаемое К1К2. Проделываем эту операцию несколько раз (можно последовательно, можно одновременно) для всех возможных пар слагаемых, а затем, применяем обычное поглощение;

— если добавляемое слагаемое уже содержалось в ДНФ, то его можно отбросить совсем, например, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Разумеется, сокращенная ДНФ не определяется единственным образом, но все они содержат одинаковое число букв (например, имеется ДНФ Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, после применения к ней правила Блейка можно прийти к ДНФ, равносильной данной):

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

в) переход от ДНФ к СДНФ

Если в какой-то простой конъюнкции недостает переменной, например, z, вставляем в нее выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф,после чего раскрываем скобки (при этом повторяющиеся дизъюнктные слагаемые не пишем). Например:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

г) переход от КНФ к СКНФ

Этот переход осуществляется способом, аналогичным предыдущему: если в простой дизъюнкции не хватает какой-то переменной (например, z, то добавляем в нее выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф(это не меняет самой дизъюнкции), после чего раскрываем скобки с использованием распределительного закона):

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Таким образом, из КНФ получена СКНФ.

Заметим, что минимальную или сокращенную КНФ обычно получают из соответствующей ДНФ.

Источник

ДНФ, СДНФ, КНФ, СКНФ

Простой конъюнкцией называется конъюнкция одной или нескольких переменных, при этом каждая переменная встречается не более одного раза (либо сама, либо ее отрицание).

Например, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется простой конъюнкцией,

Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция простых конъюнкций.

Например, выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется ДНФ.

Совершенной дизъюнктивной нормальной формой (СДНФ) называется такая дизъюнктивная нормальная форма, у которой в каждую конъюнкцию входят все переменные данного списка (либо сами, либо их отрицания), причем в одном и том же порядке.

Например, выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется ДНФ, но не СДНФ. Выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется СДНФ.

Аналогичные определения (с заменой конъюнкции на дизъюнкцию и наоборот) верны для КНФ и СКНФ. Приведем точные формулировки.

Простой дизъюнкцией называется дизъюнкция одной или нескольких переменных, при этом каждая переменная входит не более одного раза (либо сама, либо ее отрицание).Например, выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф– простая дизъюнкция,

Конъюнктивной нормальной формой (КНФ) называется конъюнкция простых дизъюнкций (например выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф– КНФ).

Совершенной конъюнктивной нормальной формой (СКНФ) называется такая КНФ, у которой в каждую простую дизъюнкцию входят все переменные данного списка (либо сами, либо их отрицания), причем в одинаковом порядке.

Например, выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфявляется СКНФ.

Приведем алгоритмы переходов от одной формы к другой. Естественно, что в конкретных случаях (при определенном творческом подходе) применение алгоритмов бывает более трудоемким, чем простые преобразования, использующие конкретный вид данной формы:

а) переход от ДНФ к КНФ

Алгоритм этого перехода следующий: ставим над ДНФ два отрицания и с помощью правил де Моргана (не трогая верхнее отрицание) приводим отрицание ДНФ снова к ДНФ. При этом приходится раскрывать скобки с использованием правила поглощения (или правила Блейка). Отрицание (верхнее) полученной ДНФ (снова по правилу де Моргана) сразу дает нам КНФ:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Заметим, что КНФ можно получить и из первоначального выражения, если вынести у за скобки;

б) переход от КНФ к ДНФ

Этот переход осуществляется простым раскрытием скобок (при этом опять-таки используется правило поглощения)

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Таким образом, получили ДНФ.

Обратный переход (от СДНФ к ДНФ) связан с проблемой минимизации ДНФ. Подробнее об этом будет рассказано в разд. 5, здесь же мы покажем, как упростить ДНФ (или СДНФ) по правилу Блейка. Такая ДНФ называется сокращенной ДНФ;

в) сокращение ДНФ (или СДНФ) по правилу Блейка

Применение этого правила состоит из двух частей:

— если среди дизъюнктных слагаемых в ДНФ имеются слагаемые Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, то ко всей дизъюнкции добавляем слагаемое К1К2. Проделываем эту операцию несколько раз (можно последовательно, можно одновременно) для всех возможных пар слагаемых, а затем, применяем обычное поглощение;

— если добавляемое слагаемое уже содержалось в ДНФ, то его можно отбросить совсем, например, Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Разумеется, сокращенная ДНФ не определяется единственным образом, но все они содержат одинаковое число букв (например, имеется ДНФ Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, после применения к ней правила Блейка можно прийти к ДНФ, равносильной данной):

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

в) переход от ДНФ к СДНФ

Если в какой-то простой конъюнкции недостает переменной, например, z, вставляем в нее выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф,после чего раскрываем скобки (при этом повторяющиеся дизъюнктные слагаемые не пишем). Например:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

г) переход от КНФ к СКНФ

Этот переход осуществляется способом, аналогичным предыдущему: если в простой дизъюнкции не хватает какой-то переменной (например, z, то добавляем в нее выражение Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф(это не меняет самой дизъюнкции), после чего раскрываем скобки с использованием распределительного закона):

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Таким образом, из КНФ получена СКНФ.

Заметим, что минимальную или сокращенную КНФ обычно получают из соответствующей ДНФ.

4. Представление логических функций
в виде СДНФ (СКНФ)

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф(*)

а) Пусть f(x1, x2, , xn)= 1. Тогда слева в формуле (* ) стоит 1. Докажем, что и справа в этом случае стоит 1, для чего достаточно указать одно дизъюнктное слагаемое, равное 1. Но среди всех наборов (s1, s2, , sп) имеется набор s1 = х1, s2 = х2, , sп = хп. Очевидно, что для этого набора слагаемое Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнфравно 1 (так как и Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф.

б) Пусть f(x1, x2, , xn) = 0. Предположим, что справа стоит не ноль, а единица, тогда какое-то слагаемое тоже должно равняться 1, т. е. для некоторого набора

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Доказательство. Пусть f(x1,x2,,xn) не равна тождественному нулю, тогда в дизъюнкции можно не записывать слагаемые, равные нулю, а из формулы (* ) следует следующее представление для данной функции

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Следствие. Любую логическую (булеву) функцию можно выразить через три логические функции: конъюнкцию, дизъюнкцию и отрицание.

Набор функций, через которые можно выразить любые другие функции, называется полным набором (более точные формулировки даны в разд. 7). Таким образом, конъюнкция, дизъюнкция и отрицание являются полным набором.

По аналогии с представлением любой функции (не равной тождественному нулю) в виде СДНФ можно функцию (не равную тождественной 1) представить в виде СКНФ: простая дизъюнкция составляется для тех наборов переменных (х1, х2, , хп), для которых f(x1, x2,, xn) = 0, причем если хi = 1, то в этой дизъюнкции берем Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, если же хi = 0, то берем хi.

Пример. Составить для импликации и сложения по модулю 2 СДНФ и СКНФ.

Тогда СДНФ для этих функций:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

СКНФ для этих функций:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

5. Нахождение сокращенной ДНФ
по таблице истинности (карты Карно)

Доказано, что любую функцию (кроме тождественного нуля) можно представить в виде СДНФ. На практике часто бывает удобно получить (вместо СДНФ) как можно более “короткую” ДНФ. Словам “короткая ДНФ” можно придать разный смысл, а именно:

ДНФ называется минимальной, если она содержит наименьшее число букв (разумеется, среди всех ДНФ ей равносильных); ДНФ называется кратчайшей, если она содержит минимальное число знаков дизъюнкции Ú ; тупиковой, если уничтожение одной или нескольких букв в ней приводит к неравной ДНФ и сокращенной ДНФ, если ее упрощение проведено с помощью правила Блейка.

На практике наиболее важной представляется нахождение минимальной ДНФ, но алгоритм ее нахождения по существу является вариантом перебора всех равносильных ДНФ. Алгоритмически проще всего находить сокращенную ДНФ (эти алгоритмы были даны в разд. 3). Заметим, что если функция п переменныхзаданасвоейтаблицей истинности, топравило Блейка имеет простой геометрический смысл. Именно, если все возможные наборы переменных представить себе как вершины п-мерного куба со стороной равной 1 (всего вершин будет 2 п ) в декартовой системе координат, то надо отметить те вершины, на которых значение функции равно 1, и если какие-то из этих единиц лежат на “прямой”, “плоскости” или “гиперплоскости” в п-мерном пространстве, то в сокращенную ДНФ будут входить “уравнения” этих прямых или гиперплоскостей по известному правилу: если в это уравнение входило составной частью х = 0,то в сокращенную ДНФ входит Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф, если х = 1, то просто х.Разумеется, геометрически все это изобразить можно только при п = 2, 3.

Карты Карно позволяют эти геометрические идеи использовать при п = 3, 4, 5, для функций, заданных своей таблицей истинности. При больших п картыКарнопрактическинеиспользуются. Рассмотрим отдельно (и более подробно) случаи п = 3, 4.

Составляем таблицу истинности для данной конкретной функции п = 3 в виде таблицы, приведенной в примере 5.1. (Заметим, что для х1и х2естественный порядок набора переменных здесь нарушен. Это сделано для того, чтобы при переходе от данного к следующему набору переменных в этом наборе менялась только одна цифра). Прямая содержит 2 вершины, плоскость – 4, гиперплоскости – 8, 16 и т. д. вершин, поэтому объединять можно 2 рядом стоящие единицы или 4, 8, 16 и т. д. Карты Карно соединяются “по кругу”, т. е. наборы (10) и (00) считаются рядом стоящими.

Пример 5.1. Пусть задана функция:

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Видно, ее СДНФ содержит (по числу 1) 6 дизъюнктных слагаемых, но ее сокращенная ДНФ содержит (после объединения единиц) всего 2 буквы

Пример 5.2. Следующий пример показывает, “как соединять единицы по кругу”.

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Здесь сокращенная ДНФ содержит 2 слагаемых (СДНФ содержала бы 5):

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Пример 5.3. Пример показывает использование карт Карно при п = 4.

Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

Здесь сокращенная ДНФ содержит 4 слагаемых (СДНФ содержит 8): Что такое днф и кнф. Смотреть фото Что такое днф и кнф. Смотреть картинку Что такое днф и кнф. Картинка про Что такое днф и кнф. Фото Что такое днф и кнф

При п = 5 использование карт Карно является несколько более сложным и здесь не приводится.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *