Згортається при припущенні, що


13

Відомо , що якщо той многочлен ієрархії коллапсирует Е Р 2 і M A = A M .NPP/PolyΣ2PMA=AM

Які найсильніші колапси, як відомо, трапляються, якщо ?NEXPP/Poly


Це насправді «якщо відомо , що той многочлен ієрархія руйнується на" O 2NPP/poly2P .

Відповіді:


14

Я вважаю , що найсильнішим є те , що . Це довели Імпальяццо Кабанець та Вігдерсон.NEXP=MA

Дивіться https://scholar.google.com/scholar?cluster=17275091615053693892&hl=uk&as_sdt=0,5&sciodt=0,5

Мені б також цікаво дізнатися про будь-які сильніші крахи, ніж цей.

Редагувати (8/24): Гаразд, я подумав про якийсь потенційно сильніший крах, який по суті випливає з доказів вищезазначеного документу. Оскільки означає N E X P = E X P (див. Вищенаведене посилання), а E X P закритий під доповненням, у нас також N E X P закритий під доповненням і тому N E X P = M A c o M ANEXPP/polyNEXP=EXPEXPNEXPNEXP=MAcoMA, який трохи сильніше. Дійсно, гіпотеза припускає , що для будь-якого мови, А одна рядок свідок ш п може бути використаний у відповідному протоколі MA для всіх YES-екземплярів який - або заданої довжини п , так і N E X P = O M A c o O M A (де O M A = "очевидний М.А.", див. Fortnow-Santhanam-me http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.156.3018&rep=rep1&type=pdfNEXPwnnNEXP=OMAcoOMAOMA). Ці додаткові властивості, хоча і технічні, можуть виявитися корисними в аргументі нижньої межі ланцюга.

Редагувати 2: Схоже, Ендрю Морган це вже підкреслив. Уопс :)


15

Трапляється ціла маса веселих справ. Більшість із тих, кого я знаю, починаються з паперу IKW . Там показано крах NEXP=MA , і (я думаю) - це найсильніший буквальний колапс класів складності, про який ми знаємо. Є й інші види "крахів", хоча, на мою думку, слід вказати.

Найголовніше, я вважаю, є властивістю "універсального стислого свідка" (також з паперу IKW). Для одного він дає вам інструмент, з якого багато інших руйнувань є прямими наслідками; для іншого, останні нижні межі ланцюга (наприклад, тут і тут ) для NEXP використовують це з'єднання. Якщо коротко, то властивість говорить , що для будь-якого NEXP мови L , і будь-якого NEXP -machine M рішення L , кожен xL має стисло описується свідок у відповідності з M . Формально існує поліном p залежно відM так, що для кожногоxL існує схемаCx розміромp(|x|) так що таблиця істинностіCx є послідовністю недетермінованих варіантів вибору дляM що призводять до прийняття на вхідx .

Лаконічність свідків стане в нагоді, тому що ви можете прямо відступити багато інших руйнувань від неї. Наприклад, тривіально випливає, що NEXP=coNEXP=EXP . Наприклад, припустимо , що L в NEXP через NEXP -machine M . Властивість короткого свідка говорить, що існує поліном p так що M має стислі свідки розміром p . Тоді ми можемо визначити L в EXP шляхом введення x , грубої форсировки всіх схем розміром не більше p(|x|) , і перевірити, чи кодують вони послідовність варіантів, що призводять доприйомуM на входіx . Ви можете поєднати це з результатом (раніше відомим за допомогою інтерактивних доказів), щоEXPP/polyEXP=MA для висновкуNEXPP/polyNEXP=MA .

Варто підкреслити, що ми маємо вибрати M і, отже, форму свідків. Наприклад, ви можете дійсно зробити висновок з " NEXP має універсальних лаконічних свідків", що NEXP=OMA=co-OMA . Тут OMA є «забутим-MA», це означає, що існує чесний Мерлін, який залежить тільки від вхідної довжини. Неважко помітити, що OMAP/poly , тому в основному це просто надання нормальної форми для того, як обчислюються мови NEXP в P/poly припускаючи, що NEXPP/polyна першому місці. Ось один із способів побачити крах до OMA :

Для мови LNEXP вирішеної машиною M , побудуйте машину NEXPM так. Перегляньте n бітний вхід як число N між 1 і 2n . Для кожного x довжини n вгадайте свідок wx та запустіть M(x,wx) щоб перевірити його. M(N)приймає, якщо і лише тоді, коли M приймає принаймні N значень x . Ці припущення розташовані таким чином, що стислий опис свідка M являє собою схему C , яка обчислює карту (x,i)i -й битий wx . Тепер припустимо, що N - це саме кількість рядків у L при довжині n . Тоді ємні свідки M на вході N є схеми , які одночасно кодують все зM свідки «s для длина-n входів. Зокрема, якщоM має лаконічні свідки, то всіхсвідківM можна одночасно описати одним і тим же ланцюгом.

Для завершення претензії згадаємо, що NEXP=PCP[poly,poly] . Нехай M є машиною, яка відгадує PCP, а потім детерміновано моделює верифікатор, вищевказаний параграф повідомляє нам про існування одночасно коротко описаних PCP для кожної мови в NEXP . Отже, щоб отримати NEXP=OMA , ми Мерлін надсилаємо короткий опис PCP для всіх входів поточної вхідної довжини, які Артур може перевірити, просто включивши його вхід і потім запустивши верифікатор PCP.

[Завдяки Коді Мюррей за вказівку трюк з використанням входу для підрахунку числа рядків в L . Раніше я мав M використовувати це, якщо NEXPP/poly то NEXP=EXP щоб записати таблицю істинності L , але стратегія Коді є більш елегантною.]

NEXP=MANEXP=PSPACEPSPACEPSPACENEXPNEXPPSPACENEXP=PSPACENEXP NEXPEXPBPPEXPNEXPP/poly


До речі, не довіряйте citeseer, щоб він мав найсвіжіші (або навіть найкраще викладені) версії моїх робіт. Ось краще :) web.stanford.edu/~rrwill/projects.html
Райан Вільямс

Дякую за пораду! Я буду пам'ятати про це на майбутнє (і це, ймовірно, стосується і інших авторів).
Ендрю Морган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.