Чи існує такий оракул, що SAT не є нескінченно часто в суб-експоненціальний час?


30

Визначте io - - клас мов таким, що є мова і нескінченно багато ,L L ′ ∈ ∩ ε > 0 T I M E ( 2 n ε ) n LSUBEXPLL′∈∩ε>0TIME(2nε)nL і L′ домовляються про всі випадки довжини n . (Тобто, це клас мов, який можна "вирішувати нескінченно часто, у піднепокоєнний час".)

Чи є оракул A такий, що NPA⊄io - SUBEXPA ? Якщо ми оснащуємо SAT оракулом A звичайним способом, чи можемо ми сказати, що SATA не входить до цього класу?

(Я задаю тут окремі запитання, тому що ми повинні бути обережними з нескінченно-часто часовими класами: тільки тому, що у вас є скорочення від проблеми до проблеми і вирішується нескінченно часто, ви насправді не можете зрозуміти, що вирішимо нескінченно часто без подальших припущень щодо зменшення: що робити, якщо скорочення з "пропустить" довжину введення, яку ви можете вирішити на ?)C C B B CBCCBBC


1
видається розширенням чи варіацією ідеї Baker Gill Solovay 1975? чи можна це якось протиставити?
— vzn

Відповіді:


26

Ви можете просто взяти оракул A st NP A = EXP A, оскільки EXP не знаходиться в io-subexp. Для SAT A це залежить від кодування, наприклад, якщо єдині дійсні екземпляри SAT мають рівну довжину, то легко вирішити SAT на рядках непарної довжини. Але якщо ви використовуєте таку мову, як L = { ϕ 01 ∗ | ϕ ∈ S A T A }, тоді вам слід добре.AAAL={ϕ01∗ | ϕ∈SATA}


1
Чи є в літературі якісь посилання на поняття класів і складності io . Зокрема, я не зовсім впевнений , чому - S U B E X P . Крім того, чи маємо (1) T I M E ( f ( n ) ) ⊈ i o - T I M E ( f ( n )EXP⊈ioSUBEXPTIME(f(n))⊈ioдля відповідних функцій f (n), і (2)NP⊆io-PозначаєP=NP (або принаймніNP⊆P/poly)? TIME(f(n)log⁡(f(n)))NP⊆ioPP=NPNP⊆P/poly
— Майкл Вехар

Я думаю моя основна плутанина , чому не може кожен - С про м п л х т е проблеми є я про - S U Б Х Х Р алгоритму , який тільки вирішує проблему для безлічі довжин вхідних Х , де Х - це E X P - C o m p l e t e set себе. EXPCompleteioSUBEXPXXEXPComplete
— Майкл Вехар

Іншими словами, алгоритм - S U B E X P не допомагає нам, оскільки нам доведеться вирішити X , щоб знати, як використовувати алгоритм i o - S U B E X P. Але я не здивуюсь, якщо наявна робота у вас чи інших людей вирішить мій запит. ioSUBEXPXioSUBEXP
— Майкл Вехар

@RyanWilliams Привіт, Райан, якісь думки? Дякую за ваш час. :)
— Майкл Вехар

1
@RyanWilliams Дякую за коментар! Це допомогло, і я думаю, що я це опрацював. Тепер, здається, аргумент взагалі не залежав від EXP, і це можна було б узагальнити, щоб довести щось на зразок (1). Але ключовим моментом було "протилежне значення хоча б на одному вході такої довжини ". Іншими словами, аргумент в моїй голові залежить від того, чи буде визначено іо як узгодження нескінченно великої довжини введення (не просто просто нескінченно багато входів). Я досі не маю багато уявлення про щось на зразок (2). Ще раз дякую і приємного дня / ночі. :)
— Michael Wehar

16

Вам не доведеться піти на те, щоб запропонувати Ленс. Наприклад, відносно випадкового оракула використання оракула в якості односторонньої функції (скажімо, оцінюється на послідовних бітових позиціях) експоненціально важко перетворити на всі, але безмежно багато довжин.

Ця проблема безпосередньо зводиться до SAT на одній і тій же довжині входу, тому з цього випливає, що SAT ^ A не знаходиться в нескінченному часто суб-exp.


1
Я повинен сказати, що кількість входів у схему однакова, а не загальний розмір примірника. Однак якщо вам дозволено розміщувати розміри схем, додаючи зайві пропозиції, ви повинні мати можливість зробити будь-який код фіксованого розміру вхідної однобічної функції.
— Рассел Імпальяццо,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.