P / Poly与均匀复杂度等级


9

不知道NEXP是否包含在P / poly中。确实证明NEXP不在P / poly中将在去随机化方面有一些应用。

  1. 可以证明P / poly中不包含C的最小统一类C是什么?

  2. 像在NEXP vs P / poly的情况下那样,证明联合NEXP不包含在P / poly中会带来其他复杂性理论后果吗?

注意:我知道 小号P2SP2 已知不包含在 小号一世žË[ñķ]Size[nk] 对于每个固定常数 ķk(对于MA来说,也显示了一点点建议)。但是在这个问题上,我对固定结果不感兴趣。我对与P / Poly不同的类非常感兴趣,即使这些类非常大。ķk


您实际上是在问通用电路的超多项式大小下限有问题。
卡夫

8
中号一个ËXpMAexp 已知不在 P/pØÿP/poly。有关简短说明,请参见Wikipedia文章
罗宾·科塔里

4
P / poly因补码而关闭,因此仅当包含coNEXP时,它才包含NEXP。
EmilJeřábek'16

2
埃米尔(Emil),罗宾(Robin)和安德鲁(Andrew),谢谢您的回答。我认为我的问题可以认为现在已经得到回答。有人会在答案中写出来以便我接受吗?
Springberg '16

2
我相信 中号一个ËXpMAexp是具有已知超多项式下界的最小统一类(people.cs.uchicago.edu/~fortnow/papers/nonrel.pdf),并且ØP2OP2是具有任意多项式下限的最小的(citeseerx.ist.psu.edu/viewdoc/…)。
Alex Golovnev '16

Answers:


9

文献中有一些结果表明某个类别 CC 满足 C小号一世žËñķCSIZE(nk) 对于任何 ķk,通常可以很容易地填充它们,以显示任何几乎没有超多项式扩展的 CC 不在 P/pØÿP/poly

我说 Fññf:NN如果是时间可构造的,则为超多项式界,并且Fñ=ñω1个f(n)=nω(1)。例如,ñ日志日志日志日志ñnloglogloglogn是一个超多项式界。实际上,一项指导性练习表明,如果Gñg(n) 是任何无界单调可计算函数,有一个超多项式界 Ff 这样 FññGñf(n)ng(n)

首先,直接对角线化显示 ΣP4小号一世žËñķΣP4SIZE(nk) 对于任何 ķk。相同的参数给出:

  • 如果 Ff 是任何超多项式的界,那么 Σ4--Ť一世中号ËFñP/pØÿΣ4-TIME(f(n))P/poly

    证明草图:适用于 ñn,让 CñCn 在大小上按字典顺序是第一个 2Fñ2f(n) 在中计算布尔函数 ñn 不可通过大小电路计算的变量 <Fñ<f(n)。然后,语言大号L 被定义为 X大号C|X|X=1个xLC|x|(x)=1 作品。

一项著名的改进指出 小号2P小号一世žËñķS2PSIZE(nk) 对于任何 ķk。同样

  • 如果 Ff 是任何超多项式的界,那么 小号2--Ť一世中号ËFñP/pØÿS2-TIME(f(n))P/poly

    证明草图:如果没有,则特别是 ñP小号2PP/pØÿNPS2PP/poly,因此 PH=小号2PPH=S2P。通过填充参数,Σ4--Ť一世中号ËFñ小号2--Ť一世中号ËFñP/pØÿΣ4-TIME(f(n))S2-TIME(f(n))P/poly,非。

遗忘的类甚至更好。考虑到Apoorva Bhagwat提出的反对意见,ñ大号一世ñ=ñŤ一世中号ËñNLin=NTIME(n)。然后ñ大号一世ñØ2P小号一世žËñķNLinO2PSIZE(nk) 对于任何 ķk,并且相同的参数产生:

  • 如果 Ff 是任何超多项式的界,那么 ñ大号一世ñØ2--Ť一世中号ËFñP/pØÿNLinO2-TIME(f(n))P/poly

    证明草图:如果 ñ大号一世ñP/pØÿNLinP/poly,然后通过填充, ñPP/pØÿNPP/poly,这意味着 PH=Ø2PPH=O2P。然后我们像以前一样进行。

也有涉及MA的结果。经常提到的结果是中号一个--ËXPP/pØÿMA-EXPP/poly太过分了。Santhanam证明 p[RØ一世sË--中号一个p[RØ一世sË--CØ中号一个小号一世žËñķ

promise-MApromise-coMASIZE(nk)
对于任何 ķk,类似的参数给出:
  • 如果 Ff 是任何超多项式的界,那么 p[RØ一世sË--中号一个--Ť一世中号ËFñp[RØ一世sË--CØ中号一个--Ť一世中号ËFñP/pØÿ

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

    证明草图:由Santhanam的引理11(这是标准事实的清晰版本,即 P小号P一个CË=一世PPSPACE=IP 使用PSPACE证明程序),则存在PSPACE完整的语言 大号L 和一个随机的多时间oracle TM 中号M 这样输入 Xx中号M 只问oracle查询的长度 |X||x|; 如果X大号xL, 然后 中号大号XML(x) 接受的可能性 1个1; 而如果X大号xL,那么对于任何oracle 一个A中号一个XMA(x) 接受的可能性 1个/21/2

    对于合适的单调多项式 pp,让 一个=一个ÿË小号一个ñØA=(AYES,ANO) 是由定义的承诺问题 Xs一个ÿË小号电路 Cp|C|+|X|F|s|[中号CX 接受]=1个Xs一个ñØÿË小号电路 Cp|C|+|X|F|s|[中号CX 接受]1个/2

    (x,s)AYES(x,s)ANOcircuit C(p(|C|+|x|)f(|s|)Pr[MC(x) accepts]=1),circuit C(p(|C|+|x|)f(|s|)Pr[MC(x) accepts]1/2).
    HXh(x) 是的多项式约简 大号L 补充,让 =ÿË小号ñØB=(BYES,BNO) 成为诺言问题 XsÿË小号Xs一个ÿË小号HXs一个ñØXsñØÿË小号Xs一个ñØHXs一个ÿË小号
    (x,s)BYES(x,s)BNO(x,s)AYES(h(x),s)ANO,(x,s)ANO(h(x),s)AYES.
    如果 pñp(n) 选择适当的大 p[RØ一世sË--中号一个--Ť一世中号ËFñp[RØ一世sË--CØ中号一个--Ť一世中号ËFñ
    Bpromise-MA-TIME(f(n))promise-coMA-TIME(f(n)).
    因此,让我们假设存在矛盾 B 有多项式电路,例如 小号一世žËñķBSIZE(nk). Let s(n)s(n) denote the size of the smallest circuit computing LL on inputs of length nn, and put t(n)=f1(p(s(n)))t(n)=f1(p(s(n))); more precisely, t(n)=min{m:p(s(n))f(m)}.
    t(n)=min{m:p(s(n))f(m)}.
    Then x(x,1t(n))x(x,1t(n)) is a reduction of LL to BB, thus LSIZE(t(n)k)LSIZE(t(n)k), which means s(n)t(n)k.
    s(n)t(n)k.
    But since ff is superpolynomial, we have t(n)=s(n)o(1)t(n)=s(n)o(1). This gives a contradiction for nn sufficiently large.

If we prefer a result with a non-promise version of MA, Miltersen, Vinodchandran, and Watanabe proved MA-TIME(f(n))coMA-TIME(f(n))P/poly

MA-TIME(f(n))coMA-TIME(f(n))P/poly
for a half-exponential function ff. We can improve it in two ways: first, it holds for 1k1k-exponential bounds for any constant kk, and second, it holds for oblivious classes. Here, a 1k1k-exponential function is, roughly speaking, a function ff such that ffk=exp. See the Miltersen–Vinodchandran–Watanabe paper and references therein for the precise definition; it involves a well-behaved family of well-behaved functions eα(x), αR+, such that e0(x)=x, e1(x)=ex1, and eα+β=eαeβ. Also, if f(n)eα(poly(n)) and g(n)eβ(poly(n)), then f(g(n))eα+β(poly(n)). Then we have:
  • OMA-TIME(eα)coOMA-TIME(eα)P/poly for any α>0.

    Proof sketch: Assume otherwise. Fix an integer k such that 1/k<α. Let me abbreviate OcOMT(f)=OMA-TIME(poly(f(poly(n)))coOMA-TIME(poly(f(poly(n))).

    By padding, we have OcOMT(eβ+1/k)SIZE(eβ(poly(n)))
    for any β0. Moreover, using e.g. Santhanam’s Lemma 11 above, we have the implication PSPACESIZE(eβ(poly(n)))PSPACEOcOMT(eβ).
    Since trivially PSPACEOcOMT(e1), a repeated application of (1) and (2) shows PSPACESIZE(e(k1)/k(poly(n))), PSPACEOcOMT(e(k1)/k), PSPACESIZE(e(k2)/k(poly(n))), PSPACEOcOMT(e(k2)/k), and so on. After k steps, we reach PSPACEP/polyandPSPACE=OMAcoOMA.
    Using padding once more, we get DSPACE(e1/k)OcOMT(e1/k)P/poly,
    which contradicts the results above, as e1/k is a superpolynomial bound.

4

Since nobody posted an answer, I will answer the question myself with the comments posted in the original question. Thanks to Robin Kothari, Emil Jerabek, Andrew Morgan and Alex Golovnev.

MAexp seems to be the smallest uniform class with known superpolynomial lower bounds.

OP2 seems to be the smallest known class not having circuits of size nk for each fixed k.

By diagonalization, it follows that for any super-polynomial (and space-constructible) function s, DSPACE[s(n)] doesn't have polynomial-size circuits. PSPACE versus P/poly is still open.

P/poly is closed under complement, so it contains NEXP if and only if it contains coNEXP.


4

Please correct me if I'm wrong, but as far as I can tell, we actually don't know a fixed-polynomial size lower bound for OP2. This is because the usual Karp-Lipton argument doesn't go through for OP2, since we don't know whether NPOP2 (in fact, this is equivalent to asking whether NPP/poly). However, we do know that NPOP2 isn't contained in SIZE(nk) for any k, as shown by Chakaravarthy and Roy.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.