思考与提高
最高阶项决定一切
我们发现最高阶项决定一切, 从而将一个函数转化为关于渐近形式, 这在直觉上是对的.
像上面这样, 在本书中我们多次提到 最高阶项决定一切, 大部分情况下它是正确的. 但需要更严谨的表述. “最高阶项决定一切” 这种表述很显然是基于多项式, 事实上它在多项式条件下确实是对的.
也就是说: 对于实系数多项式, 其渐近行为由最高次项决定. 严格的定理如下:
定理
设 则当 时,
证明
当 , 所有 (), 所以:
即
由此可得:
该证明相当简单, 且与直觉相符, 是一种显而易见的证明.
但数学中的函数并不只有这些, 我们还有一些常见的函数, 例如指数函数, 沿用上述证明,进一步推广也是有效的. 也就是说对于指数函数, 我们同样有最高阶项决定一切这样的表述.
然而有一些函数不满足我们上面的这个表述, 常见的是非加性结构: , 这种结构不能靠上面的方法直接证明, 相反,我们需要下一章将学到的主定理等工具. 这里暂时不做讨论. 另外振荡或交替项也很难探讨, 如 , 它们不收敛, 在极限讨论的时候, 主导行为也相当复杂. 另外, 对数函数和 这些不同函数混合的情况, 也要进行单独考虑.
主导项
事实上, 在渐近分析中, 真正重要的是 主导项(dominant term), 即随着 , 其占比趋于 1 的项.
若函数可写为和式: 且存在某个 ,使得对所有 , 则称 为主导项,且
这就是 “主导项决定渐近行为” 的一般原则.
在渐近分析中,“最高次项决定一切” 是一个常见但需要谨慎理解的说法.它在许多情况下是成立的,尤其对于多项式函数或具有主导项的函数,但在更一般的情形下需要附加条件.
常见练习
- 证明 当且仅当 且 .
证明:
(必要性 ): 假设
由定义, 存在正常数 , 使得对所有 :
- 从右边不等式 , 得
- 从左边不等式 , 得
(充分性 ): 假设 且
- 由 , 存在 , 使得对 :
- 由 , 存在 , 使得对 :
取 , 则对所有 :
因此 .
- 证明 为空集.
证明(反证法):
假设存在函数 .
由 : 对任意常数 , 存在 , 使得对所有 :
特别地, 对 , 存在 使得 .
由 : 对任意常数 , 存在 , 使得对所有 :
特别地, 对 , 存在 使得 .
矛盾: 取 , 则对 :
结论: .
拓展记号
试拓展记号 , , , 使之对 (其中 , 以不同速率趋向于 )有效.
解答:
对于二元函数, 我们需要明确两个变量如何趋向无穷. 有以下几种方式:
方式1: 同时趋向无穷
表示存在正常数 , 使得对所有 且 :
类似地定义 和 .
方式2: 一个变量固定, 另一个趋向无穷
- : 对每个固定的 , 关于 是
- : 对每个固定的 , 关于 是
方式3: 指定增长路径
当 以特定关系趋向无穷时(如 ), 沿该路径定义渐近记号.
示例:
- 若 , 则
实际应用: 在算法分析中, 常用于分析具有多个输入参数的算法复杂度.