一、渐近记号
1. 记号(渐近紧确界)
1.1 定义
对一个给定的函数,用
来表示以下函数的集合:
存在正常量
和
, 使得对所有
,有
称是
的一个渐近紧确界(asymptotically tight bound)
1.2 说明
a. 的定义求每个成员
均渐近非负,即当n足够大时,
非负。
b. 可以使用来意指一个常量或者关于某个变量的一个常量函数
2. 记号(渐近上界)
2.1 定义
对一个给定的函数,用
来表示以下函数的集合:
存在正常量
和
,使得对所有
,有
3. 记号(渐近下界)
3.1 定义
对一个给定的函数,用
来表示以下函数的集合:
存在正常量
和
,使得对所有
,有
定理3.1 对任意两个函数和
,我们有
,当且仅当
且
4. 记号(非渐近紧确上界)
4.1 定义
对一个给定的函数,用
来表示以下函数的集合:
对任意正常量
,存在常量
,使得对所有
,有
5. 记号(非渐近紧确下界)
3.1 定义
对一个给定的函数,用
来表示以下函数的集合:
对任意正常量
,存在常量
,使得对所有
,有
6. 渐近记号的性质
6.1 传递性
6.2 自反性
6.3 对称性
6.4 转置对称性
二、标准记号与常用函数
1. 单调性
单调递增
单调递减
严格递增
严格递减
2. 向下取整与向上取整
向下取整:, 单调递增
向上取整:, 单调递增
性质1:
性质2: 对任意实数和整数
3. 模运算
对任意整数 a 和任意正整数 n,a mod n的值就是商 a/n 的余数:
4. 多项式
给定一个非负整数d,n的d次多项式为具有以下形式的一个函数p(n):
其中常量是多项式的系数,且
。
5. 指数
对所有实数a>0,m和n,有以下恒等式
比较多项式与指数的增长率: 对所有使得a>1 的实常量a和b,由于
因此,,即任意底大于1的指数函数比任意多项式函数增长得快。
6. 对数
如果常量b>1, 那么对于n>0 ,函数单调递增。
对所有实数a>0, b>0, c>0 和 n,有
当 时,ln(1+x) 存在一种简单的级数展开:
有x>-1, 还有下面的不等式:
即任意正的多项式函数都比任意多对数函数增长得快
7. 阶乘
斯特林公式(Stirling)
基于斯特林公式可得的阶乘的界如下
对于所有的,
,其中
8. 多重函数
9. 多重对数函数
多重对数函数是一个增长非常慢的函数,很少遇到一个使的输入规模n。
10. 斐波那契数
斐波那契数与黄金分割率之间有一个结论为:
因为 ,所以有
因此斐波那契数以指数方式增长。