
- •Н. Г. Моисеев математическая логика и теория алгоритмов
- •Оглавление
- •Предисловие
- •Введение
- •Техника безопасности при выполнении лабораторных работ
- •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.2. Определение доказуемой формулы
Далее для построения исчисления высказываний необходимо выделить класс доказуемых формул.
Для определения доказуемых формул сначала определяются исходные доказуемые формулы (аксиомы), а затем правила вывода, которые позволяют из имеющихся доказуемых формул получить новые доказуемые формулы.
Образование доказуемой формулы из исходных доказуемых формул путем применения правил вывода называется выводом данной формулы из аксиом.
1. Система аксиом исчисления высказываний
Система аксиом исчисления высказываний состоит из 11 аксиом, которые делятся на четыре группы.
Первая группа аксиом:
I1
.
I2
.
Вторая группа аксиом:
II1
.
II2
.
II3
Третья группа аксиом:
III1
.
III2
.
III3
.
Четвертая группа аксиом:
IV1
.
IV
2
.
IV
3
.
2. Правила вывода
1. Правило подстановки
Если формула А, доказуема на переменных , то она будет также доказуема после замены всех входящих в нее переменных на произвольную формулу В.
Операция замены в формуле А переменной формулой В носит название подстановки и символически записывается следующим образом:
.
Уточним сформулированное правило.
а) Если формула А есть переменная , то подстановка
дает В.
б) Если формула А есть переменная , отличная от , то подстановка дает А.
в) Если А – формула, для которой подстановка уже определена, то подстановка В вместо в отрицание А есть отрицание подстановки, то есть подстановка
дает
.
г) Если А1 и А2 – формулы, для которых подстановки уже определены, то подстановка
дает
.
Если А – доказуемая формула, то она будет записываться в виде ├А. В этом случае правило подстановки можно записать схематически следующим образом:
├
.
├
Читается эта запись так: «Если формула А доказуема, то доказуема формула ».
2. Правило заключения.
Если формулы и доказуемы в исчислении высказываний, то формула также доказуема.
Схематическая запись этого правила имеет вид:
├А; ├ А→В .
├В
3. Определение доказуемой формулы
а) Всякая аксиома является доказуемой формулой.
б) Формула, полученная из доказуемой формулы путем применения подстановки вместо переменной произвольной формулы , есть доказуемая формула.
в) Формула , полученная из доказуемых формул и путем применения правила заключения, есть доказуемая формула.
г) Никакая другая формула исчисления высказываний не считается доказуемой.
Процесс получения доказуемых формул называется доказательством.
Примеры доказательств (получения доказуемых формул)
Пример 8.2
Доказать, что ├
(рефлексивность импликации).
Решение
1) Воспользуемся аксиомой I2:
и выполним
подстановку
.
Тогда получим
├
(8.2.1)
2) В данной формуле
можно выделить две части, обозначив их
буквами
и
:
и
,
и тогда формулу (8.2.1) можно записать в
виде
.
После этого можно применить правило
заключения к аксиоме I2
и полученной формуле
├
.
;├
├
В результате получим доказуемую формулу
├ . (8.2.2)
3) В формуле (8.2.2) осуществим подстановку
.
В результате получим еще одну доказуемую формулу
├
.
(8.2.3)
4) На основании
аксиомы IV2
в составе формулы (8.2.3) имеем доказуемую
формулу
и
пока еще недоказуемую формулу
.
Применим правило заключения к аксиоме IV2 и формуле (8.2.3).
├
.
;
├
,
├
Получим доказуемую формулу
├ . (8.2.4)
5) Осуществив подстановку в формуле (8.4) вместо формулу , получим
├
.
Пример 8.3
Доказать, что ├
.
Интерпретацией
доказуемости данной формулы в алгебре
логики является закон де Моргана
.
Решение
1) Возьмем аксиому
II3
и выполним в ней последовательно две
подстановки, заменяя сначала
на
,
а затем
на
.
В результате получим доказуемую формулу
├
.
(8.3.1)
2) В формуле (8.3.1)
выполним подстановку
,
получим
.
(8.3.2)
Докажем теперь, что формулы
(8.3.3)
и
(8.3.4)
доказуемы.
3) Возьмем аксиому
IV1
и выполним подстановку
,
получим доказуемую формулу
├
.
(8.3.5)
Левая часть в
скобках в формуле (8.3.5) представляет
собой аксиому III1
,
то есть ├
и
.
Применяя правило заключения, получим
├
.
├
Таким образом, формула (8.3.3) доказана.
4) Для доказательства
формулы (8.3.4) опять воспользуемся аксиомой
IV1
и произведем в ней последовательно
подстановку
на
,
получим ├
,
затем
на
:
├
и, наконец,
на
:├
.
В данной формуле
в левой части получим аксиому III2:
,
и
.
Применяя правило заключения
├
.
;
├
,
├
получим доказуемую формулу (8.3.4).
5) Теперь применим правило заключения к формулам (8.3.2) и (8.3.3)
├
;
├
├
и получим доказуемую формулу
├
.
(8.3.6)
Применяя правило заключения к формулам (8.3.4) и (8.3.6), получим
├
.
├
то есть формула доказана.