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


30

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

Чи є оракул A такий, що NPAio - 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 )EXPioSUBEXPTIME(f(n))ioдля відповідних функцій f (n), і (2)NPio-PозначаєP=NP (або принаймніNPP/poly)? TIME(f(n)log(f(n)))NPioPP=NPNPP/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.