Kannanの定理は、NEXPTIME ^ NP⊄P / polyを意味しますか?


12

私は、バースマンとホーマーの論文「スーパー多項式回路、ほとんどスパースなオラクル、指数階層」を読んでいました。

ページ2の下部で、彼らはKannanの結果がが多項式サイズの回路を持たないことを暗示していると述べています。指数時間階層では、は単なるであり、Kannanの結果は、。もちろん、Kannanの定理はとは言っていません(そのためには、、ように、ことを示す必要があります。しかし、私はKannanの結果がどのように意味するかわかりませんN E X P T I M E N P NEXPTIM E N P Σ 2 EXPLSIZ、E P / p o l yNEXPTIMENPNEXPTIMENPΣ2EXPc LΣ2Pc LΣ2PLSize(nc)LSize(nc)Σ2PP/polyΣ2P⊄P/polyLΣ2PLΣ2Pccnc)LSize(nc)NEXPTIMENPNEXPTIMENP⊄P/poly


おそらく、それはcstheory.seにより適しています。
ユヴァルフィルマス

@YuvalFilmusわかりました、ありがとう。モデレーターがcstheory.seに適していると考えている場合は、自由に移動してください。

9
現在、これはcs354問題セットにもあります。
ライアンウィリアムズ14

4
@Sasho、少なくとも割り当ての期日が終わるまではそうするのがいいと思います。
カヴェー14

3
@Turboおそらく、これは現時点で設定されている他の誰かの問題ではないと思います。
サショニコロフ

回答:


11

このバージョンの回答には、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 / 2Ln{0,1}nLnC2n/2

ここで、表記L N手段スライスL N = L { 0 1 } NLnLn=L{0,1}n

指数時間でこれを行うためにΣ P 2オラクル、あなたのサブセット上バイナリ検索を使用することができ、{ 0 1 } N(と考える2 N回路の複雑さを有する第一のそのようなセットを見つけるために、ビット整数)> 2 Nを/ 2。あなただけの現在の推測保つLをn個、および存在する場合、テストするには、Oracleを使用L " NLEX Lがn個、少なくとも回路の複雑さの2 N / 2。これはEのマシンを与えるためΣP2{0,1}n2n>2n/2LnLnlexLn2n/2X P Σ P 2スライス全体のダウン書き込み Lをnは明確に我々はまたのメンバーシップを決定することができ、 L n個で、それゆえ、およびLEXPΣP2LnLnL

これはKannanの議論と非常によく似ていますが、指数関数的な時間を使用するためにスケールアップおよび合理化されています。その後、あなたがそれを表示するカープ・リプトン定理のスケールアップバージョンを利用可能にすべきかのN E X PP / P O LのYは、E X P Σ P 2N E X P N P、及びKannanの証明でケース分析を実行できます。NEXPP/polyEXPΣP2NEXPNP


あなたの説明AFAICS直接与えE X P Σ P 2ではなく、言語、N E X P Σ P 3をEXPΣP2NEXPΣP3
エミルイェジャベク3.0

@EmilJeřábek My brain was never able to process oracle machines. I quantifier depth four: w{0,1}nw{0,1}n is in LL if there exists a circuit CC of size 2n2n such that C(w)=1C(w)=1 and [ for all circuits CC of size 2n/22n/2 there exists a word w{0,1}nw{0,1}n for which C(w)C(w)C(w)C(w) ] and [ for all CC which precede CC in lex order there exists a circuit CC′′ of size at most 2n/22n/2 s.t. for all w{0,1}n C(w)=C(w) ]. This seems to be the fourth level of the exponential hierarchy. What is it in oracle notation?
Sasho Nikolov

2
まず、「単語が存在します...」と同様の汎用数量詞は、線形サイズであるためカウントされません。したがって、指数時間で決定論的に計算できます。第二に、最も外側の量指定子は、バイナリ検索を使用して指数関数的に決定論的にシミュレートできます。
エミルイェジャベク3.0

1
That is, the lexicographically first Boolean function f on n inputs that does not have circuits of size 2n/2 can be found by exponential-time binary search with oracle for the predicate "there exists a function f lexicographically preceding f that is not computable by a circuit of size 2n/2".
Emil Jeřábek 3.0

1
@SashoNikolov So it still works since EXPΣP2NEXPΣP3. However we cannot use if NEXPi.o.P/poly then apply Karp-Lipton in cstheory.stackexchange.com/questions/39837/…. So we have EXPPPi.o.P/poly and NEXPΣP3i.o.P/poly. This does not work for NEXPNP.
T....
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.