Questa versione della risposta incorpora il feedback di Emil Jeřábek.
Per quanto posso vedere, la svolta principale è che in esiste un linguaggio di complessità del circuito esponenziale. In particolare, correggi una codifica binaria dei circuiti booleani e definisci come lingua definita daEXPΣP2L
Ln non è deciso da alcun circuito di dimensioni e2n/2
qualsiasi lingua che precede lessicograficamente è decisa da un circuito di dimensioni al massimo ,L′n⊆{0,1}nLnC2n/2
dove la notazione indica la sezione .LnLn=L∩{0,1}n
Per fare questo in tempo esponenziale con un , puoi usare la ricerca binaria su sottoinsiemi di ( come numeri interi da bit) per trovare il primo tale insieme che ha una complessità del circuito . Basta mantenere l'attuale ipotesi di e utilizzare l'oracolo per verificare se esiste un della complessità del circuito almeno . Dal momento che questo dà una macchina in che scrive l'intera fetta , chiaramente possiamo anche decidere l'appartenenza , e, quindi, in .ΣP2{0,1}n2n>2n/2LnL′n≺lexLn2n/2EXPΣP2LnLnL
Questo è molto simile all'argomento di Kannan, ma ingrandito e semplificato per usare il tempo esponenziale. Quindi dovresti essere in grado di utilizzare una versione ingrandita del teorema di Karp-Lipton per mostrare che se , quindi e puoi eseguire l'analisi del caso nella prova di Kannan.NEXP⊆P/polyEXPΣP2⊆NEXPNP