- •Математическая логика и теория алгоритмов
- •11. Понятие об алгоритмах. Схемы алгоритмов
- •11.1. Понятие об алгоритме и теории алгоритмов
- •11.2. Схемы алгоритмов
- •11.3. Рекурсивные функции
- •11.4. Машина Тьюринга
- •11.5. Машина Поста
- •11.6. Нормальные алгорифмы а.А. Маркова
- •11.8. Разрешимость в теории алгоритмов. Проблема самоприменимости
- •11.7. Универсальная абстрактная машина
- •11.9. Сложность алгоритма
- •11.10. Представление схемы алгоритма эквивалентным автоматом
- •11.11. Представление схемы алгоритма микропрограммой с двумя типами микрокоманд
- •12. Элементы формальной логики
- •12.1. Предмет формальной логики
- •12.2. Понятие и его виды
- •12.3. Отношения между понятиями
- •12.4. Операции над понятиями
- •12.5. Суждение и его характеристика
- •Модальные и категорические суждения.
- •Простые категорические суждения.
- •Виды простых категорических суждений.
- •Распределение терминов в простом категорическом суждении.
- •Логический квадрат.
- •13. Умозаключение
- •13.1. Виды умозаключений
- •13.2. Непосредственное умозаключение
- •Умозаключения путем противопоставления предикату.
- •13.3. Опосредованное дедуктивное умозаключение. Фигуры силлогизма
- •Фигуры пкс.
- •Модусы пкс.
- •13.4. Дополнительные виды силлогизмов
- •13.5. Индуктивные умозаключения. Математическая индукция
- •14. Логика высказываний
- •14.1. Семантика логики высказываний
- •14.2. Синтаксис логики высказываний. Формулы логики высказываний
- •14.3. Формализация высказываний
- •14.4. Интерпретации, разрешимость, выполнимость, общезначимость
- •14. 5. Логическая равносильность. Законы логики
- •14.6. Формы представления формул логики высказываний
- •14.7. Проблема дедукции в логике высказываний
- •15. Проверка правильности логических выводов. Метод резолюций
- •15.1. Закон контрапозиции
- •15.2. Логическое следование. Проверка правильности логических выводов
- •15.3. Силлогизмы в логике высказываний
- •15.4. Получение следствий из данных посылок
- •15.5. Метод резолюций
- •16. Синтаксис и семантика языка логики предикатов
- •16.1. Понятие предиката
- •16.2. Кванторы и связанные переменные
- •16.3. Синтаксис языка логики предикатов. Формулы логики предикатов и формализация суждений
- •16.4. Семантика формул логики предикатов
- •Общезначимость, выполнимость, невыполнимость.
- •17. Тождественные преобразования формул логики предикатов
- •17.1. Операции над предикатами
- •17.2. Основные равносильности логики предикатов
- •Отрицание предложений с кванторами.
- •17.3. Тождественные преобразования формул
- •17.4. Универсум Эрбрана
- •18. Использование метода резолюций в логике предикатов
- •18.1. Подстановка и унификация
- •18.2. Резольвенция и факторизация
- •18.3. Метод резолюций в логике предикатов
- •18.4. Принцип логического программирования
- •19. Логические исчисления
- •19.1. Понятие о формальных теориях
- •19.2. Исчисление высказываний
- •19.3. Исчисление предикатов
- •19.4. Система натурного вывода
- •19.5. Понятие о математической лингвистике
- •19.6. Формальный язык
- •19.7. Формальные грамматики и их свойства
- •19.8. Теоремы Гёделя
- •20. Неклассические логики
- •20.1. Современные модальные логики
- •20.2. Понятие о теории неопределенности
- •20.3. Элементы теории нечетких множеств и нечеткая логика
- •20.4. Нечеткие алгоритмы
- •Литература
- •Приложение 1 Варианты контрольных заданий по дисциплине «Дискретная математика»
- •Приложение 2 Варианты контрольных заданий по дисциплине «Математическая логика»
14. 5. Логическая равносильность. Законы логики
Два высказывания равносильны, если они одновременно истинны или одновременно ложны.
Две формулы равносильны если их эквиваленция является тавтологией (общезначима).
F1↔F2≡1.
Равносильность – это отношение между формулами и как отношение обладает свойствами рефлексивности, симметричности, транзитивности.
Равносильности логики высказываний называют законами логики.
Основные законы логики и основные тавтологии: законы Аристотеля, де Моргана, идемпотентности, а также остальные равносильности, рассмотренные нами в дискретной математике.
Иногда доказывают равносильность формул А и В, если они являются следствием друг друга.
А→В, В→А. Тогда А≡В.
В логике часто используется прием подстановки.
Если в равносильные формулы вместо какой-то переменной или подформулы подставить одну и ту же формулу, то полученные формулы останутся равносильными. Это обозначается так:
(Х||У) или (Х,У) – «вместо Х подставить У».
Принцип двойственности.
Две формулы, не содержащие знаков импликации и эквиваленции называют двойственными, если каждую из них можно получить из другой заменой символов конъюнкции, дизъюнкции, «0», «1» на символы дизъюнкции, конъюнкции, «1», «0», соответственно.
Принцип двойственности утверждает, что если две формулы равносильны, то и двойственные им формулы тоже равносильны.
Иногда законами логики называют только тавтологии, т.е. тождественно истинные формулы. Рассмотрим такие законы [1]:
PQ→P – «конъюнкция сильнее каждого из его членов»;
P→(PÚQ) – «дизъюнкция слабее каждого из её членов»;
P→(Q→P) – «истина из чего угодно»;
P→(P→Q)
– «из ложного всё что угодно»;[P→(Q→R)]↔[Q→(P→R)] «перестановка посылок»;
[P→(Q→R)]↔[(PQ)→R] «объединение и разъединение посылок»;
[(P→R)(Q→R)]↔[(PÚQ)→R] «правило разбора случаев»;
[(P→Q)→[(P→Q)→P] «правило приведения к противоречию»;
[(P→Q)(Q→R)]→(P→R) «цепное заключение».
Эти законы можно, например, доказать путем использования формул равносильных преобразований или путем построения дерева редукции формулы.
Например:
PQ→P=
.
14.6. Формы представления формул логики высказываний
Скобочная форма, образуется непосредственно после формализации высказывания.
Дизъюнктивная нормальная форма – дизъюнкция элементарных конъюнкций.
Конъюнктивная нормальная форма – конъюнкция элементарных дизъюнкций.
КНФ также называют клаузальной формой.
Клауза – элементарная дизъюнкция.
Литера, литерал – элементарное высказывание или его отрицание.
Дизъюнкт – дизъюнкция конечного числа литералов.
Хорновский дизъюнкт имеет не более одной не инверсной литеры.
Пример.
.
Хорновские
дизъюнкты используются в языке ПРОЛОГ
(PROLOG,
от PROgramming
in
LOGic
– программирование в логике; разработан
в 1972 г. Аланом Колмари) для описания
правил типа «Если, то». Кстати, в ПРОЛОГЕ
с помощью импликации записываются и
так называемые факты:
.
.
Т.е. факт – это утверждение истинности некой формулы.
Преобразование в КНФ обычно производится при помощи распределительного закона.
СКНФ получают из КНФ путём добавления к каждому дизъюнкту тождественно ложной литеры.
