定义
Θ(f(n))
同阶函数集合
Θ(g(n))={f(n)|∃c1,c2>0,n0,∀n>n0,c1g(n)≤f(n)≤c2g(n)}
f(n)∈Θ(g(n)),则称f(n)和g(n)为同阶函数,f(n)的渐进紧界是g(n)。
O(f(n))
低阶函数集合
O(g(n))={f(n)|∃c>0,n0,∀n>n0,0≤f(n)≤cg(n)}
f(n)∈O(g(n)),则称f(n)是g(n)的低阶函数,f(n)的渐进上界是g(n)。
注意:Θ(g(n))⊆O(g(n))
Ω(f(n))
高阶函数集合
Ω(g(n))={f(n)|∃c>0,n0,∀n>n0,0≤cf(n)≤g(n)}
f(n)∈Ω(g(n)),则称f(n)是g(n)的高阶函数,f(n)的渐进上界是g(n)。
o(f(n))
严格低阶函数
O(g(n))={f(n)|∃c>0,n0,∀n>n0,0≤f(n)<cg(n)}
f(n)∈o(g(n)),则称f(n)是g(n)的高阶函数,f(n)的严格上界是g(n)。
ω(f(n))
严格高阶函数
ω(g(n))={f(n)|∃c>0,n0,∀n>n0,0≤cf(n)≤g(n)}
f(n)∈Ω(g(n)),则称f(n)是g(n)的高阶函数,f(n)的严格下界是g(n)。
f(n)=o(g(n))⇔limn→∞f(n)g(n)=0