∑

数学知识体系

Observatory Archive of Mathematics
⌕2026/8/31
概念

普通生成函数

OGF 将数列 a_n 编码为 Σa_n x^n,乘法对应卷积,部分分式分解可将生成函数还原为显式通项公式。

所属主题:组合数学 ↗
阅读路径

参考可汗学院 Get ready 机制:先修概念 → 当前概念 → 进阶概念,✓ 表示已读。

当前概念

普通生成函数组合数学

01定义

普通生成函数(OGF)把数列 ana_n 编码为形式幂级数 ∑anxn\sum a_nx^n:乘法对应卷积、除法对应递推求解、部分分式分解直接读出通项。计数问题由此代数化——组合数学最有力的转换技巧。
数列 1, 1, 2, 3, 5, 8, … 编码 生成函数 x/(1−x−x²) 代数运算 相乘 ⇒ 卷积;相除 ⇒ 解递推 部分分式 ⇒ 直接读出通项公式
OGF 工作流:数列 ⇄ 幂级数,计数化为代数

02核心要点

01

卷积即乘法

A(x)B(x)A(x)B(x) 的 xnx^n 系数是 ∑i+j=naibj\sum_{i+j=n}a_ib_j——「分成两部分各取其一」的计数自动成为乘积,无需手工分类。

02

解递推

斐波那契 OGF 由递推直接导出 F(x)=x/(1−x−x2)F(x)=x/(1-x-x^2);部分分式分解后立即得到含 φ\varphi 的显式通项。

03

经典词典

11−x=∑xn\frac{1}{1-x}=\sum x^n、1(1−x)k+1=∑(n+kk)xn\frac{1}{(1-x)^{k+1}}=\sum\binom{n+k}{k}x^n——常用封闭形式与数列的对照表是组合学家的「字典」。

03关键公式

∑n≥0Fnxn=x1−x−x2\sum_{n\ge 0}F_nx^n=\frac{x}{1-x-x^2}
1(1−x)k+1=∑n≥0(n+kk)xn\frac{1}{(1-x)^{k+1}}=\sum_{n\ge 0}\binom{n+k}{k}x^n

04历史沿革

欧拉 1740 年代以生成函数研究分拆数(五边形数定理);「形式幂级数」的严格观点由 20 世纪组合学派确立——不看收敛,只看系数。

05应用与延伸

算法分析(均摊复杂度的母函数法)、统计力学配分函数、队列论中的等待时间分布——把「数对象」转成「算级数」。

06交互演示

斐波那契的生成函数 F(x)=x/(1−x−x²)系数 = 斐波那契数;部分和逼近 F(x)

07相关概念