“固定整数 $a\ge1$、常数 $b 1$,先只在规模 $n=b^h$、$h=0,1,2,\ldots$ 上考虑递推关系 $$ T(n)=aT(n/b)+f(n)\quad(n\ge b),…”
形式陈述
在算法分析中,输入规模
对偶地,
以及
当
若要对可取负值的一般实函数使用
量词顺序决定了常数可以依赖什么。若
直觉
常数
这使比较聚焦于输入放大时成本如何增长,得到
例子与边界
因而
从执行次数到增长率
若外层循环依次取
渐近函数也未必两两可比。令
推论与应用
渐近记号为时间、空间和摊还成本提供统一的增长率语言,但它不会替分析者选择资源模型。最坏、期望、高概率和摊还是不同的量化维度;即使它们都得到
多参数界应保留真正会变化的参数,并说明趋近区域。比如
可以表示存在与
因此,“某问题需要
参考资料
- Thomas H. Cormen et al., Introduction to Algorithms, 4th ed., MIT Press, 2022, Chapter 3.
- Donald E. Knuth, “Big Omicron and Big Omega and Big Theta,” ACM SIGACT News 8(2), 1976, pp. 18–24.