P / Polyと均一複雑度クラス


9

NEXPがP / polyに含まれているかどうかは不明です。実際、NEXPがP / polyに含まれていないことを証明すると、ランダム化解除にいくつかのアプリケーションが含まれることになります。

  1. CがP / polyに含まれていないことを証明できる最小の均一クラスCは何ですか?

  2. co-NEXPがP / polyに含まれていないことを示すと、NEXPとP / polyの場合のように、他のいくつかの複雑な理論上の影響がありますか?

注:SP2は、各固定定数kのSize[nk]に含まれていないことがわかっていることを知っています(これは、1ビットのアドバイスでMAにも表示されました)。しかし、この質問では、固定されたkの結果には興味がありません。これらのクラスが非常に大きくても、P / Polyとは異なるクラスに本当に興味があります。kk


基本的に、一般的な回路の超多項式サイズの下限の問題を求めています。
— Kaveh

8
MAexpはれていないことがわかっていますP/poly。簡単な証明については、ウィキペディアの記事を参照してください。
— Robin Kothari

4
P / polyは補数の下で閉じているため、coNEXPが含まれている場合にのみNEXPが含まれています。
— EmilJeřábek16年

2
エミール、ロビン、アンドリュー、回答ありがとうございます。私の質問は今答えられていると考えることができると思います。私がそれを受け入れることができるように誰かが答えにそれを書くでしょうか?
— Springberg、2016年

2
私はと考えている既知superpolynomial下限(最小と均一クラスでpeople.cs.uchicago.edu/~fortnow/papers/nonrel.pdf)、そのO P 2は、任意の多項式低いと最小のものです境界(citeseerx.ist.psu.edu/viewdoc/…)。MAexpO2P
— Alex Golovnev 2016年

回答:


9

C、K C P / P O LのYC⊈SIZE(nk)kCP/poly

が時間構成可能であり、場合、超多項式の範囲であると言いましょう。たとえば、は超多項式の範囲です。実際、有益な演習では、が無制限の単調計算可能な関数である場合、ような超多項式の境界が存在することが示されています。 F (N )= N ω (1 ) N ログログログログN G (N )F F (N )≤ N G (N )f:N→Nf(n)=nω(1)nlog⁡log⁡log⁡log⁡ng(n)ff(n)≤ng(n)

最初に、直接対角化は、任意のであることを示しています。同じ議論が与える:、KΣ4P⊈SIZE(nk)k

  • 場合任意superpolynomial結合させ、次いで。Σ 4 - T I M E(F (N ))⊈ P / P O LのYfΣ4-TIME(f(n))⊈P/poly

    証明スケッチ:任意のについて、辞書式に最初のサイズの回路とし、サイズ回路では計算できない変数のブール関数を計算します。次に、定義された言語機能します。C N 2 F (N )N < F (N )L X ∈ LnCn2f(n)n<f(n)Lx∈L⟺C|x|(x)=1

よく知られている改善では、任意のがれています。同様に、、KS2P⊈SIZE(nk)k

  • 場合任意superpolynomial結合させ、次いで、。S 2 - T I M E(F (N ))⊈ P / P O LのYfS2-TIME(f(n))⊈P/poly

    証明の概略:ていない場合には、特に、したがって。パディング引数により、、クォードなし。P H = S 2 P Σ 4 - T I M E(F (N ))⊆ S 2 - T I M E(F (N ))⊆ P / P o l yNP⊆S2P⊆P/polyPH=S2PΣ4-TIME(f(n))⊆S2-TIME(f(n))⊆P/poly

忘却的クラスはさらに優れています。Apoorva Bhagwatによって提起された反対意見を考慮して、ます。次に、任意のを実行すると、同じ引数によって次のようになります。N L I N ∪ O 2 P ⊈ S I Z E(N 、K)、KNLin=NTIME(n)NLin∪O2P⊈SIZE(nk)k

  • 場合任意superpolynomial結合させ、その後。N L I N ∪ O 2 - T I M E(F (N ))⊈ P / P O LのYfNLin∪O2-TIME(f(n))⊈P/poly

    証明のスケッチ:場合、パディングによりとなり、を意味します。その後、以前と同様に進みます。N P ⊆ P / P O LのY P H = O 2 PNLin⊆P/polyNP⊆P/polyPH=O2P

MAを含む結果もあります。とよく言われる結果はやり過ぎです。Santhanamは 、任意のについてをしました。同様の引数により、のP R O M I S E - M A ∩ PのR O M I S E - C O M A ⊈ S I Z E(N 、K)、KMA-EXP⊈P/poly

promise-MA∩promise-coMA⊈SIZE(nk)
k
  • 場合任意superpolynomial結合し、その後で P R O M I S E - M A - T I M E(F (N ))∩ P R O M I S E - C O M A - T I M E(F (N ))⊈ P / P o l y。f

    promise-MA-TIME(f(n))∩promise-coMA-TIME(f(n))⊈P/poly.

    証明のスケッチ:Santhanamの補題11(PSPACE証明者をしたの標準的な事実のシャープバージョン)により、PSPACE完全な言語とランダム化されたポリタイムオラクルTMがあります。入力、は長さ Oracleクエリのみを要求します ; もしは、確率で受け入れ。そしてあれば、次いで、任意のOracleのための、確率で受け入れ。 L M x M | x | X ∈ L M L(X )1 X ∉ L A M A(X )≤ 1 / 2PSPACE=IPLMxM|x|x∈LML(x)1x∉LAMA(x)≤1/2

    適切な単調多項式のため、聞かせてによって定義された約束の問題である う次の多項式低減することその相補体に、およびlet約束の問題です A = (A Y E S、A N O)(X 、S )∈ A Y E SpA=(AYES,ANO)H(X)LB=(BYES、BNO)(X、S)∈B Y E

    (x,s)∈AYES⟺∃circuit C(p(|C|+|x|)≤f(|s|)∧Pr[MC(x) accepts]=1),(x,s)∈ANOYES⟺∀circuit C(p(|C|+|x|)≤f(|s|)→Pr[MC(x) accepts]≤1/2).
    h(x)LB=(BYES,BNO)P(N)B∈p個のROMISE-MA-TIME(F(N))∩PROMISE-C
    (x,s)∈BYES⟺(x,s)∈AYES∧(h(x),s)∈ANO,(x,s)∈BNOYES⟺(x,s)∈ANO∧(h(x),s)∈AYES.
    が適切に大きく選択されている 場合、 だから、私たちがいることを矛盾のために仮定しましょう、言う、多項式サイズの回路を持っている。LET示す最小の回路計算の大きさ長さの入力に、及びプット。より正確には、 その後p(n)
    B∈promise-MA-TIME(f(n))∩promise-coMA-TIME(f(n)).
    BB∈SIZE(nk)s(n)Lnt(n)=f−1(p(s(n)))
    t(n)=min{m:p(s(n))≤f(m)}.
    x↦(x,1t(n))はからへの縮小であり、したがってはを意味します しかし、は超多項式であるため、ます。これにより、十分に大きい矛盾がます。LBL∈SIZE(t(n)k)
    s(n)≤t(n)k.
    ft(n)=s(n)o(1)n

我々はMA、非約束バージョンで結果を好む場合Miltersen、Vinodchandran、及び渡辺証明 ための半指数関数。これは2つの方法で改善できますつ目は、任意の定数 -exponential境界を保持し、 1つは、忘却型クラスを保持します。ここで、 -exponential機能は、大別的に言えば、関数、であるよう

MA-TIME(f(n))∩coMA-TIME(f(n))⊈P/poly
f1kk1kff∘⋯∘f⏟k=exp。正確な定義については、Miltersen–Vinodchandran–Watanabeの論文とその参考文献を参照してください。正常に動作する関数、を、、、および。また、および場合、。それから私達は持っています:eα(x)α∈R+e0(x)=xe1(x)=ex−1eα+β=eα∘eβf(n)≤eα(poly(n))g(n)≤eβ(poly(n))f(g(n))≤eα+β(poly(n))
  • OMA-TIME(eα)∩coOMA-TIME(eα)⊈P/poly任意用。α>0

    証明スケッチ:それ以外の場合を想定します。整数をように修正します。私は省略しましょう パディングにより、 for。さらに、たとえば上記のSanthanamの補題11を使用すると、 ことながら、繰り返し適用(1)および(2)の、k1/k<α

    OcOMT(f)=OMA-TIME(poly(f(poly(n)))∩coOMA-TIME(poly(f(poly(n))).
    (1)OcOMT(eβ+1/k)⊆SIZE(eβ(poly(n)))
    β≥0
    (2)PSPACE⊆SIZE(eβ(poly(n)))⟹PSPACE⊆OcOMT(eβ).
    PSPACE⊆OcOMT(e1)PSPACE⊆SIZE(e(k−1)/k(poly(n)))PSPACE⊆OcOMT(e(k−1)/k)、、など。ステップ後、 もう一度パディングを使用して、を取得します これは上記の結果と矛盾します、は超多項式の境界であるためPSPACE⊆SIZE(e(k−2)/k(poly(n)))PSPACE⊆OcOMT(e(k−2)/k)k
    PSPACE⊆P/polyandPSPACE=OMA∩coOMA.
    DSPACE(e1/k)⊆OcOMT(e1/k)⊆P/poly,
    e1/k

4

誰も答えを投稿しなかったので、元の質問に投稿されたコメントで私自身が質問に答えます。Robin Kothari、Emil Jerabek、Andrew Morgan、Alex Golovnevに感謝します。

MAexpは、既知の超多項式の下限を持つ最小の均一クラスのようです。

O2Pは、各固定に対してサイズ回路を持たない既知の最小クラスのようです。nkk

対角化により、超多項式(および空間構築可能)関数場合、 は多項式サイズの回路がありません。とはまだオープンです。D S P A C E [ s (n )] P S P A C E P / p o l ysDSPACE[s(n)]PSPACEP/poly

N E X P c o N E X PP/polyは補数の下で閉じているため、が含まれている場合にのみが含まれてい。NEXPcoNEXP


4

私が間違っている場合は修正してください。しかし、私が知る限り、実際には固定多項式サイズの下限はわかりません。通常のカープ・リプトン引数はのために通過しないためです私たちが知っていないので、どうか (実際には、これはかどうかを尋ねると等価である)。しかし、我々は知っているに含まれていないいずれかのために Chakaravarthyロイによって示されるように、。 O P 2 NP ⊆ O P 2 NP ⊆ P /ポリNP O P 2 SIZE(N 、K)、KO2PO2PNP⊆O2PNP⊆P/polyNPO2PSIZE(nk)k

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.