Основы алгебры логики
Нормальные формы
Нормальные формы позволяют унифицировать представление логических выражений, что упрощает их анализ и реализацию. ДНФ представляет выражение как дизъюнкцию элементарных конъюнкций, а КНФ — как конъюнкцию элементарных дизъюнкций. Приводятся примеры преобразований и их практические приложения.
Основной из задач алгебры высказываний является проблема разрешения, т.е. является ли данная формула тавтологией или противоречием или выполнимой формулой. Эта проблема легко решается с помощью нормальных форм.
Элементарной конъюнкцией высказываний называется конъюнкция высказываний или их отрицаний.
Элементарной дизъюнкцией высказываний называется дизъюнкция высказываний или их отрицаний.
Чтобы элементарная дизъюнкция была тождественно истинной, необходимо и достаточно, чтобы в ней содержалось два высказывания, из которых одно является отрицанием другого.
Чтобы элементарная конъюнкция была тождественно ложной, необходимо и достаточно, чтобы в ней присутствовала пара высказываний, из которых одно является отрицанием другого
Дизъюнктивная нормальная форма
Формула равносильная данной и представляющая собой дизъюнкцию элементарных конъюнкций называется дизъюнктивной нормальной формой данной формулы. { ДНФ } .
Конъюнктивная нормальная форма
Формула равносильная данной и представляющая собой конъюнкцию элементарных дизъюнкций называется конъюнктивной нормальной формой данной формулы. { КНФ } .
Обобщим существование ДНФ или КНФ для каждой формулы:
Все логические операции можно заменить тремя: конъюнкцией, дизъюнкцией и отрицанием.
Знак отрицания с помощью законов де Моргана можно отнести к пропозициональным переменным.
С помощью дистрибутивных законов формула преобразовывается в конъюнкцию элементарных дизъюнкций или дизъюнкцию элементарных конъюнкций.
Для каждой формулы может быть составлено несколько ДНФ и КНФ. Но все ДНФ { или КНФ } данной формулы равносильны между собой.
Совершенная дизъюнктивная нормальная форма
Совершенной дизъюнктивной нормальной формой формулы называется ДНФ, обладающая следующими свойствами:
а } в ней нет одинаковых дизъюнктивных элементов;
б } ни одна элементарная конъюнкция не содержит двух одинаковых высказываний;
в } ни какая элементарная конъюнкция не содержит высказывание вместе с ее отрицанием;
г } в каждой элементарной конъюнкции содержится либо , либо , где .
Условие а } – г } являются необходимыми и достаточными для того, чтобы ДНФ стала СДНФ. В свою очередь эти условия дают возможность составить алгоритм получения СДНФ из ДНФ:
если какая-нибудь элементарная конъюнкция не содержит высказывание , то заменим выражением ;
если в полученном выражении окажутся одинаковые элементарные конъюнкции, то лишние опускаются;
если в некоторых элементарных конъюнкциях окажутся одинаковые высказывания, то лишние опускаются;
удаляем элементарные конъюнкции, в которых содержатся высказывания вместе с их отрицанием.
Если все элементарные конъюнкции окажутся таковыми, т.е. вся формула будет ложной, то она не будет иметь СДНФ.
Совершенная конъюнктивная нормальная форма
Совершенная конъюнктивная нормальная форма – это ее КНФ обладающая свойствами:
а } в ней нет двух одинаковых конъюнктивных элементов;
б } ни одна элементарная дизъюнкция не содержит двух одинаковых высказываний;
в } ни одна элементарная дизъюнкция не содержит какой-нибудь переменной с ее отрицанием;
г } каждая элементарная дизъюнкция содержит либо , либо , где .
В свою очередь эти условия дают возможность составить алгоритм получения СКНФ из КНФ:
если какая-нибудь элементарная дизъюнкция не содержит высказывание , то заменим выражением ;
если в полученном выражении окажутся одинаковые элементарные дизъюнкции, то лишние опускаются;
если в некоторых элементарных дизъюнкциях окажутся одинаковые высказывания, то лишние опускаются;
удаляем элементарные дизъюнкции, в которых содержатся высказывания вместе с их отрицанием.
Для тождественно истинных формул СКНФ не существует.
Для любой формулы алгебры высказываний существует только одна СДНФ и только одна СКНФ, кроме противоречий и тавтологий, т.е. для противоречий будет существовать СКНФ, а для тавтологий – только СДНФ.
Другие статьи из категории
Похожие статьи
Все статьи →Основы алгебры логики
Теорема об аналоге СДНФ в Pk
Аналог СДНФ в Pk позволяет однозначно представлять любую функцию k-значной логики через комбинации значений переменных и их отрицаний.…
Основы алгебры логики
Теорема о заведомо полныx системаx
Заведомо полная система функций гарантирует возможность реализации всех возможных отображений в рамках k-значной логики. Для проверки…
Основы алгебры логики
Класс Te . Теорема о замкнутости Te
Класс Te включает все функции, для которых выполнено условие сохранения константы e. Замкнутость класса означает, что любая суперпозиция…
Основы алгебры логики
Лемма о построении множества F[x1,x2]
Множество F[x1,x2] представляет собой набор всех возможных отображений пар значений [x1,x2] в множество значений k-значной логики. Лемма…
Основы алгебры логики
Теорема об алгоритме распознавания полноты
Алгоритм распознавания полноты позволяет определить, можно ли с помощью заданной системы функций выразить любую функцию из Pk. Для этого…
Нужен расчёт?
Пришлите исходные данные — уточним состав работы и ответим по срокам.