P / Poly ve Düzgün Karmaşıklık Sınıfları


9

NEXP'nin P / poly içerisinde olup olmadığı bilinmemektedir. Gerçekten de NEXP'nin P / poli'de olmadığını kanıtlamak, derandomizasyonda bazı uygulamalara sahip olacaktır.

  1. C'nin P / poli'de bulunmadığını kanıtlayabilen en küçük üniforma sınıfı C nedir?

  2. Ko-NEXP'nin P / poli'de bulunmadığını göstermek NEXP ve P / poli örneğinde olduğu gibi başka karmaşıklık teorik sonuçlarına yol açar mı?

Not: her sabit sabit için içinde bulunmadığı biliniyor (Bu ayrıca 1 bit tavsiye ile MA için de gösterildi). Ama bu soruda sabit sonuçlarıyla ilgilenmiyorum . Bu sınıflar çok büyük olsa bile P / Poly'den farklı sınıflarla gerçekten ilgileniyorum.SP2SP2Size[nk]Size[nk]kkkk


Esasen genel devreler için süperpolinom boyutunda alt sınırlarla ilgili bir sorun istiyorsunuz.
Kaveh

8
MbirexpMAexp içinde olmadığı biliniyor P/pÖlyP/poly. Kısa bir kanıt için Wikipedia makalesine bakın .
Robin Kothari

4
P / poly tamamlayıcı altında kapalı olduğundan, yalnızca coNEXP içeriyorsa NEXP içerir.
Emil Jeřábek

2
Emil, Robin ve Andrew, cevaplarınız için teşekkürler. Sanırım sorum şu anda cevaplanabilir. Birisi kabul edebilmem için bir cevap yazabilir mi?
Springberg

2
buna inanıyorum MbirexpMAexpbilinen süperpolinom alt sınırları olan en küçük üniforma sınıfıdır ( people.cs.uchicago.edu/~fortnow/papers/nonrel.pdf ) veÖP2OP2keyfi polinom alt sınırları olan en küçük olandır ( citeseerx.ist.psu.edu/viewdoc/… ).
Alex Golovnev

Yanıtlar:


9

Literatürde belirli bir sınıfın CC tatmin CSbenZE(nk)CSIZE(nk) herhangi kkve genellikle, zar zor süperpominomiyal olarak genişletilmiş sürümünün içinde olmadığını göstermek için bunları yerleştirmek kolaydır .CCP/polyP/poly

Diyelim ki , zamanla yapılandırılabilirse süperpolinomyal bir bağdır ve . Örneğin, bir süperpolinom sınırıdır. Aslında, öğretici bir alıştırma, herhangi bir sınırsız monoton hesaplanabilir fonksiyon ise şekilde bir süperpolinom bağlı olduğunu gösterir .f:NNf:NNf(n)=nω(1)f(n)=nω(1)nloglogloglognnloglogloglogng(n)g(n)fff(n)ng(n)f(n)ng(n)

İlk olarak, doğrudan köşegenleştirme, herhangi bir için olduğunu gösterir . Aynı argüman:ΣP4SIZE(nk)ΣP4SIZE(nk)kk

  • Eğer herhangi superpolynomial bağlı, daha sonra .ffΣ4-TbenME(f(n))P/pÖlyΣ4-TIME(f(n))P/poly

    Kanıt kroki: Herhangi biri için nn, İzin Vermek CnCn sözlükbilimin ilk devresi olmak 2f(n)2f(n) bir Boole işlevini hesaplayan nn boyut devresi ile hesaplanamayan değişkenler <f(n)<f(n). Sonra dilLL tarafından tanımlandı xLC|x|(x)=1xLC|x|(x)=1 İşler.

İyi bilinen bir gelişme, S2PSbenZE(nk)S2PSIZE(nk) herhangi kk. Aynı şekilde,

  • Eğer ff herhangi bir süperpolinom bağlı mı, o zaman S2-TbenME(f(n))P/pÖlyS2-TIME(f(n))P/poly.

    İspat taslağı: Değilse, o zaman özellikle N-PS2PP/pÖlyNPS2PP/poly, dolayısıyla P'H=S2PPH=S2P. Bir dolgu argümanı ile,Σ4-TbenME(f(n))S2-TbenME(f(n))P/pÖlyΣ4-TIME(f(n))S2-TIME(f(n))P/poly, quod olmayan.

Habersiz sınıflar daha da iyi. Apoorva Bhagwat'ın öne sürdüğü itirazı dikkate alarak,N-Lbenn=N-TbenME(n)NLin=NTIME(n). SonraN-LbennÖ2PSbenZE(nk)NLinO2PSIZE(nk) herhangi kkve aynı argüman şunu verir:

  • Eğer ff herhangi bir süperpolinom bağlı mı, o zaman N-LbennÖ2-TbenME(f(n))P/pÖlyNLinO2-TIME(f(n))P/poly.

    İspat taslağı: Eğer N-LbennP/pÖlyNLinP/poly, sonra dolgu ile, N-PP/pÖlyNPP/poly, Hangi ima P'H=Ö2PPH=O2P. Sonra eskisi gibi ilerliyoruz.

MA ile ilgili sonuçlar da vardır. Sıklıkla bahsedilen sonuçMbir-EXPP/pÖlyMA-EXPP/polyaşırıya kaçmaktır. Santhanam kanıtladı prÖmbense-MbirprÖmbense-cÖMbirSbenZE(nk)

promise-MApromise-coMASIZE(nk)
herhangi kkve benzer bir argüman şunu verir:
  • Eğer ff herhangi bir süperpolinom bağlı mı, o zaman prÖmbense-Mbir-TbenME(f(n))prÖmbense-cÖMbir-TbenME(f(n))P/pÖly.

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

    Proof sketch: By Santhanam’s Lemma 11 (which is a sharpened version of the standard fact that PSPACE=IPPSPACE=IP with a PSPACE prover), there is a PSPACE-complete language LL and a randomized poly-time oracle TM MM such that on input xx, MM only asks oracle queries of length |x||x|; if xLxL, then ML(x)ML(x) accepts with probability 11; and if xLxL, then for any oracle AA, MA(x)MA(x) accepts with probability 1/21/2.

    For a suitable monotone polynomial pp, let A=(AYES,ANO)A=(AYES,ANO) be the promise problem defined by (x,s)AYEScircuit C(p(|C|+|x|)f(|s|)Pr[MC(x) accepts]=1),(x,s)ANOYEScircuit C(p(|C|+|x|)f(|s|)Pr[MC(x) accepts]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).
    Let h(x)h(x) be a polynomial reduction of LL to its complement, and let B=(BYES,BNO)B=(BYES,BNO) be the promise problem (x,s)BYES(x,s)AYES(h(x),s)ANO,(x,s)BNOYES(x,s)ANO(h(x),s)AYES.
    (x,s)BYES(x,s)BNO(x,s)AYES(h(x),s)ANO,(x,s)ANO(h(x),s)AYES.
    If p(n)p(n) is chosen suitably large, Bpromise-MA-TIME(f(n))promise-coMA-TIME(f(n)).
    Bpromise-MA-TIME(f(n))promise-coMA-TIME(f(n)).
    So, let us assume for contradiction that BB has polynomial-size circuits, say, BSIZE(nk)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=expffk=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)eα(x), αR+αR+, such that e0(x)=xe0(x)=x, e1(x)=ex1e1(x)=ex1, and eα+β=eαeβeα+β=eαeβ. Also, if f(n)eα(poly(n))f(n)eα(poly(n)) and g(n)eβ(poly(n))g(n)eβ(poly(n)), then f(g(n))eα+β(poly(n))f(g(n))eα+β(poly(n)). Then we have:
  • OMA-TIME(eα)coOMA-TIME(eα)P/polyOMA-TIME(eα)coOMA-TIME(eα)P/poly for any α>0α>0.

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

    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)))
    OcOMT(eβ+1/k)SIZE(eβ(poly(n)))(1)
    for any β0β0. Moreover, using e.g. Santhanam’s Lemma 11 above, we have the implication PSPACESIZE(eβ(poly(n)))PSPACEOcOMT(eβ).
    PSPACESIZE(eβ(poly(n)))PSPACEOcOMT(eβ).(2)
    Since trivially PSPACEOcOMT(e1)PSPACEOcOMT(e1), a repeated application of (1) and (2) shows PSPACESIZE(e(k1)/k(poly(n)))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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.