
- •Н. Г. Моисеев математическая логика и теория алгоритмов
- •Оглавление
- •Предисловие
- •Введение
- •Техника безопасности при выполнении лабораторных работ
- •1. Общие требования безопасности
- •2. Требования безопасности перед началом работы
- •3. Требования безопасности во время работы
- •4. Требования безопасности в аварийной обстановке
- •5. Требования безопасности по окончании работы
- •6. Ответственность
- •Лабораторная работа № 1 алгебра высказываний и логические операции над ними
- •1.1. Теоретическая часть
- •1.1.1. Высказывания и операции над ними. Понятие высказывания
- •1.1.2. Логические операции над высказываниями
- •1.2. Задания к выполнению работы
- •1.3. Контрольные вопросы
- •2.1.1. Формулы алгебры высказываний
- •2.1.1. Равносильные формулы алгебры высказываний
- •I. Основные равносильности:
- •II. Равносильности, выражающие одни логические операции через другие:
- •III. Равносильности, выражающие основные законы алгебры логики:
- •2.2. Задания к выполнению работы
- •2.3. Контрольные вопросы
- •Учебно-методическое обеспечение
- •Лабораторная работа № 3 функции алгебры логики. Совершенные нормальные формы
- •3.1. Теоретическая часть
- •3.1.1. Функции алгебры логики
- •3.1.2. Представление произвольной функции алгебры логики в виде формулы алгебры логики
- •3.1.3. Закон двойственности
- •3.1.4. Дизъюнктивная нормальная форма (днф) и совершенная дизъюнктивная нормальная форма (сднф)
- •3.1.5. Конъюнктивная нормальная форма (кнф) и совершенная конъюнктивная нормальная форма (скнф)
- •3.1.6. Проблема разрешимости
- •3.2. Задания к выполнению работы
- •Сднф и скнф операции конъюнкции
- •3.3. Контрольные вопросы
- •4.1.1. Основные понятия релейно-контакных схем
- •4.1.2. Реализация с помощью релейно-контакных схем основных логических операций
- •4.2. Задания к выполнению работы
- •4.3. Контрольные вопросы
- •5.2. Задания к выполнению работы
- •5.3. Контрольные вопросы
- •Учебно-методическое обеспечение
- •Лабораторная работа № 6 построение доказательств в логике высказываний
- •6.1. Теоретическая часть
- •6.1.1. Основные понятия и определения, используемые при построении доказательств в логике высказываний
- •6.1.2. Аксиоматический метод доказательства логических выражений
- •6.1.3. Конструктивный метод доказательства логических выражений
- •Метод доказательства логических выражений
- •6.1.4. Принцип резолюций
- •6.1.5. Метод Вонга
- •6.1.6. Метод натурального исчисления
- •6.2. Задания к выполнению работы
- •6.3. Контрольные вопросы
- •7.1.1. Составление легенд на основе клауз
- •7.1.2. Составление клауз на основе легенд
- •7.2. Задания к выполнению работы
- •7.3. Контрольные вопросы
- •8.1.1. Формулы исчисления высказываний
- •8.1.2. Определение доказуемой формулы
- •1. Система аксиом исчисления высказываний
- •2. Правила вывода
- •1. Правило подстановки
- •2. Правило заключения.
- •3. Определение доказуемой формулы
- •8.1.3. Производные правила вывода
- •8.1.4. Понятие выводимости формулы из совокупности формул
- •8.1.5. Понятие вывода
- •8.1.6. Правила выводимости
- •13. Правило исключения третьего в доказуемых формулах
- •8.1.7. Связь между алгеброй высказываний и исчислением высказываний
- •Теоремы, устанавливающие связь между алгеброй высказываний и исчислением высказываний
- •8.2. Задания к выполнению работы
- •8.3. Контрольные вопросы
- •9.1.1. Логические операции над предикатами
- •9.1.2. Кванторные операции
- •9.1.3. Понятие формулы логики предикатов
- •9.1.4. Значение формулы логики предикатов
- •9.1.5. Равносильные формулы логики предикатов
- •9.1.6. Предваренная нормальная форма
- •9.1.7. Общезначимость и выполнимость формул
- •9.2. Задания к выполнению работы
- •9.3. Контрольные вопросы
- •Учебно-методическое обеспечение
- •Лабораторная работа № 10 алгоритмы и их применение
- •10.1. Теоретическая часть
- •10.1.1. Характерные черты алгоритма и основные требования к алгоритмическим процедурам
- •10.1.2. Классификация алгоритмических моделей
- •10.1.3. Машины Тьюринга
- •Тьюрингова функциональная схема
- •Программа (схема) работы машины Тьюринга,
- •10.2. Задания к выполнению работы
- •10.3. Контрольные вопросы
- •Учебно-методическое обеспечение
- •Заключение
- •424000 Йошкар-Ола, пл. Ленина, 3
- •424006 Йошкар-Ола, ул. Панфилова, 17
6.1.6. Метод натурального исчисления
Недостатком метода Вонга, как и метода резолюций, является то, что исходная клауза обязательно должна иметь нормальную дизъюнктивную или конъюнктивную форму. Этот недостаток исключен в методе натурального исчисления.
Метод натурального исчисления – метод, в котором процедура доказательства сводится к упорядоченной цепи преобразований, связанных с удалением или введением логических связок на основе десяти правил.
1. Правило введения конъюнкции (ВК)
).
2. Правило удаления конъюнкции (УК)
.
3. Правило введения импликации (ВИ)
,
.
4. Правило удаления импликации (УИ)
.
5. Правило введения дизъюнкции (ВД)
.
6. Правило удаления дизъюнкции (УД)
.
7. Правило введения отрицания (ВО)
.
8. Правило удаления отрицания (УО)
.
9. Правило введения эквивалентности (ВЭ)
.
10. Правило удаления эквивалентности (УЭ)
.
Эти правила надо
понимать так: если слева от символа «//»
стоят истинные клаузы, то справа от
символа «//» тоже будут стоять истинные
клаузы. Например, первое правило введения
конъюнкции
можно прочитать следующим образом: если
высказывания А
и В
(связка «и» передается знаком «&»)
порознь истинные (о чем говорят рядом
стоящие с этими буквами символы
метаимпликации «
»),
то будет истинной и их конъюнкция
.
При этом надо помнить, что во всех десяти
правилах перед символом метаимпликации
«
»
может стоять любой перечень посылок Р.
Так, десятое правило может выглядеть
следующим образом:
.
Кроме перечисленных десяти правил, имеется еще одно – базовое правило (БП), которое сначала сформулируем словами: во-первых, любая посылка может выступать в роли следствия, то есть
,
,
будут всегда истинными и не требуют доказательства, так как удовлетворяют аксиоме порядка; во-вторых, в перечень посылок истинной клаузы всегда можно добавить новые посылки, то есть если клауза
верна, то будут истинными и все клаузы, построенные на ее основе
,
.
В обобщенной форме базовое правило можно записать так:
,
где - любая посылка из Р, а - произвольная посылка.
Пример 6.4
Рассмотрим следующую клаузу, представляющую собой тавтологию
.
Доказать справедливость этой клаузы.
Решение
1.
(УИ)
2.
(УИ)
3.
(1, БП)
4.
(2, БП)
5.
(3,4,УО)
6.
(5, ВО)
7.
(6, ВИ)
8.
.
(7, ВИ)
Справа в круглых скобках указаны номер строки, из которой получена данная клауза, а также начальные буквы используемого правила.
Пример 1.27
Доказать клаузу
.
Решение
1.
(УИ)
2.
(1, УИ)
3.
(2, УИ)
4.
(3)
5.
(Р1,
БП)
6.
(5, УИ)
7.
(6,ВД)
8.
(Р2,
БП)
9.
(8, УИ)
10.
(6, ВД)
11.
(Р2,
БП)
12.
(7,10,11, УД)