Чи існують природні поділи в недетермінованій ієрархії часу?


22

Початкова теорема недетермінованої ієрархії часу обумовлена Куком (посилання на С. Кука, Ієрархія недетермінованої часової складності , JCSS 7 343–353, 1973). У теоремі зазначається, що для будь-яких дійсних чиселr1 і r2 , якщо 1r1<r2 то NTIME ( nr1 ) суворо міститься в NTIME ( nr2 ).

В одній з ключових частин доказу використовується (не визначена) діагоналізація для побудови роздільної мови від елементів меншого класу. Це не тільки неконструктивний аргумент, але й мови, отримані діагоналізацією, зазвичай не дають ніякого розуміння, окрім самого поділу.

Якщо ми хочемо зрозуміти структуру ієрархії NTIME, напевно потрібно відповісти на таке питання:

Чи існує природна мова в NTIME ( nk+1 ), але не в NTIME ( nk )?

Один із кандидатів може бути k-ІЗОЛЯЦІЙним SAT , який вимагає пошуку формули CNF без інших рішень на відстані k Hamming k. Однак, довівши нижню межі здається це складно, як зазвичай. Очевидно, що перевірка кульки Хеммінга не відповідає потенційним рішенням, "потрібно" перевірити різні задачі Ω(nk) , але це жодним чином не легко довести . (Зауважте: Райан Вільямс зазначає, що ця нижня межа для k -ІЗОЛІТОВАНОГО САТ фактично виявиться P ≠ NP, тому ця проблема, здається, не є правильним кандидатом.)

Зауважимо, що теорема виконується безумовно, незалежно від недоведених поділів, таких як P проти NP. Таким чином, ствердна відповідь на це питання не дозволить вирішити P проти NP, якщо тільки воно не має додаткових властивостей, таких як k -ІЗОЛЯТИЙ САТ вище. Природне відокремлення NTIME, можливо, допоможе висвітлити частину "важкої" поведінки НП, частина, яка виводить свої труднощі з нескінченної висхідної послідовності твердості.

Оскільки нижні межі важкі, я прийму як відповідь природні мови, для яких у нас може бути вагомий привід вважати нижню межу, хоча, можливо, ще немає доказів. Наприклад, якби це питання стосувалося DTIME, я би прийняв f(k) -CLIQUE для функції, що не зменшується, f(x)Θ(x) , як природну мову, що, ймовірно, забезпечує необхідні розділення, на основі нижньої межі схеми Разборова та Россмана та n1ϵ -непроникливості CLIQUE.

(Відредаговано на адресу коментаря Каве та відповіді Райана.)


це акуратне питання, Андраш
Суреш Венкат

Стівен Кук запропонував лінійне програмування як можливий роздільник для . k=2
Андраш Саламон

Чи можете ви пояснити, що ви маєте на увазі під "неконструктивним аргументом"? Доказ, що використовує діагоналізацію, не повинен бути неконструктивним.
Каве

Відповіді:


15

Наскільки я знаю, ми не знаємо таких мов, або якщо ми це робимо, є суттєві суперечки щодо "природності" їх. Я знаю, що це насправді не задовольняє відповідь, але можу сказати:

(А) Якщо довести час нижня межа для к-ІЗОЛЬОВАНІ SAT для кожного до , то ви на самому справі доведено P N P .Ω(nk)kPNP

NTIME[nk+1]NTIME[nk]NTIME[nk]

Σ2TIME[n]kO(log(i=1k(ni)))k

Ось доказ частини (а). Нехай ISOLATED SAT є версією задачі з заданою як частина вводу (унар, скажімо). Припустимо, ми доводимо, що ІЗОЛІТОВАНИЙ SAT вимагає часу Ω ( n k ) для всіх k . Якщо P = N P , то Σ 2 T I M E [ n ] є в T I M E [ n c ] для деякого фіксованого c (для доказу використовується ефективна версія теореми Кука: якщо вчасно працює алгоритм SAT n dkΩ(nk)kP=NPΣ2TIME[n]TIME[nc]cndc>d2Σ2TIME[n]TIME[nk]kPNP

Ось доказ частини (b). Якщо кожен міг би бути ефективно зведений до k-ІЗОЛІТОВАНОЇ формули SAT (наприклад, всі n бітні екземпляри L зводяться до k -ІЗОЛІТОВАНИХ SAT формул не більше f ( k ) n c розмір), то N P = k N T I M E [ n k ] Σ 2 T I M E [LNTIME[nk]nLkf(k)nc . Це одразу означає, що c o N P N P , окрім того, це виглядає дуже малоймовірним, що всі N P можуть бути змодельовані так ефективно в ієрархії поліномів.NP=kNTIME[nk]Σ2TIME[nc+1]coNPNPNP


1
Дякую за чіткий аргумент, що показує, що k-ISOLATED SAT не збирається виконати цю роботу.
Андрас Саламон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.