Сильная NP-полнота - Strong NP-completeness
В вычислительная сложность, сильная NP-полнота - свойство вычислительных задач, являющееся частным случаем NP-полнота. Общая вычислительная задача может иметь числовые параметры. Например, вход в упаковка бункера Проблема - это список объектов определенных размеров и размер ячеек, которые должны содержать объекты - эти размеры объектов и размер ящика являются числовыми параметрами.
Говорят, что проблема сильно НП-полный (NP-полный в сильном смысле), если он остается NP-полным даже тогда, когда все его числовые параметры ограничены полиномом от длины входа.[1] Говорят, что проблема сильно NP-жесткий если сильно NP-полная задача имеет полиномиальную редукцию; в комбинаторной оптимизации, в частности, фраза «сильно NP-трудная» зарезервирована для задач, которые, как известно, не имеют полиномиального сведения к другой сильно NP-полной проблеме.
Обычно числовые параметры задачи приведены в позиционная запись, поэтому проблема размера ввода п может содержать параметры, размер которых экспоненциальный вп. Если мы переопределим задачу, чтобы параметры, указанные в унарная запись, то параметры должны быть ограничены размером ввода. Таким образом, сильная NP-полнота или NP-трудность также может быть определена как NP-полнота или NP-трудность этой унарной версии проблемы.
Например, упаковка бункера сильно NP-полна, а 0-1 Задача о ранце только слабо NP-полный. Таким образом, вариант упаковки контейнеров, в котором размеры объекта и контейнера являются целыми числами, ограниченными полиномом, остается NP-полной, тогда как соответствующая версия задачи о ранце может быть решена в псевдополиномиальное время к динамическое программирование.
С теоретической точки зрения любая сильно NP-трудная задача оптимизации с полиномиально ограниченной целевой функцией не может иметь полностью полиномиальная схема аппроксимации (или же FPTAS ), если P = NP.[2][3] Однако обратное неверно: например, если P не равно NP, рюкзак с двумя ограничениями не является сильно NP-трудным, но не имеет FPTAS, даже если оптимальная цель полиномиально ограничена.[4]
Некоторые сильно NP-полные проблемы могут быть легко решены в среднем, но более вероятно, что на практике будут встречаться сложные случаи.
Смотрите также
Рекомендации
- ^ Гарей, М.; Джонсон, Д.С. (Июль 1978 г.). "'Сильные результаты NP-полноты: мотивация, примеры и последствия ». Журнал Ассоциации вычислительной техники. Нью-Йорк, штат Нью-Йорк: ACM. 25 (3): 499–508. Дои:10.1145/322077.322090. ISSN 0004-5411. МИСТЕР 0478747.
- ^ Вазирани, Виджай В. (2003). Алгоритмы аппроксимации. Берлин: Springer. С. 294–295. ISBN 3-540-65367-8. МИСТЕР 1851303.
- ^ Гарей, М.; Джонсон, Д.С. (1979). Виктор Клее (ред.). Компьютеры и непреодолимость: руководство по теории NP-полноты. Серия книг по математическим наукам. Сан-Франциско, Калифорния: W.H. Freeman and Co., стр.х + 338. ISBN 0-7167-1045-5. МИСТЕР 0519066.CS1 maint: ref = harv (связь)
- ^ Х. Келлерер, У. Пферши и Д. Писингер (2004). Проблемы с рюкзаком. Springer.CS1 maint: использует параметр авторов (связь)