仮定の下で崩壊


13

場合ことが知られているN P P / P O のL yは、次に多項式階層に崩壊Σ P 2及びM A = A MNPP/PolyΣP2MA=AM

何である場合に発生することが知られている最強の崩壊N E X P P / P oをLのYNEXPP/Poly


実際に「IFことが知られているN P P / P O のL yは、次に多項式階層に崩壊」O 2NPP/poly2P

回答:


14

最も強いのはN E X P = M Aであると信じています。これはImpagliazzo KabanetsとWigdersonによって証明されました。NEXP=MA

https://scholar.google.com/scholar?cluster=17275091615053693892&hl=en&as_sdt=0,5&sciodt=0,5ご覧ください

また、これよりも強い崩壊について知りたいと思います。

編集(8/24):OK、潜在的に強力な崩壊について考えました。これは本質的に、上記のリンクされた論文の証拠に基づいています。ためN E X P P / P O のL yは意味N E X P = E X Pを(上記のリンクを参照)、およびE X Pは補体の下では閉じている、我々はまたしているN E X Pは、したがって、補体下で閉じ、N E X P = M A C O M ANEXPP/polyNEXP=EXPEXPNEXPNEXP=MAcoMA、これは少し強いです。実際、仮説は、いずれかのことを意味N E X Pの言語、単一証人列W nはすべて任意の長さのYES-インスタンスの対応MAプロトコルで使用することができるN、そうもN E X P = O M A c o O M A(ここでO M A = "Oblivious MA"、Fortnow-Santhanam-me http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.156.3018&rep=rep1&type=pdfを参照)NEXPwnnNEXP=OMAcoOMAOMA)。これらの追加のプロパティは、技術的ではありますが、一部の回路の下限引数で有用であることが判明する可能性があります。

編集2:アンドリュー・モーガンはすでにこれを強調しているように見えます。おっと:)


15

たくさんの楽しいことが起こります。私が知っているもののほとんどは、IKWペーパーから始まります。そこには、崩壊NEXP = MANEXP=MAが示されており、私が知っている複雑度クラスの文字通りの最も強力な崩壊です。私は指摘されるべきだと思うけれども、他の種類の「崩壊」があります。

最も重要なことは、私が思うに、「普遍的な簡潔な目撃者」プロパティです(IKWの論文からも)。1つは、他の多くの崩壊が簡単な結果になるツールを提供します。もう1つは、NEXPの最近の回路の下限(たとえば、ここここ)がこの接続を利用していることです。簡単に言えば、財産はすべてのために、それを言うNEXPの言語L、および任意のNEXPは -machine Mを決定するLを、すべてのX Lは持って簡潔に記述可能に応じた証人をM。正式には、に依存する多項式pがありますNEXPNEXPLNEXPMLxLMp MがM存在するため、のx LxL、回路がある CのXCxサイズの P | X |p(|x|)ので、その真理値表 C xがCxために非決定的選択のシーケンスである MMその入力上の受け入れへの鉛のxx

証人の簡潔さは便利です。なぜなら、それから他の多くの崩壊を簡単に再現できるからです。たとえば、NEXP = coNEXP = EXPのNEXP=coNEXP=EXPように簡単になります。例えば、仮定するLはLであるNEXPNEXP経由NEXPNEXP -machine MM。簡潔な目撃プロパティは、多項式ppがあり、MMがサイズpのp簡潔な目撃者を持つことを示しています。次に、入力xで、最大でp )のサイズのすべての回路をブルートフォースすることにより、EXPで LLを決定できます。EXPx | X |p(|x|)、及びそれらがリードすることを選択肢の配列をコードするか否かをチェックMがM入力に受け付けXx。あなたは(以前に対話証明を経由して知られている)の結果と組み合わせることができるEXPP / ポリEXP = MAEXPP/polyEXP=MA締結する NEXPP / ポリNEXP = MANEXPP/polyNEXP=MA

MMを選択すること、したがって証人の形式を選択することを強調する価値があります。たとえば、「NEXPにNEXPは普遍的な簡潔な目撃者がいます」からNEXP = OMA = co-OMANEXP=OMA=co-OMAと結論付けることができます。ここで、OMAOMAは "oblivious-MA"です。つまり、入力長のみに依存する正直なMerlinが存在することを意味します。それはそれを参照するのは簡単ですOMAP / ポリOMAP/polyので、基本的にはこれがどれだけのために、通常のフォームを与えているNEXPのNEXP言語がで計算されているP / ポリP/poly仮定の下でそのNEXPP / ポリNEXPP/poly in the first place. Here's one way to see the collapse to OMAOMA:

言語のためのL N E X Pは、LNEXP機械によって決定MMコンストラクト、N E X PのNEXP機械Mを'M次のように。視聴n個のn数としてビット入力をNNとの間の11及び2 N2n。長さnのxxごとに、目撃者w xを推測し、M x w xを実行して検証します。M N nwxM(x,wx)M(N) accepts if and only if MM accepts for at least NN values of xx. The guesses are arranged such that a succinct description of a witness for MM is a circuit CC which computes the map (x,i)(x,i) the ii-th bit of wxwx. Now suppose that NN is precisely the number of strings in LL at length nn. Then succinct witnesses for MM on input NN are circuits that simultaneously encode all of MM's witnesses for length-nn inputs. In particular, if MM has succinct witnesses, then all of MM's witnesses can be simultaneously described by the same circuit.

To complete the claim, we'll recall that NEXP=PCP[poly,poly]NEXP=PCP[poly,poly]. Letting MM be the machine which guesses the PCP and then deterministically simulates the verifier, the above paragraph tells us the existence of simultaneously succinctly describable PCPs for every language in NEXPNEXP. So now to get NEXP=OMANEXP=OMA, we have Merlin send the succinct description of the PCPs for all inputs of the current input length, which Arthur can check by just plugging in his input and then running the PCP verifier.

[Thanks to Cody Murray for pointing out the trick of using the input to count the number of strings in LL. Previously I had MM use that if NEXPP/polyNEXPP/poly then NEXP=EXPNEXP=EXP to write down the truth table of LL, but Cody's strategy is more elegant.]

As a final note, while technically implied by NEXP=MANEXP=MA, the collapse NEXP=PSPACENEXP=PSPACE has another interesting implication. It's known that PSPACEPSPACE has a complete language which is both downward self-reducible as well as random self-reducible. Ordinarily, all such languages sit inside PSPACE and so we shouldn't hope to say (unconditionally) that NEXP has such a complete language as long as we hope that NEXPPSPACE. However, if NEXP=PSPACE, then NEXP does have such complete languages. A similar statement (replacing NEXP by EXP) was used by Impagliazzo and Wigderson to conclude a sort of "derandomization dichotomy" for BPP in relation to EXP, so it may be useful in discovering other consequences of NEXPP/poly.


BTW, don't trust citeseer to have the most recent (or even the best-rendered) versions of my papers. Here's better :) web.stanford.edu/~rrwill/projects.html
Ryan Williams

Thanks for the advice! I'll keep it in mind for the future (and that it likely applies to other authors as well).
Andrew Morgan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.