P / Poly vs Uniform Complexity Classes


9

Es ist nicht bekannt, ob NEXP in P / Poly enthalten ist. In der Tat hätte der Nachweis, dass NEXP nicht in P / Poly vorliegt, einige Anwendungen bei der Derandomisierung.

  1. Was ist die kleinste einheitliche Klasse C, für die man nachweisen kann, dass C nicht in P / Poly enthalten ist?

  2. Würde der Nachweis, dass Co-NEXP nicht in P / Poly enthalten ist, andere komplexitätstheoretische Konsequenzen haben als im Fall von NEXP gegenüber P / Poly?

Hinweis: Mir ist bekannt, dass SP2 bekanntermaßen nicht für jede feste Konstante k in (dies wurde auch für MA mit 1 Hinweis gezeigt). Aber in dieser Frage interessieren mich keine Ergebnisse für festes k . Ich interessiere mich sehr für Klassen, die sich von P / Poly unterscheiden, auch wenn diese Klassen sehr groß sind.Size[nk]kk


Sie fragen im Wesentlichen nach einem Problem mit den Untergrenzen der Superpolynomgröße für allgemeine Schaltungen.
Kaveh

8
M.EINexp ist bekannt, dass M A e x p nicht inP./.pÖly . Einen kurzen Beweis findenSie imWikipedia-Artikel.
Robin Kothari

4
P / Poly ist unter Komplement geschlossen, enthält also genau dann NEXP, wenn es coNEXP enthält.
Emil Jeřábek

2
Emil, Robin und Andrew, danke für deine Antworten. Ich denke, meine Frage kann jetzt als beantwortet betrachtet werden. Würde jemand es in einer Antwort schreiben, damit ich es akzeptieren kann?
Springberg

2
Ich glaube, dass MAexp die kleinste einheitliche Klasse mit bekannten Superpolynom-Untergrenzen ist ( people.cs.uchicago.edu/~fortnow/papers/nonrel.pdf ) und dass O2P. die kleinste mit willkürlichen Polynom-Untergrenzen ist Grenzen ( citeseerx.ist.psu.edu/viewdoc/… ).
Alex Golovnev

Antworten:


9

In der Literatur gibt es mehrere Ergebnisse, die besagen, dass eine bestimmte Klasse C S I Z E ( n k ) für jedes k erfüllt , und normalerweise ist es einfach, sie aufzufüllen, um zu zeigen, dass eine kaum superpolynomiell erweiterte Version von C nicht in P ist / p o l y .CCSIZE(nk)kCP/poly

Lassen Sie mich sagen, dass eine Superpolynomgrenze ist, wenn sie zeitlich konstruierbar ist, und f ( n ) = n ω ( 1 ) . Zum Beispiel ist n log log log log n eine Superpolynomgrenze. Tatsächlich zeigt eine lehrreiche Übung, dass, wenn g ( n ) eine unbegrenzte monotone berechenbare Funktion ist, es eine Superpolynomgrenze f gibt, so dass f ( n ) n g (f:NNf(n)=nω(1)nloglogloglogng(n)f .f(n)nG(n)

Erstens zeigt die direkte Diagonalisierung, dass für jedes k ist . Das gleiche Argument gibt:Σ4P.S.ichZ.E.(nk)k

  • Wenn eine Superpolynomgrenze ist, dann ist Σ 4 - T I M E ( f ( n ) ) P / p o l y .fΣ4- -T.ichM.E.(f(n))P./.pÖly

    Beweisskizze: Für jedes sei C n die lexikographisch erste Schaltung der Größe 2 f ( n ) , die eine Boolesche Funktion in n Variablen berechnet, die nicht durch eine Schaltung der Größe < f ( n ) berechnet werden kann.nC.n2f(n)n<f(n) . Dann ist die Sprache definiert durch x L.L. funktioniert.xL.C.|x|(x)=1

Eine bekannte Verbesserung besagt, dass S.2P.S.ichZ.E.(nk) für jedes . Gleichfalls,k

  • Wenn eine Superpolynomgrenze ist, dann ist S 2 - T I M E ( f ( n ) ) P / pf .S.2- -T.ichM.E.(f(n))P./.pÖly

    Proof Skizze: Wenn nicht, dann insbesondere , also P H = S 2 P . Durch ein Füllargument ist Σ 4 - T I M E ( f ( n ) ) S 2 - T I M E ( f ( n ) ) P / p o l yN.P.S.2P.P./.pÖlyP.H.=S.2P.Σ4-TIME(f(n))S2-TIME(f(n))P/poly, quod non.

Oblivious Klassen machen es noch besser. Unter Berücksichtigung des von Apoorva Bhagwat erhobenen Einwandes sei . Dann ist N L i nO 2 PS I Z E ( n k ) für jedes k , und dasselbe Argument ergibt:NLin=NTIME(n)NLinO2PSIZE(nk)k

  • Wenn eine Superpolynomgrenze ist, dann ist N L i nO 2 - T I M E ( f ( n ) ) P /fNLinO2-TIME(f(n))P/poly.

    Proof sketch: If NLinP/poly, then by padding, NPP/poly, which implies PH=O2P. Then we proceed as before.

Es gibt auch Ergebnisse mit MA. Das oft erwähnte Ergebnis, dass ein Overkill ist. Santhanam bewies, dass 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 ) für jedes kMA-EXPP/poly

promise-MApromise-coMASIZE(nk)
kund ein ähnliches Argument ergibt:
  • Wenn eine Superpolynomgrenze ist, dann ist p r o m i s e - M A - T I M E ( f ( n ) ) pf

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

    Beweisskizze: Nach Santhanams Lemma 11 (eine geschärfte Version der Standardtatsache, dass mit einem PSPACE-Prüfer ist) gibt es eine PSPACE-vollständige Sprache L und ein randomisiertes Polyzeit-Orakel TM M. so dass am Eingang x , M nur Orakelfragen der Länge fragt | x | ;; wenn x L ist , dann akzeptiert M L ( x ) mit Wahrscheinlichkeit 1 ; und wenn x L , dann für jedes OrakelPSPACE=IPLMxM|x|xLML(x)1xL , M A ( / 2 .A akzeptiert mit einer Wahrscheinlichkeit vonMA(x)1/2

    Für ein geeignetes monotones Polynom sei A = ( A Y E S , A N O ) das durch ( x , s ) A definierte Versprechen pA=(AYE.S.,EINN.Ö) Seih(x)eine Polynomreduktion vonLzu seinem Komplement und seiB=(BYES,BNO)

    (x,s)AYES.Schaltkreis C.(p(|C.|+|x|)f(|s|)Pr[M.C.(x) akzeptiert]]=1),(x,s)EINN.ÖY.E.S.Schaltkreis C.(p(|C.|+|x|)f(|s|)Pr[M.C.(x) akzeptiert]]1/.2).
    h(x)L.B.=(B.Y.E.S.,B.N.Ö) das Versprechensproblem Wennp(n)geeignet groß gewählt wird, ist Bpromise-MA-TIME(f(n))pro
    (x,s)B.Y.E.S.(x,s)EINY.E.S.(h(x),s)EINN.Ö,(x,s)B.N.ÖY.E.S.(x,s)EINN.Ö(h(x),s)EINY.E.S..
    p(n) Nehmen wir also im Widerspruch an, dass B Schaltungen mit Polynomgröße hat, beispielsweise B S I Z E ( n k ) . Es sei s ( n ) die Größe der kleinsten Schaltung, die L an Eingängen der Länge n berechnet, und setze t ( n ) = f - 1
    Bpromise-MA-TIME(f(n))promise-coMA-TIME(f(n)).
    BBSIZE(nk)s(n)Ln ; genauer gesagt ist t ( n ) = min { m : p ( s ( n ) ) f ( m ) } . Dann ist x ( x , 1 t ( n ) ) eine Reduktion von L zu B , also L S I Z E (t(n)=f1(p(s(n)))
    t(n)=min{m:p(s(n))f(m)}}.
    x(x,1t(n))L.B.LS.ichZ.E.(t(n)k) , was Da f jedoch ein Superpolynom ist, haben wir t ( n ) = s ( n ) o ( 1 ) . Dies ergibt einen Widerspruch für n ausreichend groß.
    s(n)t(n)k.
    ft(n)=s(n)Ö(1)n

Wenn wir ein Ergebnis mit einer nicht versprochenen Version von MA bevorzugen, haben Miltersen, Vinodchandran und Watanabe bewiesen, dass für eine Halb exponentielle Funktion f . Wir können es auf zwei Arten verbessern: Erstens gilt es für 1

M.EIN- -T.ichM.E.(f(n))cÖM.EIN- -T.ichM.E.(f(n))P./.pÖly
f Exponentialgrenzen für jede Konstantek, und zweitens gilt sie für vergessene Klassen. Hier eine11kk Exponentialfunktion ist grob gesagt eine Funktionf,so dass f f k=exp. Die genaue Definition finden Sie im Papier Miltersen-Vinodchandran-Watanabe und in den darin enthaltenen Referenzen. es handelt sich um eine gut erzogene Familie von gut erzogenen Funktioneneα(x),αR+, so dasse0(x)=x,e1(x)=ex-1und1kfffk=expeα(x)αR.+e0(x)=xe1(x)=ex- -1 p o . Auch, wennf(n) e α ( p o l y (n))undg(n) e β ( p o l y (n)), dannf(g(n)) e α + β (eα+β=eαeβf(n)eα(poly(n))g(n)eβ(poly(n)) . Dann haben wir:f(g(n))eα+β(poly(n))
  • für jedes α > 0 .OMA-TIME(eα)coOMA-TIME(eα)P/polyα>0

    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)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.

O2P 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 O2P. This is because the usual Karp-Lipton argument doesn't go through for O2P, since we don't know whether NPO2P (in fact, this is equivalent to asking whether NPP/poly). However, we do know that NPO2P isn't contained in SIZE(nk) for any k, as shown by Chakaravarthy and Roy.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.