斯特林数

斯特林数

第一类斯特林数

[egin{bmatrix}n\mend{bmatrix}=(n-1)egin{bmatrix}n-1\mend{bmatrix}+egin{bmatrix}n-1\m-1end{bmatrix} ]

第一类斯特林数(egin{bmatrix}n\kend{bmatrix})可以表现为生成函数

[prod_{i=0}^{n-1}(x+i) ]

这个生成函数的第(k)项即(egin{bmatrix}n\kend{bmatrix})

如果是有符号第一类斯特林数,那么其生成函数是

[prod_{i=0}^{n-1}(x-i) ]

那么我们就可以用分治FFT快速算出(egin{bmatrix}n\kend{bmatrix}(1le kle n))

第二类斯特林数

[egin{Bmatrix}n\mend{Bmatrix}=megin{Bmatrix}n-1\mend{Bmatrix}+egin{Bmatrix}n-1\m-1end{Bmatrix} ]

由容斥原理

[egin{Bmatrix}n\mend{Bmatrix}=frac{1}{m!}sum_{i=0}^m(-1)^iinom{m}{i}(m-i)^n ]

再化一下

[egin{Bmatrix}n\mend{Bmatrix}=sum_{i=0}^mfrac{(-1)^i}{i!}frac{(m-i)^n}{(m-i)!} ]

这是一个卷积的形式,可以FFT快速算出(egin{Bmatrix}n\kend{Bmatrix}(1le kle n)​)

对原式二项式反演可得

[m^n=sum_{i=0}^minom{m}{i}egin{Bmatrix}n\iend{Bmatrix}i! ]

等价于

[m^n=sum_{i=0}^ninom{m}{i}egin{Bmatrix}n\iend{Bmatrix}i! ]

这两个式子可以用于化一些其它的式子。。。

原文地址:https://www.cnblogs.com/Trrui/p/10011638.html