- Услуги
- Цена и срок
- О компании
- Контакты
- Способы оплаты
- Гарантии
- Отзывы
- Вакансии
- Блог
- Справочник
- Заказать консультацию
В оставшейся части этой главы мы в основном будем заниматься изучением других NP-полных задач. В частности, мы обсудим другие разновидности сложных вычислительных задач и докажем, что некоторые представители этих категорий являются NP-полными.
Как упоминалось в начале главы, для этого есть чисто практическая причина: так как широко распространено мнение о том, что P ≠ NP, идентификация NP-полноты задачи может стать веским признаком того, что задача не может быть решена за полиномиальное время.Основная стратегия доказательства NP-полноты новой задачи X выглядит примерно так:
Ранее было замечено, что многие сведения Y ≤P X состоят из преобразования заданного экземпляра Y в экземпляр X с тем же ответом. Для решения X используется одно обращение к «черному ящику». При использовании подобных сведений приведенная выше стратегия превращается в следующий план доказательства NP-полноты.
Другими словами, тем самым устанавливается, что sY и sX имеют одинаковый ответ.
Проводились исследования, направленные на изучение различий между сведениями с полиномиальным временем для специальной структуры (обращение к «черному ящику» с одним вопросом и буквальное использование полученного ответа) и более общей концепцией сведения с полиномиальным временем, при которых обращения к «черному ящику» могут производиться многократно.
(Более ограниченный вариант сведения называется сведением по Карпу, тогда как более общий вариант называется сведением по Куку или сведением по Тьюрингу с полиномиальным временем.) Здесь эти различия рассматриваться не будут.