このバージョンの回答には、EmilJeřábekからのフィードバックが組み込まれています。
私の知る限り見ることができるように、主なねじれがで言語があるということですE X P Σ P 2指数回路の複雑さのは。特に、ブール回路のバイナリエンコーディングを修正し、Lを以下で定義される言語として定義します。EXPΣP2L
L Nサイズの任意の回路によって決定されていない 2 N / 2、及びLn2n/2
任意の言語L ' N ⊆ { 0 、1 } nは先行L N辞書一部の回路によって決定されるC最大でサイズの2 N / 2、L′n⊆{0,1}nLnC2n/2
ここで、表記L N手段スライスL N = L ∩ { 0 、1 } N。LnLn=L∩{0,1}n
指数時間でこれを行うためにΣ P 2オラクル、あなたのサブセット上バイナリ検索を使用することができ、{ 0 、1 } N(と考える2 N回路の複雑さを有する第一のそのようなセットを見つけるために、ビット整数)> 2 Nを/ 2。あなただけの現在の推測保つLをn個、および存在する場合、テストするには、Oracleを使用L " N ≺ LEX Lがn個、少なくとも回路の複雑さの2 N / 2。これはEのマシンを与えるためΣP2{0,1}n2n>2n/2LnL′n≺lexLn2n/2X P Σ P 2スライス全体のダウン書き込み Lをnは明確に我々はまたのメンバーシップを決定することができ、 L n個で、それゆえ、およびL。EXPΣP2LnLnL
これはKannanの議論と非常によく似ていますが、指数関数的な時間を使用するためにスケールアップおよび合理化されています。その後、あなたがそれを表示するカープ・リプトン定理のスケールアップバージョンを利用可能にすべきかのN E X P ⊆ P / P O LのYは、E X P Σ P 2 ⊆ N E X P N P、及びKannanの証明でケース分析を実行できます。NEXP⊆P/polyEXPΣP2⊆NEXPNP