
- •Математическая логика и теория алгоритмов
- •11. Понятие об алгоритмах. Схемы алгоритмов
- •11.1. Понятие об алгоритме и теории алгоритмов
- •11.2. Схемы алгоритмов
- •11.3. Рекурсивные функции
- •11.4. Машина Тьюринга
- •11.5. Машина Поста
- •11.6. Нормальные алгорифмы а.А. Маркова
- •11.7. Универсальная абстрактная машина
- •11.8. Разрешимость в теории алгоритмов. Проблема самоприменимости
- •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. Семантика логики высказываний
- •I закон – тождества.
- •14.3. Формализация высказываний
- •14.4. Интерпретации, разрешимость, выполнимость, общезначимость
- •14. 5. Логическая равносильность. Законы логики
- •14.6. Формы представления формул логики высказываний
- •14.7. Проблема дедукции в логике высказываний
- •15. Проверка правильности логических выводов. Метод резолюций
- •15.1. Закон контрапозиции
- •15.2. Логическое следование. Проверка правильности логических выводов
- •15.3. Силлогизмы в логике высказываний
- •Разделительно-категоричные силлогизмы.
- •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 Варианты контрольных заданий по дисциплине «Математическая логика»
17.2. Основные равносильности логики предикатов
Литералом (литерой) называют любую элементарную формулу, или её отрицание.
Формула, представляющая собой дизъюнкцию литералов, называется предложением или дизъюнктом.
При получении используются равносильные преобразования – переход от одних формул к равносильным или другим формулам.
Все равносильности, имеющие место в логике высказываний, имеют место и для формул логики предикатов, если последние не содержат кванторов.
Рассмотрим основные равносильности логики предикатов, имеющих кванторы.
Отрицание предложений с кванторами.
–не
верно, что все х обладают свойствами F,
значит, некоторые х не обладают свойствами
F:
.
–не
верно, что существуют х обладающие
свойствами F,
значит, все х не обладают свойствами F:
.
В случае наличия нескольких кванторов необходимо последовательно заменять все кванторы и инвертировать предикаты, например:
;
.
Очевидно, что квантор общности может быть заменен конъюнкцией по предметной области, возможно бесконечной, а квантор существования – дизъюнкцией.
Пусть задан двухместный предикат «Решать задачи» на множествах:
Мх={1,2} – множество студентов, Му={1,2} – множество задач. Тогда возможны следующие варианты для одного квантора:
1) xР(х,у)=P(1,y)P(2,y) – «Хотя бы 1 студент решает задачи»;
2) yР(х,у)=Р(х,1)Р(х,2) – «Хотя бы одна задача решается студентами»;
3) xР(х,у)=Р(1,у)Р(2,у) – «Каждый студент решает задачи»;
4) yР(х,у)=Р(х,1)Р(х,2) – «Каждая задача решается студентами».
Очевидно, что эти формулы не замкнутые, т.е. в зависимости от значений переменных они могут принимать различные значения истинности.
Для возможных комбинаций двух кванторов получаем соответствующие замкнутые формулы.
Для одноименных кванторов:
5) xyР(х,у)=Р(1,1)Р(2,1)Р(1,2)Р(2,2)=yxР(х,у) – «Существуют студенты, решающие хотя бы одну задачу», или, что то же самое, «Существуют задачи, решаемые хотя бы одним студентом»;
6) xyР(х,у)=Р(1,1)Р(2,1)Р(1,2)Р(2,2)=yxР(х,у) «Каждый студент решает каждую задачу» или, что то же самое, «Каждая задача решается каждым студентом».
Для разноименных кванторов:
7) xyР(х,у)=Р(1,1)Р(1,2)Р(2,1)Р(2,2) –
(x=1) (x=2)
«Существуют студенты, решающие каждую задачу»;
Ясно, что при перестановке кванторов получается совсем другой смысл:
8) yxР(х,у)=[Р(1,1)Р(2,1)][Р(1,2)Р(2,2)] –
(y=1) (y=2)
«Каждый студент решает хотя бы одну задачу»;
9) xyР(х,у)=[Р(1,1)Р(1,2)][Р(2,1)Р(2,2)] –
(x=1) (x=2)
«Каждая задача решается хотя бы одним студентом».
Наоборот:
10) yxР(х,у) = Р(1,1)Р(2,1)Р(1,2)Р(2,2) –
(y=1) (y=2)
«Существуют задачи, решаемые каждым студентом».
Таким образом, нетрудно показать что из xyР(х,у) следует yxР(х,у), т.е. из суждения «по меньшей мере один студент решил все задачи» следует суждение «каждую задачу решил по меньшей мере один студент» [25].
Действительно:
Аналогично доказывается то, что из yxР(х,у) следует xyР(х,у) т.е. из суждения «по меньшей мере одна задача решена каждым студентом» следует суждение «каждая задача решена по меньшей мере одним студентом».
Таким образом, одноименные кванторы можно менять местами:
xyР(х,у)=yxР(х,у);
xyР(х,у)=yxР(х,у).
Разноименные кванторы нельзя менять местами, но:
xyР(х,у)yxР(х,у);
yxР(х,у)xyР(х,у).
Рассмотрим другие равносильности:
Квантор общности может быть перенесен через конъюнкцию:
.
Квантор существования может быть перенесен через дизъюнкцию:
.
Кроме того, очевидны равносильности [29]:
,
где F
– не содержит x;
,
где F
– не содержит x;
,
где F
– не содержит x;
,
где F
– не содержит x.