Эта версия ответа включает в себя отзыв Эмиля Йержабека.
Насколько я могу видеть, основной поворот заключается в том, что в экспоненциальной сложности схемы. В частности, исправьте двоичное кодирование логических схем и определите как язык, определенный LEXPΣP2L
2 n / 2Ln не определяется ни одной схемой размером , и2n/2
любой язык который предшествует лексикографически, определяется некоторой схемой размером не более ,L n C 2 n / 2L′n⊆{0,1}nLnC2n/2
где обозначение означает срез .L n = L ∩ { 0 , 1 } nLnLn=L∩{0,1}n
Чтобы сделать это за экспоненциальное время с , вы можете использовать бинарный поиск по подмножествам (представьте их как битные целые числа), чтобы найти первое такой набор, который имеет сложность схемы . Вы просто сохраняете текущее предположение о и используете оракула, чтобы проверить, существует ли сложности схемы, по крайней мере, . Так как это дает машину в , которая записывает весь срез , очевидно , мы можем также принять решение о членстве в , и, следовательно, в .ΣP2{0,1}n2n>2n/2LnL′n≺lexLn2n/2EXPΣP2LnLnL
Это очень похоже на аргументацию Каннана, но увеличено и оптимизировано, чтобы использовать экспоненциальное время. Тогда вы сможете использовать уменьшенную версию теоремы Карпа-Липтона, чтобы показать, что если , то , и вы можете провести анализ случая в доказательстве Каннана.NEXP⊆P/polyEXPΣP2⊆NEXPNP