
- •Н. Г. Моисеев математическая логика и теория алгоритмов
- •Оглавление
- •Предисловие
- •Введение
- •Техника безопасности при выполнении лабораторных работ
- •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
8.1.3. Производные правила вывода
Производные правила вывода, как и рассмотренные ранее правила подстановки и заключения, дают возможность получать новые доказуемые формулы. Они также получаются с помощью правил подстановки и заключения и поэтому являются производными от них.
1. Правило одновременной подстановки
Пусть А
– доказуемая формула;
– переменные, а
–
любые формулы исчисления высказываний.
Тогда результат
одновременной подстановки в А
вместо переменных
формул
соответственно является доказуемой
формулой.
Схематично операция одновременной подстановки записывается в виде:
├
.
├
2. Правило сложного заключения
Это производное правило применяется к формулам вида
и формулируется таким образом:
Если формулы
и
доказуемы, то и формула
доказуема.
Правило сложного заключения схематично записывается следующим образом:
├
.
├
,…,├
;├
├
3. Правило силлогизма
Если доказуемы формулы А → В и В → С, то доказуема формула А → С. Схематическая запись силлогизма
├
.
├ А → С
4. Правило контрпозиции
Если доказуема
формула
,
то
доказуема формула
.
Схематическая запись контрпозиции
├
.
├
5. Правило снятия двойного отрицания
а) Если
доказуема формула
,
то доказуема формула
.
б)
Если
доказуема формула
,
то доказуема формула
.
Схематическая запись двойного отрицания
.
├
├
├
8.1.4. Понятие выводимости формулы из совокупности формул
Пусть имеется
конечная совокупность формул
.
Тогда формула
выводима из совокупности
(запись
├
),
если
а) либо
,
б) либо – доказуемая формула исчисления высказываний,
в) либо
получается по правилу заключения из
формул
и
,
которые выводимы из совокупности
.
Также можно сказать,
что конечная совокупность формул
есть
вывод из
,
если для каждой формулы (
)
этой совокупности
а) либо
,
б) либо
доказуема,
в) либо получается по правилу заключения из формул и , которые находятся в выводе, предшествуя .
Пример 8.4
Доказать, что из
совокупности
можно
вывести
.
Записать полученный вывод.
Решение
1.
Так как по условию задачи формула
принадлежит
(
),
то по определению выводимой формулы
├ . (8.4.1)
2.
Так
как по условию задачи и формула
принадлежит
(
),то
по определению выводимой формулы
├ . (8.4.2)
3.
На основании аксиомы II3
и
подстановки
получим
доказуемую формулу, которая выводима
из
по
определению выводимой формулы (как
конечная совокупность формул)
├
.
(8.4.3)
4. На
основании аксиомы I1
и
подстановки
получим
доказуемую формулу, которая выводима
из
по
определению
выводимой формулы (как конечная
совокупность формул)
├
.
(8.4.4)
5. Так как формула
,
являющаяся частью формулы (8.4.3),
является доказуемой формулой (см. пример
8.2), то
├ . (8.4.5)
8. Из формул (8.4.3) и (8.4.5) по правилу заключения получим
├
,
├
├ . (8.4.6)
7. Из формул (8.4.2) и (8.4.4) по правилу заключения получим
├
,
├
├
.
(8.4.7)
8. Из формул (8.4.6) и (8.4.7) по правилу заключения получим
├
,
├
├ . (8.4.8)
9. Наконец, из формул (8.4.1) и (8.4.8) по правилу заключения получим
├
,
├
├ . (8.4.9)
Таким образом, доказано, что из совокупности можно вывести формулу .
Данный вывод можно привести в виде короткой записи, последовательно записывая формулы (8.4.1) – (8.4.9).
.
(8.4.10)
Отметим, что при доказательстве выводимости формулы из совокупности формул можно пользоваться не только основным правилом заключения, но и правилом сложного заключения (п. 8.1.3), применяя которое, формулу (8.4.9) можно получить из формул (8.4.5), (8.4.7), (8.4.1) и (8.4.3).
10. Формула (8.4.3) доказуема. Поскольку в эту формулу входят доказуемые формулы, выводимые из совокупности : ( ), ( ) и , то, применяя правило сложного заключения , где доказуемая формула, получим, что и = тоже является доказуемой формулой, выводимой из совокупности .
Таким образом, и с помощью правила сложного заключения доказано, что из совокупности можно вывести формулу .
Данный вывод можно также привести в виде короткой записи, последовательно записывая формулы (8.4.1) – (8.4.5), (8.4.7), (8.4.9).
.