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 .CC⊈SIZE(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:N→Nf(n)=nω(1)nloglogloglogng(n)ff(n)≤ng(n)
Innanzitutto, la diagonalizzazione diretta mostra che per qualsiasi . Lo stesso argomento fornisce:ΣP4⊈SIZE(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)Lx∈L⟺C|x|(x)=1
Un noto miglioramento afferma che per qualsiasi . Allo stesso modo,S2P⊈SIZE(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 .NP⊆S2P⊆P/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)NLin∪O2P⊈SIZE(nk)k
Se è un limite superpolinomiale, allora .fNLin∪O2-TIME(f(n))⊈P/poly
Abbozzo Dimostrazione: Se , poi da imbottitura, , il che implica . Quindi procediamo come prima.NLin⊆P/polyNP⊆P/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-EXP⊈P/poly
promise-MA∩promise-coMA⊈SIZE(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|x∈LML(x)1x∉LAMA(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)∈AYES(x,s)∈ANOYES⟺∃circuit C(p(|C|+|x|)≤f(|s|)∧Pr[MC(x) accepts]=1),⟺∀circuit C(p(|C|+|x|)≤f(|s|)→Pr[MC(x) accepts]≤1/2).
h(x)LB=(BYES,BNO)(x,s)∈BYES(x,s)∈BNOYES⟺(x,s)∈AYES∧(h(x),s)∈ANO,⟺(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)B∈promise-MA-TIME(f(n))∩promise-coMA-TIME(f(n)).
BB∈SIZE(nk)s(n)Lnt(n)=f−1(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.LBL∈SIZE(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
f1kk1kff∘⋯∘fk=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)=ex−1eα+β=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))).
OcOMT(eβ+1/k)⊆SIZE(eβ(poly(n)))(1)
β≥0PSPACE⊆SIZE(eβ(poly(n)))⟹PSPACE⊆OcOMT(eβ).(2)
PSPACE⊆OcOMT(e1)PSPACE⊆SIZE(e(k−1)/k(poly(n)))PSPACE⊆OcOMT(e(k−1)/k) , , e così via. Dopo passi, raggiungiamo
Usando ancora una volta il padding, otteniamo
che contraddice i risultati sopra , poiché è un limite superpolinomiale.PSPACE⊆SIZE(e(k−2)/k(poly(n)))PSPACE⊆OcOMT(e(k−2)/k)kPSPACE⊆P/polyandPSPACE=OMA∩coOMA.
DSPACE(e1/k)⊆OcOMT(e1/k)⊆P/poly,
e1/k