
- •Н. Г. Моисеев математическая логика и теория алгоритмов
- •Оглавление
- •Предисловие
- •Введение
- •Техника безопасности при выполнении лабораторных работ
- •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.2. Задания к выполнению работы
1. Какие из следующих выражений являются формулами исчисления высказываний:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
;
9)
.
2.2. Выписать все подформулы формул:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
;
9)
.
2.3. Для формул
,
,
,
записать результаты каждой из следующих
подстановок:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
.
Решение примера 1.
.
2.4. Показать, доказуемость нижеследующих формул, применяя правило подстановки:
;
;
;
;
;
;
;
.
Решение примера 1.
Для
решения подобных примеров необходимо
подобрать соответствующую аксиому из
четырех групп аксиом, которые все
являются доказуемыми формулами, и найти
такие подстановки переменных, которые
приведут к необходимой формуле. В
частности для данного примера необходимо
взять аксиому I1
и вместо
надо подставить выражение
,
а вместо
–
.
2.5. Показать, доказуемость нижеследующих формул, применяя правило подстановки и правило заключения:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
;
9)
.
Решение примера 1.
Для решения подобных примеров необходимо подобрать соответствующую аксиому из четырех групп аксиом, таким образом, чтобы после проведения подстановки можно было применить либо правило заключения
├
.
├В
либо правило сложного заключения
├
.
├
1)
Возьмем аксиому I1
и
сделаем в ней подстановку
.
Получим доказуемую формулу
├
,
в которой можно
выделить две части: доказуемую формулу
=├
(аксиома II1
)
и еще недоказанную формулу
.
2) Применяя правило заключения,
├
.
├
получим доказуемую формулу ├ .
2.6. Показать, доказуемость нижеследующих формул, применяя производные правила вывода.
1)
;
2)
;
3)
;
4)
;
5) ;
6)
;
7)
;
8)
;
9)
.
Решение примера 1.
Для решения подобных примеров необходимо так же, как и в предыдущих заданиях, подобрать соответствующую аксиому из четырех групп аксиом, произвести подстановку таким образом, чтобы можно было применить производные правила вывода, после осуществления которых применяют либо правило заключения, либо правило сложного заключения.
1) Возьмем аксиому III3
и
сделаем подстановку
,
получим доказуемую формулу ├
.
2)
Покажем доказуемость формул
и
.
Для этого берем аксиомы II1
и II2
и применяем к ним подстановку
и
,
получим ├
и ├
.
Далее применяем к ним правило контрпозиции
├
,
├
├
получим доказуемые формулы ├ и ├ .
3) Теперь можно применить правило сложного заключения
├
,├
;├
.
├
Получим доказуемую формулу .
2.7. Доказать, что
1)
├
;
2)
├
;
3)
├
;
4)
├
;
5)
├
;
6)
├
;
7)
├
;
8)
├
;
9)
├
;
10)
├
.
Решение примера 1.
1) Так как по условию задачи формула принадлежит ( ), то по определению выводимой формулы она доказуема
├ .
2)
На основании аксиомы I1
и
подстановки
получим
доказуемую формулу, которая выводима
из
по
определению выводимой формулы
├
.
3) Применяя правило заключения
,
├
получим доказуемую формулу
├ .
В итоге запишем вывод из : , , .
Решение примера 2.
1)
Так как по условию задачи совокупности
принадлежат
доказуемые формулы
и
,
то, применяя правило силлогизма
├
,
├ А → С
получим
доказуемую формулу
.
Вывод из
запишется
так:
:
,
,
.
2.8. Показать доказуемость нижеследующих формул, применяя обобщенную теорему дедукции:
1)
;
2)
;
3)
Решение примера 1.
Возьмем совокупность формул
и
докажем, что
├
.
Запишем для этого вывод из
:
.
Тогда по обобщенной теореме дедукции,
заключающейся в том, что если
существует доказуемая формула
,
выводимая из объединения совокупностей
,
то существует и доказуемая формула
,
выводимая из совокупности
,О
├
├
получим ├ .
2.9. Показать, что справедливы законы логики (доказуемы формулы):
1)
;
2)
;
3)
.
Решение примера 1.
1) Сделаем подстановки в аксиомы I1 и IV1
и
.
В результате получим доказуемые формулы
├
,
├
.
2) Из этих формул по правилу силлогизма (если доказуемы формулы А → В и В → С, то доказуема и формула А → С) следует:
├
.
3) Используя закон соединения посылок (если формула доказуема, то доказуема и формула , полученная из исходной путем объединения посылок и ), получим
├
.
4) Используем правило снятия двойного отрицания (если доказуема формула , то доказуема формула , и если доказуема формула , то доказуема формула ), получим
├
.
5) И в итоге применим правило разъединения посылок (если формула доказуема, то доказуема и формула , полученная из исходной путем разъединения посылок и ), получим доказуемую формулу
├
.
2.10. Используя правила перестановки посылок, соединения посылок и разъединения посылок, доказать, что
1)
├
;
2)
├
;
3)
├
.
2.11. Доказать производные правила вывода:
;
1)
2)
3)
;
;
├
├
├
;
4)
5)
6)
;
;
├
├ ├ ├
;
7)
8)
9)
;
;
├
,├
├
,├
├
,├
├
├
├
;
10)
11)
12)
;
;
├
├
├
├
;
13)
14)
.
├
,├
├ ├
Решение примера 1.
1)
По условию формула
доказуема, то есть ├
.2)
Используем
аксиому II1
и
подстановку
,получим
├
.
3) Применим к данной формуле правило контрпозиции (если доказуема формула , то доказуема формула ). Получим
├ .
4) Из формул п. 1 и п. 3 по правилу заключения (если формулы и доказуемы, то формула также доказуема) получим ├ . Таким образом, пример 1 доказан.
2.12. Дана формула и наборы значений переменных. Записать вывод формулы или ее отрицания из соответствующей совокупности формул
1)
.
Наборы переменных: 1) (0,
0, 1);
2) (1,
0, 0).
2)
.
1) (1, 1, 1);
2) (1, 0, 1);
3) (0, 1, 0).
3)
.
1) (1, 0, 0);
2) (0, 1, 1).
Решение примера 1.
1)
├
.
Вывод:
.
2)
├
.
Вывод:
.