递归方程的求解
@[递归方程, 生成函数, 递推法]
生成函数求解递归方程
生成函数及其性质。
定义 1 1 :令
, a1 a 1 , a2 a 2 , … … 是一个实数序列,构造如下的函数:
G(z)=a0+a1z+a2z2+⋯=∑k=0∞akzk G ( z ) = a 0 + a 1 z + a 2 z 2 + ⋯ = ∑ k = 0 ∞ a k z k
则称 G(z) G ( z ) 称为 a0 a 0 , a1 a 1 , a2 a 2 , … … 的生成函数。
生成函数的性质:
- 加法:设 G(z)=∑∞k=0akzk G ( z ) = ∑ k = 0 ∞ a k z k 是序列 a0 a 0 , a1 a 1 , a2 a 2 , … … 的生成函数, H(z)=∑∞k=0bkzk H ( z ) = ∑ k = 0 ∞ b k z k 是序列 b0 b 0 , b1 b 1 , b2 b 2 , … … 的生成函数,则:
αG(z)+βH(z)=α∑k=0∞akzk+β∑k=0∞bkzk=∑k=0∞(αak+βbk)zk α G ( z ) + β H ( z ) = α ∑ k = 0 ∞ a k z k + β ∑ k = 0 ∞ b k z k = ∑ k = 0 ∞ ( α a k + β b k ) z k
是序列 αa0+βb0 α a 0 + β b 0 , αa1+βb1 α a 1 + β b 1 , αa2+βb2 α a 2 + β b 2 , … … 的生成函数。
移位:设 G(z)=∑∞k=0akzk G ( z ) = ∑ k = 0 ∞ a k z k 是序列 a0 a 0 , a1 a 1 , a2 a 2 , … … 的生成函数,则:
zmG