生成函数是用系数来表示一个序列从而表示信息的,也就是说,生成函数的自变量 x x x 取任何值都没有实际意义
当我们取 ∣ x ∣ < 1 |x|<1 ∣x∣<1 时
有 1 1 − x = 1 + x 1 + x 2 + . . . . \frac{1}{1-x}=1+x^1+x^2+.... 1−x1=1+x1+x2+....
1 1 + x = − 1 − x 1 − x 2 − . . . . \frac{1}{1+x}=-1-x^1-x^2-.... 1+x1=−1−x1−x2−....
1 1 + c x k = ∑ i = 0 + ∞ ( c x ) k \frac{1}{1+cx^k}=\sum\limits_{i=0}^{+\infty} (cx)^k 1+cxk1=i=0∑+∞(cx)k
(上述两式证明见组合数学5.5 其中也证明了所有生成函数的定义域是 ∣ x ∣ < 1 |x|<1 ∣x∣<1)
f
i
b
=
1
+
x
+
2
x
2
+
3
x
3
+
6
=
5
x
4
+
.
.
.
.
A
(
x
)
=
1
+
x
A
(
x
)
+
x
2
A
(
x
)
A
(
x
)
=
x
1
−
x
−
x
2
fib=1+x+2x^2+3x^3+6=5x^4+....\\ A(x)=1+xA(x)+x^2A(x)\\ A(x)=\frac{x}{1-x-x^2}
fib=1+x+2x2+3x3+6=5x4+....A(x)=1+xA(x)+x2A(x)A(x)=1−x−x2x
C
−
n
m
=
(
−
n
)
(
−
n
−
1
)
.
.
.
(
−
n
−
m
+
1
)
m
!
=
(
−
1
)
m
C
n
+
m
−
1
m
C_{-n}^m=\frac{(-n)(-n-1)...(-n-m+1)}{m!}=(-1)^{m}C_{{n+m-1}}^{m}
C−nm=m!(−n)(−n−1)...(−n−m+1)=(−1)mCn+m−1m
1 ( 1 − x ) n = ( 1 − x ) − n ( 1 − x ) ( − n ) = ∑ k = 0 + ∞ C − n k x k = ∑ k = 0 + ∞ C n + k − 1 k x k \frac{1}{(1-x)^n}=(1-x)^{-n}\\ (1-x)^{(-n)}=\sum\limits_{k=0}^{+\infty}C_{-n}^{k}x^k\\ =\sum\limits_{k=0}^{+\infty}C_{n+k-1}^kx^k (1−x)n1=(1−x)−n(1−x)(−n)=k=0∑+∞C−nkxk=k=0∑+∞Cn+k−1kxk
偷个懒粘一下指数型生成函数
上面是证明
证得
e
x
=
∑
n
=
0
∞
x
n
n
!
e^x=\sum\limits_{n=0}^{\infty}\frac{x^n}{n!}
ex=n=0∑∞n!xn
(也就是系数全是1)
当系数是0,1,2,3…时
g ( e ) ( x ) = 0 + x + 2 x 2 2 ! + . . . . . g^{(e)}(x)=0+x+2\frac{x^2}{2!}+..... g(e)(x)=0+x+22!x2+.....
而 x e x = ∑ n = 1 ∞ x n ( n − 1 ) ! xe^x=\sum\limits_{n=1}^{\infty}\frac{x^n}{(n-1)!} xex=n=1∑∞(n−1)!xn
和上式相等
当系数是 1 , a , a 2 , a 3 . . . . 1,a,a^2,a^3.... 1,a,a2,a3.... 时
g ( e ) ( x ) = e x a g^{(e)}(x)=e^{xa} g(e)(x)=exa
当系数是 1 , 0 , 1 , 0.... 1,0,1,0.... 1,0,1,0.... 时
e − x = ∑ n = 0 ∞ ( − x ) n n ! e^{-x}=\sum\limits_{n=0}^{\infty}\frac{(-x)^n}{n!} e−x=n=0∑∞n!(−x)n
g ( e ) ( x ) = e − x + e x 2 g^{(e)}(x)=\frac{e^{-x}+e^x}{2} g(e)(x)=2e−x+ex
二次剩余
对于一个奇素数 p p p
若有 n = x 2 ( m o d p ) n=x^2 \pmod p n=x2(modp) 称 n n n 是模 p p p 意义下的二次剩余
当且仅当存在 n p − 1 2 ≡ 1 n^{\frac{p-1}{2}}\equiv 1 n2p−1≡1 时 二次剩余存在
第二类斯特林数
n n n 个有标号球放进 m m m 个无编号盒子的方案数
盒子不能空
S ( n , m ) = S ( n − 1 , m − 1 ) + S ( n − 1 , m ) ∗ m S(n,m)=S(n-1,m-1)+S(n-1,m)*m S(n,m)=S(n−1,m−1)+S(n−1,m)∗m
S ( n , m ) = ∑ i = 1 n S ( n − i , m − 1 ) C ( n − 1 , i − 1 ) S(n,m)=\sum\limits_{i=1}^{n}S(n-i,m-1)C(n-1,i-1) S(n,m)=i=1∑nS(n−i,m−1)C(n−1,i−1)
考虑包含1这个元素的集合里的元素个数
m n = ∑ i = 0 m C ( m , i ) S ( n , i ) i ! = m i ‾ S ( n , i ) m^n=\sum\limits_{i=0}^{m}C(m,i)S(n,i)i!\\ ~=m^{\underline i}S(n,i)\\ mn=i=0∑mC(m,i)S(n,i)i! =miS(n,i)
考虑 n n n 个球放 m m m 个有标号盒子里(可以空)
i ! i! i! 是给盒子编号
考虑对上述柿子进行二项式反演
f ( x ) = x n , g ( x ) = S ( n , x ) x ! f(x)=x^n,g(x)=S(n,x)x! f(x)=xn,g(x)=S(n,x)x!
g ( m ) = ∑ i = 0 m C ( m , i ) ( − 1 ) m − i f ( i ) g(m)=\sum\limits_{i=0}^mC(m,i)(-1)^{m-i}f(i) g(m)=i=0∑mC(m,i)(−1)m−if(i)
m ! S ( n , m ) = ∑ i = 0 m m ! i ! ( m − i ) ! ( − 1 ) m − i f ( i ) m!S(n,m)=\sum\limits_{i=0}^m\frac{m!}{i!(m-i)!}(-1)^{m-i}f(i) m!S(n,m)=i=0∑mi!(m−i)!m!(−1)m−if(i)
S ( n , m ) = ∑ i = 0 m ( − 1 ) m − i ( m − i ) ! i n i ! S(n,m)=\sum\limits_{i=0}^m\frac{(-1)^{m-i}}{(m-i)!} \frac{i^n}{i!} S(n,m)=i=0∑m(m−i)!(−1)m−ii!in
对应卷积形式