斯特林数

斯特林数

第一类斯特林数

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

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

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

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

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

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

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

第二类斯特林数

\[\begin{Bmatrix}n\\m\end{Bmatrix}=m\begin{Bmatrix}n-1\\m\end{Bmatrix}+\begin{Bmatrix}n-1\\m-1\end{Bmatrix} \]

由容斥原理

\[\begin{Bmatrix}n\\m\end{Bmatrix}=\frac{1}{m!}\sum_{i=0}^m(-1)^i\binom{m}{i}(m-i)^n \]

再化一下

\[\begin{Bmatrix}n\\m\end{Bmatrix}=\sum_{i=0}^m\frac{(-1)^i}{i!}\frac{(m-i)^n}{(m-i)!} \]

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

对原式二项式反演可得

\[m^n=\sum_{i=0}^m\binom{m}{i}\begin{Bmatrix}n\\i\end{Bmatrix}i! \]

等价于

\[m^n=\sum_{i=0}^n\binom{m}{i}\begin{Bmatrix}n\\i\end{Bmatrix}i! \]

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

posted @ 2018-11-24 12:25  Trrui  阅读(172)  评论(0编辑  收藏  举报