
- •Теория алгоритмов
- •Введение
- •Пояснительная записка
- •Требования стандарта
- •Цели и задачи дисциплины
- •Организационно-методические указания
- •Объем дисциплины и виды учебной работы
- •Требования к уровню освоения содержания дисциплины в результате изучения дисциплины «Теория алгоритмов» студенты должны
- •Методические указания к изучению дисциплины
- •Методические рекомендации для преподавателя
- •Содержание разделов дисциплины
- •I. Алгоритмы. Вычислимые функции. Разрешимые и перечислимые множества.
- •II. Рекурсивные функции.
- •III. Эквивалентность различных уточнений понятия алгоритма.
- •IV. Нумерации.
- •V. Алгоритмически неразрешимые проблемы.
- •Темы лекционных и практических занятий Лекции
- •Практические занятия
- •Методические указания на формы конторля
- •Формы текущего, промежуточного и итогового контроля
- •Методические указания к самостоятельной работе студентов
- •Индивидуальные занятия
- •Примерная тематика курсовых работ
- •Методические рекомендации по организации изучения дисциплины
- •Контрольные и самостоятельные работы
- •Контрольная работа №1
- •По теме «Примитивно рекурсивные функции, отношения и предикатыы»
- •Контрольная работа №2 по теме «Машина Тьюринга. Нормальный алгоритм Маркова»
- •Задачи для проверки остаточных знаний
- •Машина Тьюринга
- •Нумерация Клини и Поста
- •Тестовые задания
- •Вопросы к экзамену по курсу «Теория алгоритмов»
- •Список литературы
- •Дополнительная литература
Вопросы к экзамену по курсу «Теория алгоритмов»
Алгоритмы. Основные требования к алгоритмам.
Вычислимые функции. Разрешимые и перечислимые множества.
Пересечение и объединение перечислимых множеств.
Теорема Поста.
График вычислимой функции.
Диагональный метод. Пример перечислимого неразрешимого множества.
Примитивно рекурсивные функции. Операторы суперпозиции и примитивной рекурсии.
Частично рекурсивные и общерекурсивные функции. Оператор минимизации и ограниченный оператор минимизации.
Примитивно рекурсивные предикаты и множества. Ограниченные кванторы.
Задание машины Тьюринга. Принцип машины Тьюринга.
Представление машины Тьюринга графом. Вычислимые по Тьюрингу функции.
Операции над машинами Тьюринга. Основная гипотеза теории алгоритмов (тезис Черча)
Нормальные алгоритмы Маркова. Функции вычислимые по Маркову.
Замыкание, распространение нормального алгоритма.
Операции над нормальными алгоритмами.
Машина с неограниченными регистрами (МНР). МНР-вычислимость частично рекурсивных функций.
Соединение программ. Реализация подстановки на МНР.
Реализация рекурсии и минимизации на МНР.
Нумерация наборов чисел и слов. Канторовская нумерация. Геделев номер.
Вычислимость по Тьюрингу частично рекурсивных функций.
Теорема о параметризации.
Универсальные функции Клини. Нумерация Клини и Поста.
Нумерации алгоритмов. Нумерация машин Тьюринга.
Нумерация МНР-программ. Универсальные функции.
Алгоритмически неразрешимые проблемы. Проблема самоприменимости и останова.
Рекурсивное множество. Теорема Райса.
Алгоритмическая сводимость проблем.
Примеры неразрешимых и неперечислимых множеств.
Список литературы
Мальцев А.И. Алгоритмы и рекурсивные функции. - М.: Наука, 1986. 367с.
Ершов Ю.Л., Палютин Е.А. Математическая логика. - М.: Наука, 1974. 320с.
Мендельсон Э. Введение в математическую логику. - М.: Наука, 1976. 320с.
Новиков П.С. Элементы математической логики. - М.: Наука, 1973. 400с.
Дополнительная литература
Грехем Р., Кнут Д., Латашник О. Конкретная математика. - М.: Мир, 2000. 793с
Ершов Ю.Л. Определимость и вычислимость. - Новосибирск: Научная книга, 1996. 315с.
Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. - М.: Наука, 1975. 224с.
Ноден П., Китте К. Алгебраическая алгоритмика (с упражнениями и решениями). - М.: Мир, 1999. 720с.
Успенский В.А. Лекции о вычислимых функциях. - М.: Наука, 1960. 492с.