Classi di complessità P / Poly vs Uniform


9

Non è noto se NEXP sia contenuto in P / poly. Infatti, provare che NEXP non è in P / poly avrebbe alcune applicazioni nella derandomizzazione.

  1. Qual è la più piccola classe uniforme C per la quale si può dimostrare che C non è contenuto in P / poli?

  2. Mostrare che il co-NEXP non è contenuto in P / poly avrebbe alcune conseguenze teoriche sulla complessità come nel caso di NEXP vs P / poly?

Nota: sono consapevole del fatto che SP2 non è contenuto in Size[nk] per ogni costante fissa k (questo è stato mostrato anche per MA con 1 bit di consiglio). Ma a questa domanda non mi interessano i risultati per fisso k. Sono davvero interessato a classi diverse da P / Poly, anche se queste classi sono molto grandi.


Stai essenzialmente chiedendo un problema con limiti inferiori di dimensione superpolinomiale per circuiti generali.
Kaveh,

8
MAexp è noto per non essere inP/poly . Vedi l'articolo di Wikipediaper una breve prova.
Robin Kothari,

4
P / poly è chiuso sotto il complemento, quindi contiene NEXP se e solo se contiene coNEXP.
Emil Jeřábek,

2
Emil, Robin e Andrew, grazie per le tue risposte. Penso che la mia domanda possa essere considerata una risposta ora. Qualcuno lo scriverebbe in una risposta in modo che io possa accettarlo?
Springberg,

2
Credo che sia la più piccola classe uniforme con limiti inferiori superpolinomiali noti ( people.cs.uchicago.edu/~fortnow/papers/nonrel.pdf ) e che O P 2 sia la più piccola con un polinomio inferiore arbitrario limiti ( citeseerx.ist.psu.edu/viewdoc/… ). MAexpO2P
Alex Golovnev,

Risposte:


9

Ci sono diversi risultati in letteratura che affermano che una certa classe soddisfa per qualsiasi , e di solito è semplice riempirli per mostrare che a malapena la versione superpolinomiale di non è in .CCSIZE(nk)kCP/poly

Lasciami dire che è un limite superpolinomiale se è costruibile nel tempo, e . Ad esempio, è un limite superpolinomiale. In effetti, un esercizio istruttivo mostra che se è una funzione calcolabile monotona illimitata, esiste un limite superpolinomiale tale che .f:NNf(n)=nω(1)nloglogloglogng(n)ff(n)ng(n)

Innanzitutto, la diagonalizzazione diretta mostra che per qualsiasi . Lo stesso argomento fornisce:Σ4PSIZE(nk)k

  • Se è un limite superpolinomiale, allora .fΣ4-TIME(f(n))P/poly

    Schizzo di prova: per qualsiasi , sia il primo circuito lessicografico di dimensione che calcola una funzione booleana in variabili non calcolabili da un circuito di dimensione . Quindi, la lingua definita da funziona.nCn2f(n)n<f(n)LxLC|x|(x)=1

Un noto miglioramento afferma che per qualsiasi . Allo stesso modo,S2PSIZE(nk)k

  • Se è un limite superpolinomiale, allora .fS2-TIME(f(n))P/poly

    Schizzo prova: Se no, allora in particolare , quindi . Con un argomento di riempimento, , quod non .NPS2PP/polyPH=S2PΣ4-TIME(f(n))S2-TIME(f(n))P/poly

Le lezioni ignare fanno ancora meglio. Tenendo conto dell'obiezione sollevata da Apoorva Bhagwat, facciamo . Quindi per qualsiasi , e lo stesso argomento produce:NLin=NTIME(n)NLinO2PSIZE(nk)k

  • Se è un limite superpolinomiale, allora .fNLinO2-TIME(f(n))P/poly

    Abbozzo Dimostrazione: Se , poi da imbottitura, , il che implica . Quindi procediamo come prima.NLinP/polyNPP/polyPH=O2P

Ci sono anche risultati che coinvolgono MA. Il risultato spesso menzionato che è un eccesso. Santhanam ha dimostrato per qualsiasi , e un argomento simile fornisce:MA-EXPP/poly

promise-MApromise-coMASIZE(nk)
k
  • Se è un limite superpolinomiale, allora f

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

    Schizzo di prova: dal Lemma 11 di Santhanam (che è una versione più nitida del fatto standard che con un prover PSPACE), esiste un linguaggio completo per PSPACE e un oracolo randomizzato Poly-time TM tale che sull'input , richiede solo interrogazioni oracolari di lunghezza; se , allora accetta con probabilità ; e se , allora per qualsiasi oracolo , accetta con probabilità .PSPACE=IPLMxM|x|xLML(x)1xLAMA(x)1/2

    Per un polinomio monotono adatto , sia sia il problema di promessa definito da Sia una riduzione polinomiale di al suo complemento e sia il problema della promessa pA=(AYES,ANO)

    (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).
    h(x)LB=(BYES,BNO)
    (x,s)BYES(x,s)AYES(h(x),s)ANO,(x,s)BNOYES(x,s)ANO(h(x),s)AYES.
    Se è scelto adeguatamente grande, Quindi, supponiamo per contraddizione che abbia circuiti di dimensioni polinomiali, diciamo, . Indichiamo la dimensione del circuito più piccolo che calcola sugli ingressi di lunghezza e mettiamo ; più precisamente, Poip(n)
    Bpromise-MA-TIME(f(n))promise-coMA-TIME(f(n)).
    BBSIZE(nk)s(n)Lnt(n)=f1(p(s(n)))
    t(n)=min{m:p(s(n))f(m)}.
    x(x,1t(n)) è una riduzione da a , quindi , che significa Ma poiché è superpolinomiale, abbiamo . Questo dà una contraddizione per sufficientemente grande.LBLSIZE(t(n)k)
    s(n)t(n)k.
    ft(n)=s(n)o(1)n

Se preferiamo un risultato con una versione non promettente di MA, Miltersen, Vinodchandran e Watanabe si sono dimostrati per un mezzo esponenziale funzione . Possiamo migliorarlo in due modi: in primo luogo, contiene limiti per qualsiasi costante , e in secondo luogo, vale per classi ignare. Qui, una funzione è, in termini approssimativi, una funzione tale che

MA-TIME(f(n))coMA-TIME(f(n))P/poly
f1kk1kfffk=exp. Vedi il documento Miltersen – Vinodchandran – Watanabe e riferimenti in esso per la definizione precisa; coinvolge una famiglia ben educata di funzioni ben , , tale che , ed . Inoltre, se e , allora . Poi abbiamo:eα(x)αR+e0(x)=xe1(x)=ex1eα+β=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 per qualsiasi .α>0

    Schizzo di prova: assumere diversamente. Correggi un numero intero tale che . Vorrei abbreviare Per riempimento, abbiamo per qualsiasi . Inoltre, usando ad esempio il Lemma 11 di Santhanam sopra, abbiamo l'implicazione Dal momento che banalmente , un'applicazione ripetuta di (1) e (2) mostra ,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β).
    PSPACEOcOMT(e1)PSPACESIZE(e(k1)/k(poly(n)))PSPACEOcOMT(e(k1)/k) , , e così via. Dopo passi, raggiungiamo Usando ancora una volta il padding, otteniamo che contraddice i risultati sopra , poiché è un limite superpolinomiale.PSPACESIZE(e(k2)/k(poly(n)))PSPACEOcOMT(e(k2)/k)k
    PSPACEP/polyandPSPACE=OMAcoOMA.
    DSPACE(e1/k)OcOMT(e1/k)P/poly,
    e1/k

4

Poiché nessuno ha inviato una risposta, risponderò io stesso alla domanda con i commenti pubblicati nella domanda originale. Grazie a Robin Kothari, Emil Jerabek, Andrew Morgan e Alex Golovnev.

MAexp sembra essere la classe uniforme più piccola con limiti inferiori superpolinomiali noti.

O2P sembra essere la classe più piccola conosciuta senza circuiti di dimensione per ogni fisso .nkk

Da diagonalizzazione, ne consegue che per ogni super-polinomiale (e spazio costruibile) funzione , non ha circuiti polinomiale-size. contro è ancora aperto.sDSPACE[s(n)]PSPACEP/poly

P/poly è chiuso sotto il complemento, quindi contiene se e solo se contiene .NEXPcoNEXP


4

Si prega di correggermi se sbaglio, ma per quanto ne so, in realtà non sappiamo una dimensione polinomiale fissa limite inferiore per . Questo perché il solito argomento Karp-Lipton non va avanti per , dal momento che non sappiamo se (in realtà, questo equivale a chiedere se ). Tuttavia, sappiamo che non è contenuto in per qualsiasi , come mostrato da Chakaravarthy e Roy.O2PO2PNPO2PNPP/polyNPO2PSIZE(nk)k

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.