序列 a 的普通生成函数(Ordinary Generating Function,OGF)定义为形式幂级数:
F(x)=n∑anxn
换句话说,如果序列 a 有通项公式,那么它的普通生成函数的系数就是通项公式。
考虑两个序列 a,b 的普通生成函数,分别为 F(x),G(x)。那么有
F(x)±G(x)=n∑(an±bn)xn
因此 F(x)±G(x) 是序列 ⟨an±bn⟩ 的普通生成函数。
考虑乘法运算,也就是卷积:
F(x)G(x)=n∑xni=0∑naibn−i
因此 F(x)G(x) 是序列 ⟨∑i=0naibn−i⟩ 的普通生成函数。