- •Раздел 2. Логическая равносильность формул. Нормальные формы для формул алгебры высказываний
- •2.1. Отношение равносильности
- •2.2 Законы логики
- •2.3 Равносильные преобразования. Упрощение формул
- •2.4 Нормальные формы
- •2.5 Совершенные нормальные формы
- •2.6 Получение скнф и сднф с помощью таблиц истинности
2.2 Законы логики
Равносильности формул логики высказываний часто называют законами логики. Перечислим наиболее важные из них:
–закон тождества.
–закон исключенного третьего
–закон противоречия
–дизъюнкция с нулем
–конъюнкция с нулем
–дизъюнкция с единицей
–конъюнкция с единицей
–закон двойного отрицания
–коммутативность конъюнкции
–коммутативность дизъюнкции
–ассоциативность конъюнкции
–ассоциативность дизъюнкции
–дистрибутивность конъюнкции
–дистрибутивность дизъюнкции
–законы идемпотентности
; – законы поглощения
; – законы де Моргана
–закон, выражающий импликацию через дизъюнкцию
–закон контрапозиции
–законы, выражающие эквиваленцию через другие логические операции
Законы логики используются для упрощения сложных формул и для доказательства тождественной истинности или ложности формул.
2.3 Равносильные преобразования. Упрощение формул
Если в равносильные формулы всюду вместо какой-нибудь переменной подставить одну и ту же формулу, то вновь полученные формулы также окажутся равносильными в соответствии с правилом подстановки. Таким способом из каждой равносильности можно получить сколько угодно новых равносильностей.
Пример 1: Если в законе де Моргана вместоХ подставить , а вместоY подставить , то получим новую равносильность. Справедливость полученной равносильности легко проверить с помощью таблицы истинности.
Если какую-нибудь формулу , являющуюся частью формулыF, заменить формулой , равносильной формуле, то полученная формула окажется равносильной формулеF.
Тогда для формулы из примера 2 можно провести следующие замены:
–закон двойного отрицания;
–закон де Моргана;
–закон двойного отрицания;
–закон ассоциативности;
–закон идемпотентности.
По свойству транзитивности отношения равносильности можем утверждать, что .
Замену одной формулы другой, ей равносильной, называют равносильным преобразованием формулы.
Под упрощением формулы, не содержащей знаков импликации и эквиваленции, понимают равносильное преобразование, приводящее к формуле, которая не содержит отрицаний неэлементарных формул (в частности, двойных отрицаний) или содержит в совокупности меньшее число знаков конъюнкции и дизъюнкции, чем исходная.
Пример 2.2: Упростим формулу .
.
На первом шаге мы применили закон, преобразующий импликацию в дизъюнкцию. На втором шаге применили коммутативный закон. На третьем шаге применили закон идемпотентности. На четвертом – закон де Моргана. И на пятом – закон двойного отрицания.
Замечание 1. Если некоторая формула является тавтологией, то и всякая равносильная ей формула также является тавтологией.
Таким образом, равносильные преобразования можно также применять для доказательства тождественной истинности тех или иных формул. Для этого данную формулу нужно равносильными преобразованиями привести к одной из формул, которые являются тавтологиями.
Замечание 2. Некоторые тавтологии и равносильности объединены в пары (закон противоречия и закон альтернативы, коммутативный, ассоциативный законы и т.д.). В этих соответствиях проявляется так называемый принцип двойственности.
Две формулы, не содержащие знаков импликации и эквиваленции, называются двойственными, если каждую из них можно получить из другой заменой знаков соответственно на.
Принцип двойственности утверждает следующее:
Теорема 2.2: Если две формулы, не содержащие знаков импликации и эквиваленции, равносильны, то и двойственные им формулы также равносильны.