Esta versión de la respuesta incorpora comentarios de Emil Jeřábek.
Hasta donde puedo ver, el giro principal es que hay un lenguaje en de complejidad de circuito exponencial. En particular, arregle una codificación binaria de circuitos booleanos y defina como el lenguaje definido porEXPΣP2L
Ln no se decide por ningún circuito de tamaño , y2n/2
cualquier lenguaje que precede a lexicográficamente es decidido por algún circuito de tamaño máximo ,L′n⊆{0,1}nLnC2n/2
donde la notación significa la porción .LnLn=L∩{0,1}n
Para hacer esto en tiempo exponencial con un , puede usar la búsqueda binaria en subconjuntos de (piense en ellos como enteros de bits) para encontrar el primero tal conjunto que tiene complejidad de circuito . Simplemente mantenga la suposición actual de , y use el oráculo para probar si existe un de complejidad de circuito al menos . Dado que esto da una máquina en , que escribe toda la rebanada , claramente podemos decidir también la pertenencia a , y, por lo tanto, en .ΣP2{0,1}n2n>2n/2LnL′n≺lexLn2n/2EXPΣP2LnLnL
Esto es muy parecido al argumento de Kannan, pero se ha ampliado y simplificado para usar el tiempo exponencial. Entonces debería poder usar una versión ampliada del teorema de Karp-Lipton para mostrar que si , entonces , y puede llevar a cabo el análisis de caso en la prueba de Kannan.NEXP⊆P/polyEXPΣP2⊆NEXPNP