生成函数化简技巧
一些重要式子
-
∑i=0∞xi=11?x\sum_{i=0}^{\infty}x^i=\frac{1}{1-x}∑i=0∞?xi=1?x1?
推論:
11?ax=∑i=0∞aixi\frac{1}{1-ax}=\sum_{i=0}^{\infty}a^ix^i1?ax1?=∑i=0∞?aixi
11?xk=∑i=0∞xik\frac{1}{1-x^k}=\sum_{i=0}^{\infty}x^{ik}1?xk1?=∑i=0∞?xik
11?cxk=∑i=0∞cixik\frac{1}{1-cx^k}=\sum_{i=0}^{\infty}c^ix^{ik}1?cxk1?=∑i=0∞?cixik -
(1?x)n=∑i=0n(?1)i(ni)xi(1-x)^n=\sum_{i=0}^{n}(-1)^i\dbinom{n}{i}x^i(1?x)n=∑i=0n?(?1)i(in?)xi
-
1(1?xc)k=(∑i=0∞xic)k=∑i=0∞(i+k?1k?1)xic=∑i=0∞(i+k?1i)xic\frac{1}{(1-x^c)^k}=(\sum_{i=0}^{\infty}x^{ic})^k=\sum_{i=0}^{\infty}\dbinom{i+k-1}{k-1}x^{ic}=\sum_{i=0}^{\infty}\dbinom{i+k-1}{i}x^{ic}(1?xc)k1?=(∑i=0∞?xic)k=∑i=0∞?(k?1i+k?1?)xic=∑i=0∞?(ii+k?1?)xic
-
∑i=1∞xii=ln?11?x=?ln?(1?x)\sum_{i=1}^{\infty}\frac{x^i}{i}=\ln \frac{1}{1-x}=-\ln (1-x)∑i=1∞?ixi?=ln1?x1?=?ln(1?x)
-
∑i=0∞xii!=ex\sum_{i=0}^{\infty}\frac{x^i}{i!}=e^x∑i=0∞?i!xi?=ex
推論:
ecx=∑i=0∞cixii!e^{cx}=\sum_{i=0}^{\infty}\frac{c^ix^i}{i!}ecx=∑i=0∞?i!cixi?
e?x=∑i=0∞(?1)ixii!e^{-x}=\sum_{i=0}^{\infty}\frac{(-1)^ix^i}{i!}e?x=∑i=0∞?i!(?1)ixi?
ex+e?x2=∑i=0∞[2∣i]xii!\frac{e^x+e^{-x}}{2}=\sum_{i=0}^{\infty}[2|i]\frac{x^i}{i!}2ex+e?x?=∑i=0∞?[2∣i]i!xi?
單位根反演 -
(1+x)a=∑i=0∞ai ̄xii!(1+x)^a=\sum_{i=0}^{\infty}a^{\underline{i}}\frac{x^i}{i!}(1+x)a=∑i=0∞?ai?i!xi?
構造冪級數的小技巧
- 平移:
- 拉伸:
常系數其次線性遞推
一二階線性遞推數列通項的求法
假設對于數列FFF和遞推系數CCC,當n≥kn\geq kn≥k時有∑i=0kC[i]F[n?i]=0\sum_{i=0}^{k}C[i]F[n-i]=0∑i=0k?C[i]F[n?i]=0,則稱FFF滿足 ( kkk階 ) 線性常系數遞推關系。
令F(x)F(x)F(x)為F[n]F[n]F[n]的OGFOGFOGF。
考慮構造Ft(x)F_t(x)Ft?(x),令[xn]Ft(x)=[n≥k]C[t]F[n?t][x^n]F_t(x)=[n\geq k]C[t]F[n-t][xn]Ft?(x)=[n≥k]C[t]F[n?t],則Ft(x)=C[t]xt∑i=k?t∞F[i]xi=C[t]xt(F(x)?∑i=0k?t?1F[i]xi)F_t(x)=C[t]x^t\sum_{i=k-t}^{\infty}F[i]x^i=C[t]x^t(F(x)-\sum_{i=0}^{k-t-1}F[i]x^i)Ft?(x)=C[t]xti=k?t∑∞?F[i]xi=C[t]xt(F(x)?i=0∑k?t?1?F[i]xi)
由 [n≥k]∑i=0kC[i]F[n?i]=0[n\geq k]\sum_{i=0}^{k}C[i]F[n-i]=0[n≥k]∑i=0k?C[i]F[n?i]=0 知,∑t=0kFt(x)=0\sum_{t=0}^{k}F_t(x)=0∑t=0k?Ft?(x)=0,即
∑t=0kC[t]xt(F(x)?∑i=0k?t?1F[i]xi)=0\sum_{t=0}^{k}C[t]x^t(F(x)-\sum_{i=0}^{k-t-1}F[i]x^i)=0t=0∑k?C[t]xt(F(x)?i=0∑k?t?1?F[i]xi)=0
(∑t=0kC[t]xt)F(x)=∑t=0k?1C[t]xt∑i=0k?t?1F[i]xi(\sum_{t=0}^{k}C[t]x^t)F(x)=\sum_{t=0}^{k-1}C[t]x^t\sum_{i=0}^{k-t-1}F[i]x^i(t=0∑k?C[t]xt)F(x)=t=0∑k?1?C[t]xti=0∑k?t?1?F[i]xi
能夠發現左側出現了一次CCC的生成函數,設為C(x)C(x)C(x)。右側的余項,次數小于 kkk,設為P(x)P(x)P(x)。
則得到C(x)F(x)=P(x)C(x)F(x)=P(x)C(x)F(x)=P(x),即F(x)=P(x)C(x)F(x)=\frac{P(x)}{C(x)}F(x)=C(x)P(x)?。
分式分解
這里介紹的是作用類似的代替品。
考慮找出 k,pk,pk,p 使得 C(x)∣(1?xk)pC(x)∣(1-x^k)^pC(x)∣(1?xk)p,記A(x)=(1?xk)pC(x)A(x)=\frac{(1-x^k)^p}{C(x)}A(x)=C(x)(1?xk)p?。
則F(x)=A(x)P(x)(1?xk)pF(x)=\frac{A(x)P(x)}{(1-x^k)^p}F(x)=(1?xk)pA(x)P(x)?。A(x)P(x)A(x)P(x)A(x)P(x) 和 (1?xk)p(1?x^k)^p(1?xk)p 的卷積是容易被表示的。
總結
- 上一篇: 怎么打包行李电脑文件如何打包
- 下一篇: 微信和QQ哪个更好用微信比qq哪一个更好