Учебно-методический комплекс дисциплины математическая логика и теория алгоритмов 050100 Педагогическое образование
Вид материала | Учебно-методический комплекс |
- Рабочей программы учебной дисциплины дв2 Математическая логика и теория алгоритмов, 50.1kb.
- Учебно-методический комплекс по дисциплине математическая логика и теория алгоритмов, 144.09kb.
- Рабочая программа по дисциплине в 2-Математическая логика и теория алгоритмов шифр, 316.78kb.
- Рабочая учебная программа по дисциплине «Математическая логика и теория алгоритмов», 69.99kb.
- Учебно-методический комплекс дисциплины «Математическая логика и теория алгоритмов», 376.44kb.
- Рабочая программа учебно-педагогической практики (летние лагерные сборы) на 2010-2011, 438.34kb.
- Рабочая программа дисциплины «Математическая логика и теория алгоритмов», 143.48kb.
- Рабочая программа учебно-исследовательской практики на 2011-2012 учебный год Направление, 225.84kb.
- Рабочая программа учебно-полевой практики по зоологии 2010-2011 учебный год, 254.69kb.
- Программа вступительного экзамена в магистратуру по направлению подготовки: 050100., 85.55kb.
5. Содержание дисциплины
5.1. Содержание разделов дисциплины
Раздел 1.Алгебра высказываний |
Тема 1. Введение Понятие о логике как науке. Этапы развития логики. Предмет математической логики. Роль математической логики в системе научного знания. |
Тема 2. Высказывания и операции над ними. Высказывания. Логические операции над высказываниями. Понятие формулы алгебры высказываний. Равносильность формул алгебры высказываний. Таблица истинности формулы. Тавтологии. |
Тема 3. СКНД, СДНФ ДНФ и КНФ, построение табличным и аналитическим (с помощью равносильностей) способами. Совершенные формы. |
Тема 4. Применение АВ Применение алгебры высказываний к анализу рассуждений и описанию релейно–контактных схем. |
Раздел 2. Исчисление высказываний |
Тема 1. Построение теории ИВ. Аксиоматическое построение логики высказываний. Аксиомы и правила вывода. Вывод формул из гипотез. |
Тема 2. Выводимость. Теорема дедукции. Производные правила вывода. |
Тема 3 . Критерии теории ИВ. Непротиворечивость, полнота, разрешимость исчисления высказываний. Независимость аксиом. |
Раздел 3. Логика предикатов |
Тема 1 . Предикаты. Предикаты (отношения) на множестве. Сигнатура. Формула логики предикатов данной сигнатуры. Кванторы. Свободные и связанные переменные. |
Тема 2. Модели Алгебраическая система (модель) данной сигнатуры. Определение истинности формулы логики предикатов данной сигнатуры на модели той же сигнатуры. Применение языка логики предикатов для записи математических предложений. |
Тема 3. Нормальные формы Эквивалентные формулы логики предикатов. Общезначимость и выполнимость формул логики предикатов. Предваренная нормальная форма. |
Раздел 4. Исчисления предикатов |
Тема 1. Построение ИП. Построение ИП данной сигнатуры. Логические аксиомы. Правила вывода. Вывод формул. Примеры выводимых формул. Теорема Геделя о полноте исчисления предикатов. |
Тема 2. Формальные системы и их характеристики. Метатеория формальных систем. Характеристики систем (полнота, противоречивость, разрешимость). Теорема Геделя о неполноте теорий первого порядка включая формальную арифметику. |
Раздел 5. Рекурсивные функции |
Тема 1 . Понятие алгоритма. Интуитивное понятие алгоритма. Свойства алгоритмов. Различные подходы к уточнению понятия алгоритма. |
Тема 2. Рекурсивные функции. Понятие частично-рекурсивных, рекурсивных и общерекурсивных функций. Базовые функции и базовые операции. Рекурсивность основных функции арифметики. Тезис Черча. |
Раздел 6. Машины Тьюринга |
Тема 1 .Машины Тьюринга. Машина Тьюринга, ее устройство. Действия над машинами Тьюринга. Функции, вычислимые и невычислимые на машине Тьюринга. |
Раздел 7. Общие вопросы теории алгоритмов. |
Тема 1.Дополнительные вопросы теории алгоритмов. Алгоритмически неразрешимые проблемы. Нумерации (Кантора, Геделя). |
5.2. Содержание семинарских и практических занятий
Тема 1. Введение Понятия: логика. Вопросы:
Литература: [1] стр. 6-8 ,[2] стр. 50. |
Тема 2. Высказывания и операции над ними. Понятия: высказывания, формула, таблица истинности, тавтология. Вопросы:
Литература: [1] стр. 6-39, [2], стр. 50-52 |
Тема 3. СКНД, СДНФ Понятия: ДНФ, КНФ, СДНФ, СКНФ. Вопросы:
Литература: [1] стр. 41- 47, [2], стр.52-54 |
Тема 4. Применение АВ Понятия: РКС. Вопросы:
Литература: [1] стр. 88-92, 138-143. |
Тема 5. Построение теории ИВ. Понятия: аксиома, выводимость. Вопросы:
Литература: [1] стр. 143-146. [2], стр. 63-65 |
Тема 6. Выводимость. Понятия: выводимость. Вопросы:
Литература: [1] стр. 146-154, [2], стр. 65-67. |
Тема 7. Критерии теории ИВ. Понятия: непротиворечивость, полнота, разрешимость. Вопросы:
Литература: [1] стр. 157-162, [2], стр. 68-73. |
Тема 8. Предикаты. Понятия: предикаты, кванторы. Вопросы:
Литература: [1] стр. 162-179, [2], стр.74-76. |
Тема 9. Модели Понятия: модель, истинная формула ИП. Вопросы:
Литература: [1] стр. 180-195, [2], стр. 77-79. |
Тема 10. Нормальные формы Понятия: эквивалентность, общезначимость, выполнимость, ПНФ. Вопросы:
Литература: [1] стр. 195-197, [2], стр. 79-81. |
Тема 11. Построение ИП. Понятия: выводимые формулы, ИП. Вопросы:
Литература: [1] стр. 213-218, [2], стр. 89-98. |
Тема 12. Формальные системы и их характеристики. Понятия: полнота, противоречивость, разрешимость произвольных теорий. Вопросы:
Литература:[ 2], стр. 98-108. |
Тема 13. Понятие алгоритма. Понятия: алгоритм. Вопросы:
Литература: [1] стр. 221, [2], стр. 124. |
Тема 14. Рекурсивные функции. Понятия: частично-рекурсивных, рекурсивных и общерекурсивных функций. Вопросы:
Литература: [1] стр. 240-247, [2], стр. 124-136. |
Тема 15. Машины Тьюринга. Понятия: машина Тьюринга. Вопросы:
Литература: [1] стр. 221-237, [2], стр. 136-142. |
Тема 16. Дополнительные вопросы теории алгоритмов. Понятия: алгоритмическая неразрешимость. Вопросы:
Литература:[2], стр. 148-155. |
Литература:
- Задачи и упражнения по математической логике и теории алгоритмов: учеб. пособие для студ. высш. учеб. заведений / В.И.Игошин. — 3-е изд., стер. — М.: Издательский центр «Академия», 2007.
- Лавров И.А., Максимова Л.Л. Задачи по теории множеств, матема-тической логике и теории алгоритмов. — 5-е изд., исправл. — М.: ФИЗ-МАТЛИТ, 2004.
7. Структура и содержание самостоятельной работы студентов
- План-график самостоятельной работы
№ | Темы самостоятельной работы | Вопросы для самостоятельной работы | Контроль усвоения |
1 | Интуитивное понятие алгоритма | Приметы алгоритмов в математике, некорректность интуитивного понятия. | К/р №1 |
2 | Свойства алгоритмов | Определение алгоритма через его основные свойства, независимость свойств при различных подходах. | К/р №1 |
3 | Различные подходы к уточнению понятия алгоритма | Краткое перечисление различных подходок к уточнению понятия алгоритмов, взаимосвязь | К/р №1 |
4 | Основные функции и операции | Нуль функция, функция выбора аргумента, функция следования. Операция рекурсии, минимизации, суперпозиции. | К/р №2 |
5 | Рекурсивность различных функций | Доказательство рекурсивности основных функций арифметики. Иные функции, их рекурсивность | К/р №2 |
6 | Тезис Черча. | Связь интуитивного понятия вычислимой функции и рекурсивной функции. | К/р №2 |
7 | Машины Тьюринга и операции над машинами Тьюринга. | Устройство машины Тьюринга. Примеры построения и решения задач на их составление. | К/р №3 |
8 | Функция, вычислимая по Тьюрингу. Доказательство существования функций, невычислимых по Тьюрингу. Пример невычислимой по Тьюрингу функции. | Примеры функций, вычислимых по Тьюрингу и соответствующие программы этих машин. Бесконечно и конечные машины Тьюринга. Невычислимые по Тьюрингу функции. | К/р №3 |
9 | Примеры алгоритмически неразрешимых проблем (проблема распознавания самоприменимости, проблема применимости). | Проблема останова. Проблема самоприменимости. | Коллоквиум №1 |
- Структура и трудоемкость самостоятельной работы студентов
№ раздела дисциплины | Наименование раздела дисциплины | Формы самостоятельной работы (ак. час. / зач. ед.) | Общая трудоемкость (ак. час. / зач. ед.) | | ||||
Конспектирование в рабочей тетради | Написание реферата | Работа с монографией | Выполнение контольных домашних работ | Составление аналитических таблиц | | |||
1. | Алгебра высказываний | 2 | 2 | 2 | 4 | 1 | 11 | |
2. | Исчисление высказываний | 2 | 2 | 1 | 3 | 2 | 10 | |
3 | Логика предикатов | 2 | 2 | 1 | 3 | 2 | 10 | |
4 | Исчисление предикатов | 2 | 2 | 1 | 3 | 2 | 10 | |
5 | Рекурсивные функции | 3 | 2 | 2 | 2 | 3 | 12 | |
6 | Машины Тьюринга | 3 | 3 | 2 | 3 | 3 | 14 | |
7 | Дополнительные вопросы | 3 | 3 | 2 | 4 | 3 | 15 | |
| Итого: | 17 | 16 | 11 | 22 | 16 | 82 |
7.3. Тематика рефератов/курсовых работ и методические рекомендации по их выполнению
1. Творцы теории алгоритмов.
Цель данной работы – исследовать причины возникновения теории алгоритмов, ее необходимость для обоснования иных математических наук.
Рекомендуется следующий план изложения материала:
1. Проблемы отсутствия алгоритма для решения класса математических задач (проблема тождества для полугрупп и групп, нахождение общего способа решения диофантовых уравнений и др.)./1/, § 71.
2. Неразрешимые задачи в теории алгоритмов. /2/,с. 279-282.
Литература, рекомендуемая для изучения темы:
1. Клини С.К. Введение в математику.- М.: ИЛ, 1957.
2. Мендельсон Э. Введение в математическую логику.- М.: Наука, 1984.
2. Алгоритмы поиска.
Цель данной работы – рассмотреть основные алгоритмы на
графах, которые находят применение при сжатии информации, распознавании образов и синтезе баз данных.
Рекомендуется следующий план изложения материала:
1. Необходимые понятия теории графов (/2/, с. 9-43, /1/, с. 57-64).
2. Бинарный поиск (/1/, с. 64-65).
3. Быстрая сортировка (/1/, с. 65-69).
4. Алгоритм Дикстры (/1/, с. 69-72).
Литература, рекомендуемая для изучения темы:
1. Гоппа В.Д. Введение в алгебраическую теорию информации. – М.:
Наука, 1995.
2. Уилсон Р. Введение в теорию графов. – М.: Мир, 1977.
3. Неразрешимость логики первого порядка.
Одним из принципиально важных результатов математической логики и теории алгоритмов является доказательство неразрешимости в логике первого порядка проблем распознавания как общезначимости, так и выполнимости ее предложений. Цель данной работы – изучить доказательства неразрешимости логики первого порядка.
Рекомендуется следующий план работы:
1. Изучить основные понятия логики первого порядка (/1/, с. 130-151).
2. Рассмотреть понятие машины Тьюринга и доказать неразрешимость проблемы остановки (/1/, с. 36-54).
3. Вывести неразрешимость логики первого порядка из неразрешимости проблемы остановки (/1/, с. 152-160).
4. Разобрать доказательство неразрешимости логики первого порядка
методом Геделя (/1/, с. 160-166).
5. Решить задачи 3.6, 3.10 из упражнения на стр. 46-48 и задачи 10.1, 10.3 из упражнения на стр. 164-165 в книге /1/.
Литература, рекомендуемая для изучения темы:
1. Булос Дж., Джеффри Р. Вычислимость и логика. – М.: Мир, 1994.
4. Нестандартные модели арифметики.
В любой математической теории принципиально важным является вопрос о существовании и единственности модели формализации этой теории. Цель данной работы – проанализировать этот вопрос для элементарной теории арифметики.
Рекомендуется следующий план работы:
1. Рассмотреть язык логики узкого исчисления предикатов арифметики и его стандартную интерпретацию в алгебре натуральных чисел(/1/, с. 131-151; /2/, с. 115-131).
2. Доказать теорему о существовании нестандартных моделей
элементарной теории арифметики (/1/, с. 252-260).
3. Изучить метод построения моделей элементарной теории арифметики с помощью принципов нестандартного анализа (/1/, с. 25-32; /3/, с. 57- 79).
4. Разобрать все примеры из указанных выше литературных источников и решить задачи 17.1, 17.2 в /1/, а также задачи 1-3 стр.131 в книге /2/.
Литература, рекомендуемая для изучения темы:
1. Булос Дж., Джеффри Р. Вычислимость и логика. – М.: Мир, 1994.
2. Мендельсон Э. Введение в математическую логику. – М.: Наука, 1971.
5. Метод диагонализации в математической логике.
В теории алгоритмов, математической логике, теории множеств и других разделах математики широко применяется метод диагонализации, в основе которого лежит возможность построения антидиагонального счетного множества для любой последовательности счетных множеств. Цель данной работы – изучить метод диагонализации и с его помощью построить примеры невычислимых функций. Рекомендуется следующий план работы:
1. Рассмотреть понятие счетного множества и изучить метод диагонализации (/1/, с. 12-30).
2. Рассмотреть понятие машины Тьюринга и методом диагонализации построить пример невычислимой функции (/1/, с. 36-45, 66-74).
3. Рассмотреть проблему остановки машины Тьюринга и с помощью тезиса Черча доказать ее неразрешимость (/1/, с. 47-48, 74-76).
4. Рассмотреть понятие диагонализации выражения и доказать лемму о диагонализации и теорему Черча о неразрешимости (/1/, с. 228-235).
5. Разобрать решения всех примеров из цитированных разделов /1/ и решить задачи 3.9, 3.10 из упражнения на стр. 45-48 и задачи 5.1-5.4 из упражнения на стр. 76-77 в книге /1/.
Литература, рекомендуемая для изучения темы:
1. Булос Дж., Джеффри Р. Вычислимость и логика. – М.: Мир, 1994.
6. Машины Тьюринга и невычислимые функции.
Машина Тьюринга и вычислимость являются фундаментальными понятиями теории алгоритмов. Цель данной работы – изучить основные свойства машины Тьюринга и с ее помощью построить невычислимую функцию.
Рекомендуется следующий план работы:
1. Разобрать такие основополагающие понятия теории алгоритмов,
как машина Тьюринга, вычислимая функция и тезис Черча (/1/, с. 36-54; /2/, с.228-229, 249-255).
2. Рассмотреть понятие продуктивности машины Тьюринга и доказать ее основные свойства (/1/, с. 46, 55-60; /2/, с. 12-25).
3. Доказать невычислимость функции – самоприменимость машины Тьюринга (/1/, с. 60-64).
4. Рассмотреть проблему останова машины Тьюринга и доказать ее неразрешимость (/1/, с. 47-48, 53-54, 64-65).
5. Разобрать решения всех примеров из литературных источников /1/,/2/ и решить задачи 3.1-3.10 из упражнения на стр. 45-48 в книге /1/.
Литература, рекомендуемая для изучения темы:
1. Булос Дж., Джеффри Р. Вычислимость и логика. – М.: Мир, 1994.
2. Мендельсон Э. Введение в математическую логику. – М.: Наука, 1971.
7. Вычислимость на абаке и рекурсивные функции.
Рекурсивная функция и вычислимость являются фундаментальными понятиями теории алгоритмов. Цель данной работы – изучить вычислимость на абаке, вычислимость машиной Тьюринга и доказать их эквивалентность понятию рекурсивной функции.
Рекомендуется следующий план работы:
1. Разобрать такие основополагающие понятия теории алгоритмов, как машина Тьюринга, рекурсивная функция и тезис Черча (/1/, с. 36-54).
2. Рассмотреть понятие «обычного» компьютера, введенное Иоахимом Ламбеком и названное им абаком, доказать, что вычислимость функции абаком сводится к вычислимости ее машиной Тьюринга (/1/, с. 78-95).
3. Доказать, что рекурсивные функции вычислимы на абаках (/1/, с. 100-122).
4. Доказать, что вычислимые функции рекурсивны (/1/, с. 100-122).
5. Разобрать решения всех примеров из цитированных разделов книги /1/ и решить задачи 6.1- 6.4 из упражнения на стр. 96 в книге /1/.
Литература, рекомендуемая для изучения темы:
1. Булос Дж., Джеффри Р. Вычислимость и логика. – М.: Мир, 1994.
8. Представимость рекурсивных функций и отрицательные результаты математической логики.
Главными отрицательными результатами теории алгоритмов являются теорема Черча о неразрешимости, теорема Тарского о неопределимости истинности и первая теорема Геделя о неполноте систем арифметики. Цель данной работы – изучить доказательства этих теорем с помощью представления рекурсивных функций в специальном расширении арифметики.
Рекомендуется следующий план работы:
1. Разобрать такие основополагающие понятия теории алгоритмов,
как язык арифметики и рекурсивная функция (/1/, с. 103-108, 141-145).
2. Рассмотреть понятие представимости функций в теории и доказать
представимость рекурсивных функций в специальном непротиворечивом расширении Q арифметики (/1/, с. 212-226).
3. Рассмотреть понятие геделевой нумерации и доказать главные
отрицательные результаты теории алгоритмов (/1/, с. 228-240).
4. Разобрать решения всех примеров из цитированных разделов книги /1/ и решить задачи 14.1-14.2 из упражнения на стр. 226-227 и задачи 15.1-15.4 из упражнения на стр. 240 в книге /1/.
Литература, рекомендуемая для изучения темы:
1. Булос Дж., Джеффри Р. Вычислимость и логика. – М.: Мир, 1994.
9. Разрешимость арифметики сложения.
Проблема разрешимости теорий имеет принципиальное значение для элементарно аксиоматизируемых математических теорий и, в частности, для арифметики. Цель данной работы – проанализировать эту проблему для арифметики с различными основными операциями.
Рекомендуется следующий план работы:
1. Разобрать такие основополагающие понятия математической логики, как геделева нумерация и разрешимое множество (/1/, с. 228-233, /2/, с.151-152).
2. Доказать неразрешимость арифметики со сложением и умножением (/1/, с. 234-236).
3. Доказать разрешимость арифметики со сложением, без умножения (/1/, с. 290-299).
4. Разобрать решения всех примеров из цитированных разделов книг /1/,/2/ и решить задачи 1-3 из упражнения на стр. 152 в книге /2/.
Литература, рекомендуемая для изучения темы:
1. Булос Дж., Джеффри Р. Вычислимость и логика. – М.: Мир, 1994.
10. Теорема Геделя о неполноте формальной арифметики.
Теорема Геделя о неполноте формальной арифметики по праву считается одним из наиболее замечательных достижений математической логики и теории алгоритмов, поскольку в своей семантической формулировке устанавливает невозможность доказательства любого истинного утверждения этих формальной теории. Цель данной работы - изучить основы формальной арифметики и разобрать доказательство семантической формулировки теоремы Геделя о ее неполноте.
Рекомендуется следующий план работы:
1. Изучить постановку задачи о неполноте формальной арифметики (/1/,с. 7-11).
2. Рассмотреть начальные понятия теории алгоритмов и примеры их
применения (/1/, с. 12-21).
3. Доказать простейшие критерии неполноты (/1/, с. 21-25).
4. Изучить основы формальной арифметики и доказать семантическую формулировку теоремы Геделя о ее неполноте (/1/, с. 25-42).
5. Разобрать все примеры и восстановить все пропущенные доказательства в брошюре /1/.
Литература, рекомендуемая для изучения темы:
1. Успенский В.А. Теорема Геделя о неполноте. – М.: Наука, 1982.
- Разрешимые и неразрешимые аксиоматические теории.
Проблема разрешимости теорий имеет принципиальное значение для элементарно аксиоматизируемых математических теорий. Цель работы – изучить методы доказательства разрешимости и неразрешимости теорий, проиллюстрировав их применение на известных важных примерах.
Рекомендуется следующий план работы:
1. Разобрать такие основополагающие понятия теории моделей, как
язык узкого исчисления предикатов (УИП) и его интерпретация в моделях, рассмотреть известные конструкции над алгебраическими системами (/1/, с.103-118; /2/, с. 12-25).
2. Изучить методы доказательства разрешимости и неразрешимости
теорий (/2/, с. 265-275).
3. Рассмотреть известные примеры доказательства разрешимости и
неразрешимости аксиоматических теорий (/2/, с. 275-292; /3/).
4. Разобрать решения всех примеров из литературных источников /1/, /2/.
Литература, рекомендуемая для изучения темы:
1. Ершов Ю.Л., Палютин Е.А. Математическая логика. – М.: Наука, 1979.
2. Ершов Ю.Л. Проблемы разрешимости и конструктивные модели. –
М.: Наука, 1980.
3. Рабин М.О. Разрешимые теории. В кн.: Справочная книга по
математической логике, ч.3. Теория рекурсии. – М.: Наука, 1982. – с. 77-111.
4. Ершов Ю.Л., Лавров И.А., Тайманов А.Д., Тайцлин М.А.
Элементарные теории // УМН, 1965, 20, № 4, с. 37-108.
12. Логическая игра.
В работе предлагается осветить символический и графический методы решения логических задач. Рекомендуется следующий план работы.
- Рассмотреть основные понятия алгебры высказываний и логики предикатов (/1/, с.10-35, 122-134).
- Изучить приложение алгебры высказываний и логики предикатов к логико-математической практике (/1/, с. 52-62, 168-182).
- Изучить кванторные операции над предикатами (/1/, с. 134-159).
- Рассмотреть решение "логических" задач на языке символов (/3/, с.
60-65).
- Разобрать графический способ решения задач подобного рода (/2/, с.
9-56).
Разобрать решения всех задач из цитированных выше разделов указанных литературных источников и решить задачи 3.58-3.61 из книги /3/. Выполнить 30 заданий из упражнений 1-91 на с. 57-60 книги /2/.
Литература, рекомендуемая для изучения темы
- . Игошин В.И. Математическая логика и теория алгоритмов. - Саратов: Изд-во Сарат. ун-та, 1991.
- . Кэрролл Л. Логическая игра: Пер. с англ. Ю.А. Данилова. - М.: Наука, 1991. (Б-ка "Квант"; Вып. 73).
- . Игошин В.И. Задачник-практикум по математической логике: Учеб. пособие для студентов-заочников физ.-мат. фак-в пед. ин-тов. - М.: Просвещение, 1986.
13. Логика второго порядка и определимость в арифметике.
Логика второго порядка существенно отличается от логики первого порядка и позволяет всесторонне исследовать такую фундаментальную проблему математической логики, как определимость арифметической истины. В курсовой работе необходимо изучить основные методы логики второго порядка и с их помощью проанализировать понятие определимости в арифметике. Рекомендуется следующий план работы.
- Изучить основные понятия логики второго порядка и проанализировать ее главные отличия от логики первого порядка (/1/, с. 261273).
- Рассмотреть понятие определимого в теории множества и исследовать проблему определимости множеств предложений первого порядка, истинных в стандартной модели арифметики (/1/, с. 273, 274-280).
- Рассмотреть введенный П. Коэном метод вынуждения и доказать с его помощью теорему Дж. Аддисона о неопределимости в арифметике класса множеств, определимых в арифметике (/1/, с. 281-289).
Разобрать решения всех примеров из цитированных разделов книги /1/ и решить задачи 18.1-18.4 из упражнения на стр. 272-273 и задачи 20.1-20.10 из упражнения на стр. 289 в книге /1/.
Литература, рекомендуемая для изучения темы
1. Булос Дж., Джеффри Р. Вычислимость и логика. - М.: Мир, 1994.
14. Интерполяционная лемма Крейга и ее приложения.
Интерполяционная лемма Крейга дает положительное решение следующей важной задачи логики узкого исчисления предикатов (УИП): если из предложения А следует предложение С, то существует предложение В, которое следует из А, из которого следует С и которое содержит лишь нелогические символы, входящие как в А, так и в С. В курсовой работе необходимо изучить доказательство интерполяционной леммы Крейга и рассмотреть ее приложения к задаче о непротиворечивости объединения теорий и к задаче об определимости понятий теории. Рекомендуется следующий план работы.
- Разобрать доказательство интерполяционной леммы Крейга (/1/, с. 308-318).
- Доказать теорему Робинсона о непротиворечивости объединения теорий (/1/, с. 319-322).
Выполнить упражнение на с. 327 в книге /1/.
Литература, рекомендуемая для изучения темы
1. Булос Дж., Джеффри Р. Вычислимость и логика. - М.: Мир, 1994.
7.4. Примерные контрольные и самостоятельные работы по дисциплине
- Индивидуальная работа по разделу «Алгебра высказываний»
Вариант 1.
1. Упростить формулу .
2. Данное высказывание «Он и жнец, и швец, и на дуде игрец» записать в виде формулы логики высказываний. Построить отрицание данного высказывания в виде формулы, не содержащей внешних знаков отрицания. Перевести на естественный язык.
3. Установить, является ли данное рассуждение правильным, (проверить, следует ли заключение из конъюнкции посылок):
«Если курс ценных бумаг растет, или процентная ставка снижается, то падает курс акций. Если процентная ставка снижается, то либо курс акций не падает, либо курс ценных бумаг не растет. Курс акций понижается. Следовательно, снижается процентная ставка».
- Индивидуальная работа по разделу «Логика предикатов»
Вариант 1.
1. Установить, является ли данное выражение формулой, а если да, то определить, какие переменные в ней свободные, а какие связанные.
2. Даны предикаты: “торговец подержанными автомобилями”; и “нечестный человек”. Записать словами предложенную формулу .
3. Данное суждение «Не всякое действительное число является рациональным» записать в виде формулы логики предикатов. Построить отрицание данного суждения в виде формулы, не содержащей внешних знаков отрицания. Перевести на естественный язык.
4. Найти приведенную и нормальную формулы для данной формулы .
- Итоговая контрольная работа по темам «Алгебра и исчисление высказываний»
Вариант 1.
- Используя основные равносильности, найдите ДНФ и СДНФ формулы
- Используя табличный метод, найдите СНДФ формулы
- Подберите формулу A так, чтобы формула F тождественно равнялась 1:
F = .
- Постройте комбинационную схему, реализующую функцию
x
Y
z
f
X
y
z
f
0
0
0
1
1
0
0
1
0
0
1
0
1
0
1
0
0
1
0
1
1
1
0
1
0
1
1
0
1
1
1
1
- Докажите формулы исчисления высказываний, используя производные правила вывода:
а) ├
б) ├
- Итоговая контрольная работа по темам «Логика и исчисление предикатов»
Вариант 1.
- Пусть N = {0,1,2,...} - множество натуральных чисел с предикатами, соответствующими сложению и умножению:
- Напишите формулу логики предикатов, истинную на N тогда и только тогда, когда z делится на x + y.
- Запишите на языке логики предикатов: прямые x и y имеют общую точку, лежащую в плоскости z.
- Докажите выводимость формулы: ├
- Является ли тождественно истинной формула:
?
- Найдите предваренную нормальную форму формулы и ее отрицания:
а) ; б)
5. Индивидуальная работа по разделу «Рекурсивные функции»
Вариант 1.
1. Выяснить, какая функция является результатом операции суперпозиции:
а) f1(x1, x2)= x1+ x2, f2(x1, x2)= x1 x2, f3(x1, x2)= x1+ x2 + x1 x2 в
φ(y1, y2, y3)= y1+ y2 - y3;
б) О(x) = 0 в S(x) = x +1;
в) S(x) = x +1 в О(x) = 0.
2. Получить из базовых функций с помощью операции суперпозиции следующие функции:
а) ψ(x)= x + а;
б) ψ(x)= 2x.
3. Какой аналитический вид имеет функция φ, которая получена операцией рекурсии из функций:
а) f1(x) = х и f2(x, y, z) = z + 1;
б) f1(x) = 0 и f2(x, y, z) = x + z.
6. Индивидуальная работа по разделу «Машины Тьюринга»
Вариант 1.
1. Дано число n в восьмеричной системе счисления. Постройте машину Тьюринга, которая бы увеличивала данное число на единицу.
2. Дана десятичная запись натурального числа n > 1. Постройте машину Тьюринга, которая уменьшала бы данное число на 1. При этом запись числа n – 1 не должна содержать левый нуль. Например, 100 – 1 = 99, а не 099. Начальное положение головки – правое.
3. Построить машину Тьюринга, вычисляющую функцию
4. Построить машину Тьюринга, вычисляющую функцию , равную остатку от деления х на 2.
- Контрольная работа по разделу «Рекурсивные функции и машины Тьюринга»
Вариант 1.
1. Какой аналитический вид имеет функция φ, которая получена операцией рекурсии из функций:
а) f1(x) = х и f2(x, y, z) = z + 5;
б) f1(x) = х и f2(x, y, z) = x + y + z;
в) f1(x, y) = хy и f2(x, y, z, s) = x + y + z+ s.
2. Какой аналитический вид имеет функция φ, которая получена операцией рекурсии из функций:
а) f1(x) = х и f2(x, y, z) = z + 1;
б) f1(x) = 0 и f2(x, y, z) = x + z;
в) f1(x) = х и f2(x, y, z) = x + y + z;
г) f1(x, y) = хy и f2(x, y, z, s) = x + y + z+ s.
8. Учебно-методическое и информационное обеспечение дисциплины
8.1. Основная литература
- Игошин В.И. Математическая логика и теория алгоритмов. – М.: Академия, 2004. Игошин В.И. Задачи и упражнения по математической логике и теории алгоритмов. – М.: Академия, 2005.
- Калинина О.Л. Основы дискретной математики. Часть 2. Элементы математической логики. Учебное пособие. Пермь: ПГПУ, 2008.
- Алябьева В.Г., Пастухова Г.В., Теория алгоритмов. Учебное пособие. Пермь: ПГПУ, 2011.
8.2. Дополнительная литература
Катленд Н. Вычислимость. Введение в теорию рекурсивных функций. - М.: Мир, 1983.
- Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. – М.: Наука, 1984.
3. Марков А.А., Нагорный Н.М. Теория алгорифмов. - М.: ФАЗИС, 1996. -448с.
4. Матросов В.Л. Теория алгоритмов. - М.: Прометей, 1989.
5. Мендельсон Э. Введение в математическую логику: - 3-е изд. -М.: Наука, 1984.
6. Михайлов А.Б., Рыжова Н.И., Швецкий М.В. Лекции по основам математической логики. Элементы теории алгорифмов. - СПб.: РГПУ им. А.И.Герцена, 1997.
7. Роджерс Х. Теория рекурсивных функций и эффективная вычислимость. - М.: Мир, 1972.
8. Трахтенброт Б.А. Алгоритмы и вычислительные автоматы. - М.: Сов.
радио, 1974.
9. Успенский В.А. Машина Поста. - М.: Наука, 1979.
10. Успенский В.А. Семёнов А.Л. Теория алгоритмов: основные открытия и приложения. - М.: Наука, 1987.
8.4. Электронные материалы