Це дуже приємне запитання, над яким я багато думав: чи впливає факт, що проблема є -комплектною або P S P A C E -комплектною, насправді найгіршою часовою складністю проблеми? NPPSPACEБільш нечітко, чи дійсно таке розмежування впливає на "типовий випадок" складності проблеми на практиці?
Інтуїція говорить, що проблема -комплект важче, ніж N P -комплект, незалежно від того, яку міру складності ви використовуєте. Але ситуація тонка. Можливо, наприклад, що Q B F (кількісно визначені булеві формули, канонічна P S P A C E -повна проблема) знаходиться в субекспоненціальному часі тоді і лише тоді, коли S A T (Задовільність, канонічний N PPSPACENPQBFPSPACESATNP-повна проблема) знаходиться в субекспоненціальному часі. (Один напрямок, очевидно ,! Інший напрямок буде головним результатом) Якщо це так, то , можливо , від «Я просто хочу , щоб вирішити цю проблему» точки зору, це не має великого значення, чи є проблема -повне або N PPSPACENP -повне: в будь-якому випадку, субекспоненціальний алгоритм для одного передбачає субекспоненціальний алгоритм для іншого.
Дозвольте мені бути захисником диявола, і наведіть вам приклад, коли одна проблема виявляється «важче», ніж інша, але все ж виявляється «більш прихованою», ніж інша.
Нехай - булева формула для n змінних, де n парне. Припустимо, у вас є вибір між двома формулами, які ви хочете вирішити:F(x1,…,xn)nn
.Φ1= ( ∃ x1) ( ∃ x2) ⋯ ( ∃ xn - 1) ( ∃ xн) Ж( х1, … , Хн)
Φ2= ( ∃ x1) ( ∀ x2) ⋯ ( ∃ xn - 1( ∀ xн) Ж( х1, … , Хн)
(Тобто в кількісні показники чергуються.)Φ2
Який, на вашу думку, простіше вирішити? Формули типу , або формули типу Φ 2 ?Φ1Φ2
Можна було б подумати , що очевидний вибір , як це тільки Н Р -повне , щоб вирішити його, тоді як Ф 2 є Р С Р С Й -повної проблемою. Але насправді, згідно з нашими найвідомішими алгоритмами, Φ 2 - це легша проблема. Ми не маємо ідеї, як розв’язати Φ 1 для загального F менше ніж 2 nΦ1NПΦ2ПSПА СЕΦ2Φ1Ж2н кроків. (Якби ми могли це зробити, ми мали б нові граничні розміри формули!) Але можна легко вирішити для будь-якого F у рандомізованому O (Φ2Ж час, використовуючи рандомізований пошук ігрового дерева! Для довідки див. Розділ 2.1 глави 2 у Мотвані та Рагавані.О ( 2.793 н)
Інтуїція є те , що додавання кванторів фактично обмежує проблему , що робить його легше вирішити, а не важче. Алгоритм пошуку дерев ігор в значній мірі покладається на наявність змінних кванторів і не може обробляти довільні кількісні показники. Проте все ще залишається, що проблеми іноді можуть бути "простішими" в рамках однієї міри складності, хоча вони можуть виглядати "важче" під іншим заходом.