Kommt darauf an, was Sie mit subexponentiell meinen. Nachfolgend erkläre ich einige Bedeutungen von "subexponentiell" und was jeweils passiert. Jede dieser Klassen ist in den Klassen darunter enthalten.
I. 2no(1)
2no(1)NP2no(1)
NP
⋂0<ϵ2O(nϵ)2O(nϵ) 0<ϵ
Die Situation ist ähnlich wie bei der vorherigen.
NP
⋃ϵ<12O(nϵ)2O(nϵ) ϵ<1
2O(nϵ)ϵ<1
NP2O(n)nk
SAT′={⟨φ,w⟩∣φ∈SAT and |w|=|φ|k}
NP2O(n1k)
2o(n)
Dies enthält die vorherige Klasse, die Antwort ist ähnlich.
⋂0<ϵ2ϵn2ϵn ϵ>0
Dies enthält die vorherige Klasse, die Antwort ist ähnlich.
⋃ϵ<12ϵn2ϵn ϵ<1
Dies enthält die vorherige Klasse, die Antwort ist ähnlich.
Was bedeutet subexponentiell?
"Über Polynom" ist keine Obergrenze, sondern eine Untergrenze und wird als Superpolynom bezeichnet .
nlgn
2Θ(n)2nΘ(1)
ΘoϵΘϵϵ>0Θϵϵ<1
Welches man subexponentiell nennen soll, ist fraglich. Normalerweise verwenden die Menschen die, die sie für ihre Arbeit benötigen, und bezeichnen sie als subexponentiell.
Exp2nO(1)
SubExp
III wird für algorithmische Obergrenzen verwendet, wie sie in Pals Antwort erwähnt wurden.
IV ist auch üblich.
Mit V wird die ETH-Vermutung angegeben.
LPNPPSpaceExp
Sommerlich
NP