
- •Н. Г. Моисеев математическая логика и теория алгоритмов
- •Оглавление
- •Предисловие
- •Введение
- •Техника безопасности при выполнении лабораторных работ
- •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
9.1.3. Понятие формулы логики предикатов
В логике предикатов используется следующая символика.
1.
Символы
– переменные высказывания, принимающие
два значения: 1–
истина, 0
– ложь.
2.
Предметные
переменные
–
,
которые принимают значения из некоторого
множества
;
Предметные
константы
–
– значения
предметных переменных.
3.
Одноместные предикатные переменные
–
;
-местные
предикатные переменные
–
;
Символы
постоянных предикатов
–
.
4.
Символы
логических операции:
,
,
,
,
.
5. Символы кванторных операций: , .
6. Вспомогательные символы: скобки, запятые.
Определение формулы логики предикатов
1. Каждое высказывание как переменное, так и постоянное, является формулой (элементарной).
2. Если
–
-местная
предикатная переменная или постоянный
предикат, а
–
предметные переменные или предметные
постоянные (не обязательно все различные),
то
есть формула.
Формула, в которой предметные переменные являются свободными, не связанными кванторами, называется элементарной.
3. Если
и
– формулы, в которых одна и та же
предметная переменная не является в
одной из них связанной, а в другой –
свободной, то слова
,
,
есть формулы. В этих формулах те
переменные, которые в исходных формулах
были свободными, являются свободными,
а те, которые были связанные, являются
связанными.
4.
Если
– формула, то
– формула, и характер предметных
переменных при переходе от формулы
к формуле
не меняется.
5. Если
– формула, в которую предметная
переменная
входит свободно, то слова
и
являются формулами, причем предметная
переменная входит в них связанно.
6. Всякое слово, отличное от тех, которые названы формулами в пунктах 1-5, не является формулой.
Например,
если
и
–
одноместный и двухместный предикаты,
а
–
переменные высказывания, то формулами
будут слова:
,
,
,
,
.
Не
является формулой слово:
.
В данном случае нарушено условие п. 3,
так как в формулу
переменная
входит
связанно, а в формулу
переменная
входит свободно.
Из определения формулы логики предикатов следует, что любая формула алгебры высказываний является формулой логики предикатов.
9.1.4. Значение формулы логики предикатов
Логическое значение формулы логики предикатов зависит от значений трех видов переменных:
входящих в формулу переменных высказываний;
свободных предметных переменных из множества М;
предикатных переменных.
При конкретных значениях каждого из трех видов переменных формула логики предикатов становится высказыванием, имеющим истинное или ложное значение.
Пример 9.3
Показать, при каких значениях переменных формула
,
в
которой двухместный предикат
определен на множестве
,
где
,
является истинной или ложной.
Решение.
В данную формулу входит переменный
предикат
(предикат переменный, поскольку в нем
–
свободная переменная), предметные
переменные
,
две из которых
и
связаны кванторами, и
–
свободная.
Возьмем за конкретное
значение предиката
фиксированный предикат
,
например, «
»,
а свободной переменной
придадим значение
.
Тогда при значениях
,
меньших
,
предикат
:
принимает значение ложь, а импликация
при всех
принимает
значение истина, то есть высказывание
имеет значение «истина».
Можно подобрать другие фиксированные предикаты, при которых это высказывание будет истинным.