Ta wersja odpowiedzi zawiera informacje zwrotne od Emila Jeřábka.
O ile widzę, głównym zwrotem jest to, że w złożoność obwodu wykładniczego. W szczególności napraw kodowanie binarne obwodów boolowskich i zdefiniuj jako język zdefiniowany przez L.EXPΣP2L
2 n / 2Ln nie decyduje żaden obwód o rozmiarze , i2n/2
każdy język który poprzedza leksykograficznie jest określony przez jakiś obwód o wielkości co najwyżej ,L n C 2 n / 2L′n⊆{0,1}nLnC2n/2
gdzie notacja oznacza wycinek .L n = L ∩ { 0 , 1 } nLnLn=L∩{0,1}n
Aby to zrobić w czasie wykładniczym za pomocą , możesz użyć wyszukiwania binarnego dla podzbiorów (pomyśl o nich jako o liczbach całkowitych ), aby znaleźć pierwszą taki zestaw, który ma złożoność obwodu . Po prostu zachowujesz bieżące przypuszczenie i używasz wyroczni, aby sprawdzić, czy istnieje o złożoności obwodu co najmniej . Ponieważ daje to urządzenie w który spisuje całego wycinka wyraźnie możemy również zdecydować członkostwa w , a zatem w .ΣP2{0,1}n2n>2n/2LnL′n≺lexLn2n/2EXPΣP2LnLnL
Jest to bardzo podobne do argumentu Kannana, ale zostało powiększone i usprawnione, aby wykorzystać czas wykładniczy. W takim razie powinieneś być w stanie użyć skalowanej wersji twierdzenia Karp-Lipton, aby pokazać, że jeśli , to , a analizę przypadku możesz przeprowadzić na dowód Kannana.NEXP⊆P/polyEXPΣP2⊆NEXPNP