Які складності мають наступні підмножини SAT?


10

Припустимо, PNP

Нехай використовувати наступні позначення для тетрації (тобтоia ).ia=aaai times

| х | - розмір екземпляра x.

Нехай L - мова, L|f(i)|x|<g(i):={xL | iNf(i)|x|<g(i)}

У чому полягає складність наступних мов:

L2=SAT|L1=SAT|2i2|x|<2i+12 L2=SAT|2i+12|x|<2i+22

Як , вони не можуть бути як в Р в припущенні , що Р N P . Оскільки в обох є експоненціальні отвори, я не думаю, що SAT можна зменшити до одного.L1L2=SATPNP

Звідси інтуїція полягає в тому, що вони обоє в NPI, але я не можу знайти доказ чи спростування.

Дві інші мови - L4=SAT| | х | =L3=SAT||x|=2i+12 L4=SAT||x|=2i2

Якщо один з обох знаходиться в NPC, інший - у P, оскільки для кожного екземпляра одного він не може бути перетворений на більший екземпляр другого, оскільки він має експоненціальний розмір, а примірники малечі мають логарифмічний розмір. Все-таки по інтуїції немає причин, чому вони мали б іншу складність. Якою була б їх складність?

Доказ Ладнера щодо проблем NPI за припущенням використовує такі мови, як L 1 або L 2 , але L 1 і L 2 не будуються за допомогою діагоналізації.PNPL1L2L1L2


У ваших мовах є багато примірників, доповнених додаванням додаткових пропозицій, які не взаємодіють між собою. Отже, вони здаються NPI аргументом діагоналізації Шенінга? dx.doi.org/10.1016/0304-3975(82)90114-1
András Salamon

Після "вони не можуть бути обома в P", слід сказати "за умови, що P NP ..."
Еміль

Я додав "під припущенням", навіть якщо я вже встановив це припущення раніше.
Людовик Патей

1
Якщо або L1, або L2 не завершені NP, тоді конституція ізоморфізму виходить з ладу, оскільки ні L1, ні L2 не є циліндром (має функцію прокладки). Тому доказ того, що один з них є повним NP, вимагає нерелятивізуючих методів. Я ще не бачу жодного бар'єру для того, щоб показати, що одна з них не є повною NP.
Джошуа Грохов

1
Можливо, мені було трохи незрозуміло з моїми кванторами. Дозвольте додати круглі дужки: не існує багаторазової машини Oracle такої, що [для всіх X [ M X вирішує L X 1 o r L X 2 ]]. Тобто, для будь-якого М , може бути , що для деякого X, M X вирішує одну з мов, але це не може бути правдою для всіх X . Так, наприклад, M без оракула може вирішити L 1 (нереалізований), але незалежно від того, що MMXMXL1XorL2XMMXXML1Mце буде якийсь оракул, який не вирішує жодної мови.
Джошуа Грохов

Відповіді:


6

Я думаю, що обидва NPI мають більш сильне припущення (але, очевидно, правда), що NP не в "нескінченно часто P" - тобто кожен алгоритм багаточленного часу A і кожен достатньо великий n, A не вдається вирішити SAT на входах довжини n.

У цьому випадку таких мов немає в P, але вони також не можуть бути NP повними, оскільки в іншому випадку скорочення від SAT до мови L з великими отворами дасть алгоритм для SAT, який досягає успіху в цих отворах.

Таке припущення також є необхідним, оскільки в іншому випадку мови можуть бути на P або NP-повному, залежно від того, де розташовані "легкі довжини введення".


@Boaz: Я начебто розумію, що ви маєте на увазі під "таким припущенням необхідним", але у мене виникають проблеми з формалізацією необхідності. Я думаю , що без особливих труднощів можна побудувати оракул , таким чином, що P XN P X , є багаточасова машина M така, що M X вирішує S A T X на нескінченно багато вхідних довжин, але L X 1 і L X 2 є N P X- проміжними. XPXNPXMMXSATXL1XL2XNPX
Джошуа Грохов

NPPNPPL1L1PL2

1
XPXNPXL1XP

L1XPML1XML1XP1P

MPXSATXXSATXXSATX
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.