- •Н. Г. Моисеев математическая логика и теория алгоритмов
- •Оглавление
- •Предисловие
- •Введение
- •Техника безопасности при выполнении лабораторных работ
- •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
III. Равносильности, выражающие основные законы алгебры логики:
1.
- коммутативность конъюнкции.
2.
- коммутативность дизъюнкции.
3.
- ассоциативность конъюнкции.
4.
- ассоциативность дизъюнкции.
5.
-
дистрибутивность конъюнкции относительно
дизъюнкции.
6.
- дистрибутивность дизъюнкции относительно
конъюнкции.
На основе равносильностей I, II и III групп можно часть формулы или всю формулу заменить равносильной ей формулой. Такие преобразования формул называются равносильными.
Равносильные преобразования используются для доказательства равносильностей, для приведения формул к заданному виду, для упрощения формул.
Формула А считается проще равносильной ей формулы В, если она содержит меньше переменных и меньше логических операций. При этом обычно операции эквивалентность и импликация заменяются операциями дизъюнкции и конъюнкции, а отрицание относят к элементарным высказываниям.
2.2. Задания к выполнению работы
1. Установить, используя равносильные преобразования, какие из следующих формул являются тождественно истинными, тождественно ложными:
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
Решение примера 1.
Подвергнем формулу 1 равносильным преобразованиям
В результате преобразований получилось, что формула равна 0, следовательно, при всех значениях переменных она равняется нулю и согласно определению тождественно ложной формулы является тождественно ложной.
2. Доказать равносильности:
Решение примера 1.
Для доказательства равносильности формулы 1 подвергнем ее левую часть равносильным преобразованиям
3. Упростить формулы:
Решение примера 1.
Напомним, что формула А считается проще равносильной ей формулы В, если она содержит меньше переменных и меньше логических операций. Для упрощения используем равносильные преобразования. Для компактности записи будем опускать знак конъюнкции
.
4. Доказать тождественную истинность или тождественную ложность формул:
Решение примера 14).
5. Пусть А – тождественно ложная формула. Доказать, что
.
6.
Штрихом
Лукасевича (стрелкой Пирса) двух
высказываний
и
называется новое высказывание,
обозначаемое
(читается
«ни
,
ни
»,
которое истинно в том и только в том
случае, когда оба данные высказывания
ложны. Составить таблицу истинности
штриха Лукасевича и выразить его через
основные операции над высказываниями
(конъюнкцию, дизъюнкцию и отрицание).
7. Выразить операции импликации, эквиваленции, стрелку Пирса, штрих Шеффера, суммирование по модулю два:
1) через операции конъюнкции и отрицание;
2) через операции дизъюнкции и отрицание;
3) через операции импликации и отрицание.
2.3. Контрольные вопросы
Дать определение формулы высказываний.
Какова приоритетность выполнения логических операций?
3. Какие формулы алгебры высказываний являются равносильными?
4. Дать определение тождественно истинной и тождественно ложной формулы.
5. Сколько строк содержит таблица истинности формулы при наличии в ней 6 переменных?
6. Привести основные равносильности.
7. Записать равносильности, выражающие одни логические операции через другие.
8. Привести равносильности, выражающие основные законы алгебры логики.
9. С помощью каких равносильностей можно заменить любую формулу равносильной ей формулой, содержащей только две логические операции: конъюнкцию и отрицание или дизъюнкцию и отрицание?
10. Какая связь существует между понятиями равносильности и эквивалентности?
11. С помощью какой операции может быть выражена любая из пяти рассмотренных нами в первой работе логических операций? Дать ее определение и привести ее таблицу истинности.
12.
Преобразовать формулу
к виду, содержащему только одну операцию.
13.
Найдите
,
если
.
14. Выразить отрицание импликации через основные операции так, чтобы отрицания стояли только над аргументами.
