Кудинов Андрей Валерьевич
Спецкурс. Введение в теорию вычислимости
Аннотация
Курс посвящен теории вычислимости, которая формализует понятия вычислимости функций и разрешимости множеств, а также углубляет и развивает эти понятия. Вопросы разрешимости играют большую роль не только в математической логике и теоретической информатике, но и в алгебре и других областях математики. В курсе будут доказаны ключевые теоремы, такие как теорема Райса-Успенского, теорема Клини о неподвижной точке. Также будут доказаны теоремы связывающие теорию вычислимости с математической логикой: теорема Чёрча о неразрешимости арифметики, теоремы Гёделя о неполноте.
Программа курса
- Введение. Понятие алгоритма и пример модели вычислимости: Машина Тьюринга. Тезис Чёрча-Тьюринга.
- Вычислимые функции. Разрешимые и перечислимые множества. Теорема Поста.
- Универсальная вычислимая функция. Универсальная Машина Тьюринга.
- Проблема остановки и существование неразрешимых проблем.
- m-сводимость.
- Теорема Райса-Успенского.
- Теорема Клини о неподвижной точке (теорема о рекурсии). И ее применения.
- Напоминание логики предикатов. Формальная арифметика.
- Представимость вычислимых функций в формальной арифметике. Гёделева нумерация.
- Теорема Чёрча о неразрешимости формальной арифметики.
- Теоремы Гёделя о неполноте.
- Арифметическая иерархия.
- Сводимость по Тьюрингу.
- Примитивно-рекурсивные функции. Функция Аккермана.
- Десятая проблема Гильберта и теорема Матиясевича. Примеры других неразрешимых задач в математике.
Пререквизиты
Для освоения большей части курса не требуется дополнительных знаний, кроме базой математической эрудиции.
В некоторых темах желательно знакомство с основными определениями и понятиями из логики предикатов. Впрочем, все необходимые определения будут даны в курсе.
Литература
Верещагин Н.К., Шень А. Вычислимые функции. (Серия «Лекции по математической логике и теории алгоритмов»)
Крупский В.Н. Теория алгоритмов. Введение в сложность вычислений.
