- •Раздел 1. Высказывания и операции над ними. Формулы алгебры высказываний. Классификация формул
- •1.1. Высказывания и операции над высказываниями
- •1.2. Формулы алгебры высказываний
- •1.3.Классификация формул
- •1.4. Значение тавтологий
- •1.5.Основные правила получения тавтологий
- •Раздел 2. Логическая равносильность формул
- •2.1. Отношение равносильности
- •2.2 Законы логики
- •2.3. Упрощение формул.
- •2.4. Равносильные преобразования. Упрощение формул
- •Раздел 3. Нормальные формы для формул алгебры высказываний
- •3.1 Нормальные формы
- •3.2 Совершенные нормальные формы
- •3.4 Получение скнф и сднф с помощью таблиц истинности
- •Раздел 4. Логическое следование
- •4.1 Логическое следование
- •Раздел 5. Применение алгебры высказываний в логико - математической практике
- •5.1 Получение следствий из данных посылок.
- •5.2. Получение следствий, содержащих заданные переменные.
- •5.3. Решение логических задач методом рассуждений.
- •5.4.Методы решение логических задач
- •Раздел 6. Исчисление высказываний.
- •6.1. Понятие переключательной схемы.
- •Раздел 7. Логика предикатов.
- •7.1. Понятие предиката
- •7.2. Способа задания предиката
- •7.3. Множество истинности предикатов
- •7.4. Язык логики предикатов
- •7.5. Следование и включение
- •7.6. Понятие отношений. Свойства отношений.
- •Раздел 8. Исчисление предикатов
- •8.1.Кванторы общности и существования
- •8.2. Квантификация многоместной высказывательной формы.
- •8.3. Отрицание предложений кванторами.
- •8.4. Численные кванторы
- •8.5. Символическая запись определений и теорем.
- •Раздел 9. Алгоритмы. Свойства алгоритмов.
- •9.1 Интуитивное понятие алгоритма.
- •9.2 Свойства алгоритмов
- •Раздел 10. Основная формализация (Машина Поста и мнр).
- •10.1 Машина Поста
- •10.2 Уточнение понятия алгоритма
- •Раздел 11. Основные формализации (мт и на)
- •11.1 Машина Тьюринга (мт)
- •11.2 Нормальные алгоритмы Маркова
- •11.3 Механизм работы нам:
2.2 Законы логики
Равносильности формул логики высказываний часто называют законами логики. Перечислим наиболее важные из них:
–закон
тождества.
–закон
исключенного третьего
–закон
противоречия



–закон
двойного отрицания
–коммутативность
конъюнкции
–коммутативность
дизъюнкции
–ассоциативность
конъюнкции
–ассоциативность
дизъюнкции
–дистрибутивность
конъюнкции
–дистрибутивность
дизъюнкции
–законы
идемпотентности
;
– законы поглощения
;
– законы де Моргана
–закон,
выражающий импликацию через дизъюнкцию
–закон
контрапозиции
–законы,
выражающие эквиваленцию через другие
логические операции
Законы логики используются для упрощения сложных формул и для доказательства тождественной истинности или ложности формул.
2.3. Упрощение формул.
Пример 1. Упростить формулу (АvВ) ^ (АvС) Решение.а) Раскроем скобки ( A vB ) ^ ( A v C ) ^ v ^C v B^A v B^C б) По закону идемпотентности A^A , следовательно, ^ v ^C v B^A v B^C v ^C v B^A v B^C в) В высказываниях А и А· C вынесем за скобки А и используя свойство Аv1 1, получим АvА^Сv ^ v ^C ( ^ v С v ^ v ^С v ^ v ^С
Аналогично пункту в) вынесем за скобки высказывание А. v^ v ^С ^ v ^С v ^С Таким образом, мы доказали закон дистрибутивности.
Пример 2. Упростить выражение v ^
Решение. v ^ v - поглощение
Пример
3.
Упростить выражение ^
v
^
Решение.
^
v
^
v
- склеивание
Всякую
формулу можно преобразовать так, что в
ней не будет отрицаний сложных высказываний
- все отрицания будут применяться только
к простым высказываниям.
Пример
4.
Преобразовать
формулу
так, чтобы не было отрицаний сложных
высказываний. Примечание!!!!
знак
«+» - дизъюнкция; знак «∙»-конъюнкция.
Решение.1.
Воспользуемся формулой де Моргана,
получим:
![]()
2.
Для выражения
применим
еще раз формулу де Моргана, получим:
![]()
Любую формулу можно тождественно преобразовать так, что в ней не будут использованы: - знаки логического сложения; - знаки логического умножения. - знаки отрицания и логического умножения; - знаки отрицания и логического сложения.
Пример
5.
Преобразовать формулу
так,
чтобы в ней не использовались знаки
логического сложения.
Решение.
Воспользуемся законом двойного отрицания,
а затем формулой де Моргана.
![]()
Пример
6.
Преобразовать формулу
так, чтобы в ней не использовались знаки
логического умножения.
Решение.
Используя формулы де Моргана и закон
двойного отрицания получим:
![]()
Эквиваленция выражается через конъюнкцию и импликацию:
Из
(3) и (1) получаем:
Y
X
(4)
Эта равносильность выражает
эквиваленцию через конъюнкцию, дизъюнкцию
и отрицание.
Из равносильностей (3) и
(2) получаем равносильность:
=
(5),
выражающую
эквиваленцию через конъюнкцию и
отрицание.
2.4. Равносильные преобразования. Упрощение формул
Если в равносильные формулы всюду вместо какой-нибудь переменной подставить одну и ту же формулу, то вновь полученные формулы также окажутся равносильными в соответствии с правилом подстановки. Таким способом из каждой равносильности можно получить сколько угодно новых равносильностей.
Пример
1: Если
в законе де Моргана
вместоХ
подставить
,
а вместоY
подставить
,
то получим новую равносильность
.
Справедливость полученной равносильности
легко проверить с помощью таблицы
истинности.
Если
какую-нибудь формулу
,
являющуюся частью формулыF,
заменить формулой
,
равносильной формуле
,
то полученная формула окажется
равносильной формулеF.
Тогда для формулы из примера 2 можно провести следующие замены:
–закон
двойного отрицания;
–закон
де Моргана;
–закон
двойного отрицания;
–закон
ассоциативности;
–закон
идемпотентности.
По
свойству транзитивности отношения
равносильности можем утверждать, что
.
Замену одной формулы другой, ей равносильной, называют равносильным преобразованием формулы.
Под упрощением формулы, не содержащей знаков импликации и эквиваленции, понимают равносильное преобразование, приводящее к формуле, которая не содержит отрицаний неэлементарных формул (в частности, двойных отрицаний) или содержит в совокупности меньшее число знаков конъюнкции и дизъюнкции, чем исходная.
Пример
2:
Упростим формулу
.
.
На первом шаге мы применили закон, преобразующий импликацию в дизъюнкцию. На втором шаге применили коммутативный закон. На третьем шаге применили закон идемпотентности. На четвертом – закон де Моргана. И на пятом – закон двойного отрицания.
Замечание 1. Если некоторая формула является тавтологией, то и всякая равносильная ей формула также является тавтологией.
Таким образом, равносильные преобразования можно также применять для доказательства тождественной истинности тех или иных формул. Для этого данную формулу нужно равносильными преобразованиями привести к одной из формул, которые являются тавтологиями.
Замечание 2. Некоторые тавтологии и равносильности объединены в пары (закон противоречия и закон альтернативы, коммутативный, ассоциативный законы и т.д.). В этих соответствиях проявляется так называемый принцип двойственности.
Две
формулы, не содержащие знаков импликации
и эквиваленции, называются двойственными,
если каждую из них можно получить из
другой заменой знаков
соответственно на
.
Принцип двойственности утверждает следующее:
Теорема 2.2: Если две формулы, не содержащие знаков импликации и эквиваленции, равносильны, то и двойственные им формулы также равносильны.
Вопросы для контроля:
Равносильные предложения. Равносильные формулы.
Свойства отношения равносильности.
Равносильные преобразования.
Упрощение формул.
Применение равносильных преобразований.
Принцип двойственности.
