Стивен Гомер и Алан Л. Селман
Springer Verlag, Нью-Йорк, 2011 г.
Это исправленное и расширенное издание Теории вычислимости и сложности заключает в себе важнейшие материалы, являющиеся базовыми знаниями в теории вычислений. Данная книга является самостоятельной и содержит вводную главу, в которой описываются ключевые математические понятия и обозначения, и последующие главы от качественных аспектов классической теории вычислимости до количественных аспектов теории сложности. Главы, посвященные неразрешимости, NP-полноте и относительной вычислимости, завершают работу, которая сосредоточена на ограничениях вычислимости и различиях между выполнимым и трудноразрешимым.
Данное издание содержит следующие важные новые материалы:
глава о неоднородности, в которой изучаются булевы схемы, классы советов и важный результат Карпа-Липтона
определения и свойства основных вероятностных классов сложности
исследование альтернирующей машины Тьюринга и классов однородных схем
введение в классы подсчета, включая результаты Валианта и Вазирани и Тоды
подробное рассмотрение доказательства того, что IP идентичен PSPACE
Темы и особенности:
Лаконичный, целенаправленный материал охватывает самые фундаментальные понятия и результаты в области современной теории сложности, включая теорию NP-полноты, NP-трудности, полиномиальную иерархию и полные задачи для других классов сложности
Содержит информацию, которая встречается только в исследовательской литературе, и представляет ее в единообразном, упрощенном виде; например, о дополнениях классов сложности, задачах поиска и промежуточных задачах в NP.
Предоставляет ключевую математическую справочную информацию, в том числе разделы о логике, теории чисел и алгебре
Дополнено многочисленными упражнениями и дополнительными задачами для целей закрепления и самостоятельного изучения
Учитывая его доступность и хорошо продуманную организацию, этот текст/справочная информация является отличным источником и руководством для тех, кто надеется заложить прочную основу в теории вычислений. Новоиспеченные выпускники, хорошо подготовленные студенты вузов и профессионалы, занимающиеся теоретической информатикой, теорией сложности и вычислимостью, сочтут книгу важнейшим инструментом практического обучения.
Содержание
ВВОДНАЯ ЧАСТЬ
Слова и языки
Представление К-кислоты
Частичные функции
Графы
Логика высказываний
Мощность
Элементарная алгебра
ВВЕДЕНИЕ В ВЫЧИСЛИМОСТЬ
Машины Тьюринга
Концепции машин Тьюринга
Варианты машины Тьюринга
Тезис Чёрча
Машины с произвольным доступом к памяти
НЕРАЗРЕШИМОСТЬ
Задачи разрешимости
Неразрешимые задачи
Функции сопряжения
Вычислимо счетные множества
Проблема остановки, редукции и полные множества
S-m-n-теорема
Теорема о рекурсии
Теорема Райса
Редукции Тьюринга и машины Тьюринга с оракулом
Теорема о рекурсии, продолжение
Список литературы
Дополнительные задачи для домашней работы
ВВЕДЕНИЕ В ТЕОРИЮ СЛОЖНОСТИ
Классы сложности и меры сложности
Предварительные условия
ОСНОВНЫЕ РЕЗУЛЬТАТЫ ТЕОРИИ СЛОЖНОСТИ
Линейное сжатие и ускорение
Конструктивные функции
Сокращение количества лент
Отношения включения
Отношения между стандартными классами
Результаты разделения
Методы преобразования и раздутие
Отношения между стандартными классами – продолжение
Дополнения классов сложности: теорема Иммермана–Селепчени
Дополнительные задачи для домашней работы
НЕДЕТЕРМИНИЗМ И NP-ПОЛНОТА
Описание NP
Класс P
Перечисления
NP-полнота
Теорема Кука – Левина
Еще NP-полные задачи
Дополнительные задачи для домашней работы
ОТНОСИТЕЛЬНАЯ ВЫЧИСЛИМОСТЬ
NP-трудность
Задачи поиска
Структура NP
Составное число и изоморфизм графов
Отображение
Полиномиальная иерархия
Полные задачи для других классов сложности
Дополнительные задачи для домашней работы
НЕОДНОРОДНАЯ СЛОЖНОСТЬ
Семейства схем полиномиального размера
Классы советов
Низкие и высокие иерархии
ПАРАЛЛЕЛИЗМ
Альтернирующие машины Тьюринга
Семейства однородных схем
Высокопараллелизуемые задачи
Условия однородности
Альтернирующие машины Тьюринга
ВЕРОЯТНОСТНЫЕ КЛАССЫ СЛОЖНОСТИ
Класс PP
Класс RP
Класс ZPP
Класс BPP
Случайно выбранные хеш-функции
Операторы
Задача распознавания изоморфизма графов
Дополнительные задачи для домашней работы
ВВЕДЕНИЕ В КЛАССЫ ПОДСЧЕТА
Уникальная выполнимость
Теорема Тоды
Результаты по BPP и $oplu$ P
Дополнительные задачи для домашней работы
СИСТЕМЫ ИНТЕРАКТИВНОГО ДОКАЗЫВАНИЯ
Формальная модель
Задача распознавания неизоморфизма графов
Игры Артура и Мерлина
IP включен в PSPACE
PSPACE включен в IP
Дополнительные задачи для домашней работы