
- •Н. Г. Моисеев математическая логика и теория алгоритмов
- •Оглавление
- •Предисловие
- •Введение
- •Техника безопасности при выполнении лабораторных работ
- •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
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Государственное образовательное учреждение
высшего профессионального образования
«МАРИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Н. Г. Моисеев математическая логика и теория алгоритмов
Лабораторный практикум
Йошкар-Ола
МарГТУ
2011
УДК 510.6(075.8)
ББК 22
М 74
Рецензенты:
канд.техн.наук, профессор кафедры ПиП ЭВС МарГТУ Ю.В.Захаров;
канд.техн.наук, доцент, руководитель Управления федеральной службы по надзору в сфере массовых коммуникаций, связи и охране культурного наследия по Республике Марий Эл,
Г.А. Шишкин.
Печатается по решению
редакционно-издательского совета МарГТУ
Моисеев, Н. Г.
М74
практикум / Н. Г. Моисеев – Йошкар-Ола: Марийский государственный технический университет, 2011. – 212 с.
Приведены теоретические основы выполнения лабораторных работ по важнейшим разделам курса математической логики и теории алгоритмов. Даны задания к выполнению работ, примеры их решения и контрольные вопросы.
Для студентов специальностей 230100, 230101, 230105 направления 654600 «Информатика и вычислительная техника».
УДК 510.6(075.8)
ББК 22
Моисеев Н. Г., 2011
Марийский государственный
технический университет, 2011
Оглавление
ПРЕДИСЛОВИЕ …………………………………………….…………….. 5
ВВЕДЕНИЕ ………………………………………………………..….…… 6
ТЕХНИКА БЕЗОПАСНОСТИ ПРИ ВЫПОЛНЕНИИ
ЛАБОРАТОРНЫХ РАБОТ ………………………………………………..7
Лабораторная работа № 1
АЛГЕБРА ВЫСКАЗЫВАНИЙ И ЛОГИЧЕСКИЕ ОПЕРАЦИИ
НАД НИМИ ………………………………………………………...…….10
1.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ …………………………….……..10
1.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ……………...…….19
1.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….………………………………25
Учебно-методическое обеспечение ………………………………..25
Лабораторная работа № 2
ФОРМУЛЫ АЛГЕБРЫ ВЫСКАЗЫВАНИЙ.
РАВНОСИЛЬНЫЕ ПРЕОБРАЗОВАНИЯ ……………………..…….26
2.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ……………………………….…..26
2.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ……………...…….32
2.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….……………………….………35
Учебно-методическое обеспечение ………………………………..36
Лабораторная работа № 3
ФУНКЦИИ АЛГЕБРЫ ЛОГИКИ. СОВЕРШЕННЫЕ
НОРМАЛЬНЫЕ ФОРМЫ………………………………………..….….37
3.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ …………………………………...37
3.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ……………...…….54
3.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….………………………….……57
Учебно-методическое обеспечение ………………………………..58
Лабораторная работа № 4
ПРИМЕНЕНИЕ АЛГЕБРЫ ЛОГИКИ К РЕЛЕЙНО-
КОНТАКТНЫМ СХЕМАМ.……………………………………...…….59
4.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ……………………………….…..59
4.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ……………...…….67
4.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….………………………………70
Учебно-методическое обеспечение ………………………………..70
Лабораторная работа № 5
ПРИМЕНЕНИЕ АЛГЕБРЫ ЛОГИКИ К РЕШЕНИЮ
ЛОГИЧЕСКИХ ЗАДАЧ…………………………………………...…….71
5.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ………………………….………..71
5.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ……………...…….80
5.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….………………………………82
Учебно-методическое обеспечение ………………………………..83
Лабораторная работа № 6
ПОСТРОЕНИЕ ДОКАЗАТЕЛЬСТВ В ЛОГИКЕ
ВЫСКАЗЫВАНИЙ………………………………………………...…….84
6.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ……………………………….…..84
6.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ..…………...…….108
6.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….…………………….………..111
Учебно-методическое обеспечение ……………………………....112
Лабораторная работа № 7
СОСТАВЛЕНИЕ ЛЕГЕНД И КЛАУЗ В ЛОГИКЕ
ВЫСКАЗЫВАНИЙ …..…………………………………………......….113
7.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ …………………………….…….113
7.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ……………..........120
7.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….……………………………..130
Учебно-методическое обеспечение ………………………………130
Лабораторная работа № 8
ИСЧИСЛЕНИЕ ВЫСКАЗЫВАНИЙ …………………………......…131
8.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ………………………….………131
8.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ……………..……150
8.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….………………………..….…159
Учебно-методическое обеспечение ……………………..…….….160
Лабораторная работа № 9
ЛОГИКА ПРЕДИКАТОВ ………………………………………..……161
9.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ …………………………….…….161
9.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ ……………..……177
9.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….……………..……….………186
Учебно-методическое обеспечение …………………….…..…….187
Лабораторная работа № 10
АЛГОРИТМЫ И ИХ ПРИМЕНЕНИЕ .………………………...……188
10.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ……………………………..…..188
10.2. ЗАДАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ …………...….….206
10.3. КОНТРОЛЬНЫЕ ВОПРОСЫ….………….…………………209
Учебно-методическое обеспечение ……………………………....209
ЗАКЛЮЧЕНИЕ …………………………………………………………. 210