Skip to content

Lec 6 渐进分析

一、引例:Goomy 叠叠乐

问题: n 块宽度为 1 的矩形叠放,每块可相对下一块错开,设 di 为第 i​ 块右边缘相对第 0 块右边缘的偏移。能否让顶层 Goomy 悬出桌边超过 1 个单位?

image-20260618045214868

约束(重心不超出支撑范围):k 块的集体重心不得超出第 k 块右边缘,即

dk=12+1ki=0k1di(贪心策略:恰好到极限)

用扰动法化简递推:相邻两式相减得

dk=dk1+12k

展开得

dn=12(1+12+13++1n)=12Hn

由于调和级数发散,dn,理论上可悬出任意远。实际上仅需 4 块(H4>2)即可悬出 1 个单位。

二、调和数

Definition.n 个调和数(harmonic number)为 Hn=i=1n1i

用积分界(递减函数)估计 Hn

1n+lnnHn1+lnn

两侧差值不超过 1,故 Hnlnn(见第 3 节)。


三、渐近符号 (Asymptotic Notation)

3.1 Tilde 符号

Definition. fg 当且仅当 limxf(x)g(x)=1

含义:fg 在极限意义下"精确相等"(比值趋于 1)。

Example. Hnlnnn!(ne)n2πn(Stirling 公式)。

3.2 Big-O(上界)

Definition. fO(g) 当且仅当 cR,MZ+,x>M:|f(x)|cg(x)

含义: f 渐近上界为 g(忽略常数倍和有限例外),对应""。

Theorem.limx|f(x)|g(x)R,则 fO(g)。(极限存在 Big-O;反之不一定。)

等价形式(离散域): fO(g)c.x.|f(x)|cg(x)

Examples:

fgfO(g)?理由
xx2极限为 0
3sinx1c=3M=0
x2x对任意 c,M,取 x>max(c,M) 即违反
多项式2x极限为 0
4x2x比值

3.3 Little-o(严格上界)

Definition. fo(g) 当且仅当 limxf(x)g(x)=0

含义: fg 渐近"严格小",对应"<"。
关系: fo(g)fO(g)(小 o 蕴含大 O)。

3.4 Big-Ω(下界)

Definition. fΩ(g) 当且仅当 gO(f)

含义: f 渐近下界为 g,对应""。

Theorem.limx|f(x)|g(x)(0,],则 fΩ(g)

Theorem. fo(g)fΩ(g)

3.5 Little-ω(严格下界)

Definition. fω(g) 当且仅当 go(f),即 limxf(x)g(x)=

含义: fg 渐近"严格大",对应">"。

3.6 Theta(紧确界)

Definition. fΘ(g) 当且仅当 fO(g)fΩ(g)

含义: fg 渐近等价(相差常数倍),对应"="。

Theorem.limxf(x)g(x)R+,则 fΘ(g)


四、各符号汇总

符号定义极限条件直觉对应
fglimf/g=1=
fO(g)$\exists c,M.;\forall x>M.;f\leq cg$
fo(g)limf/g=0<
fΩ(g)gO(f)$\limf
fω(g)go(f)limf/g=>
fΘ(g)fO(g)fΩ(g)limf/gR+=

注意: 极限条件是充分条件(红色警示),不是等价定义(黑色是定义)。

五、常见误用警告

  • 绝对禁止写 f=O(g)O(g) 是函数的集合,不是单个值,会导致"f=O(g)h=O(g),故 f=h"等谬误。应写 fO(g)fO(g)
  • fO(g) 毫无意义(因为 0 函数 O(g))。
  • 注意 Ω,ω 在 CS 和数论中定义不同,本课使用 CS 定义(更强)。

六、Stirling 公式

n!(ne)n2πn

更精确形式:n!=(ne)n2πneϵ(n),其中 112n+1ϵ(n)112n,乘法误差 <1+1144n2

推导:ln(n!)=i=1nlni,对递增函数 f(x)=lnx 应用积分界:

nlnnn+1ln(n!)(n+1)lnnn+1

nn/en1n!nn+1/en1,误差在 n 倍以内。

七、关键术语速查

英文中文
Harmonic number Hn调和数
Asymptotic notation渐近符号
Tilde Tilde 符号(渐近相等)
Big-O O大 O 符号(渐近上界)
Little-o o小 o 符号(严格渐近上界)
Big-Omega Ω大 Omega(渐近下界)
Little-omega ω小 omega(严格渐近下界)
Theta ΘTheta(紧确界)
Stirling's formulaStirling 公式
Closed form闭合公式