Dipende da cosa intendi per subexponential. Di seguito spiego alcuni significati di "subsponenziale" e cosa succede in ciascun caso. Ognuna di queste classi è contenuta nelle classi sottostanti.
I. 2no(1)
2no(1)NP2no(1)
NP
⋂0<ϵ2O(nϵ)2O(nϵ) 0<ϵ
La situazione è simile alla precedente.
NP
⋃ϵ<12O(nϵ)2O(nϵ) ϵ<1
2O(nϵ)ϵ<1
NP2O(n)nk
SAT′={⟨φ,w⟩∣φ∈SAT and |w|=|φ|k}
NP2O(n1k)
2o(n)
Questo contiene la classe precedente, la risposta è simile.
⋂0<ϵ2ϵn2ϵn ϵ>0
Questo contiene la classe precedente, la risposta è simile.
⋃ϵ<12ϵn2ϵn ϵ<1
Questo contiene la classe precedente, la risposta è simile.
Cosa significa subexponential?
"Above polinomial" non è un limite superiore ma un limite inferiore ed è indicato come superpolinomiale .
nlgn
2Θ(n)2nΘ(1)
ΘoϵΘϵϵ>0Θϵϵ<1
Quale può essere chiamato subexponential è discutibile. Di solito le persone usano quello di cui hanno bisogno nel loro lavoro e si riferiscono ad esso come sottoesponenziale.
Exp2nO(1)
SubExp
III è usato per i limiti superiori algoritmici, come quelli menzionati nella risposta di Pal.
IV è anche comune.
V è usato per affermare la congettura dell'ETH.
LPNPPSpaceExp
Summery
NP