Чи означає, що


10

Чи означає, що означає E = N E ?EXP=NEXPE=NE


3
Так, E = NE означає EXP = NEXP, що можна довести за допомогою аргументу padding.
Мохаммед Аль-Туркстані

11
Мені не очевидно, чому EXP = NEXP означає E = NE. Якщо це було правдою, то будь-який алгоритм часу для Succinct3SAT можна перетворити на алгоритм 2 O ( n ) -часу для Succinct3SAT. Можливо, у вас змінилися речі, і ви хотіли запитати про інші наслідки? 2nk2O(n)
Райан Вільямс

2
І тоді P = NP, якщо P = 0 або N = 1!
Даніель Апон

1
Так. Я думаю, це проблема домашнього завдання.
Мохаммед Аль-Туркстані

6
Я не розумію закриття цього питання як "не реального питання" після його редагування до розумного питання (хоча формулювання цього питання не цікаве). Наприклад, коментар Райана Вільямса може бути відповіддю на нього.
Цуйосі Іто

Відповіді:


19

Наскільки я знаю, це відкрито. Це може бути доказовим (оскільки його гіпотеза може бути помилковою) або просто важко показати, що будь-який алгоритм часу для Succinct3SAT може бути перетворений в алгоритм 2 O ( n ) часу для Succinct3SAT.2nk2O(n)

Взагалі, теореми такого роду називаються "згортання вниз", які говорять, якщо два "великих" класу рівні, то два "менші" класи рівні. Ці теореми зустрічаються рідко. Зазвичай ви можете довести "згортання вгору" (малі класи, рівне означає, що великі класи рівні, як означає N E X P = E X P ), або його контрастність, "поділ вниз".P=NPNEXP=EXP

Щось у руслі того, що ви хочете, - це теорема Хартманіса, Імермана та Сьюелсона ( http://dl.acm.org/citation.cfm?id=808769 ), що NE=E кожен розрідженим безліч в міститься в P . Це дає "згортання вниз", але лише для розріджених наборів (тих наборів, які містять лише p o l y ( n ) рядки довжиною n ).NPPpoly(n)n

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