斯特林数
记一些公式。
斯特林反演:
在幂之间转换:
\[x^n = \sum_{k = 0} ^ n\begin{Bmatrix}n\\k\end{Bmatrix}x^{\underline{k}}=\sum_{k = 0} ^ n\begin{Bmatrix}n\\k\end{Bmatrix}{x \choose k}k! = \sum_k{\begin{bmatrix}n\\k\end{bmatrix}}(-1) ^ k x^{\overline{k}} \]反转公式:
\[\sum_k\begin{Bmatrix}n\\k\end{Bmatrix}\begin{bmatrix}k\\m\end{bmatrix} = \sum_k\begin{bmatrix}n\\k\end{bmatrix}\begin{Bmatrix}k\\m\end{Bmatrix} = [m = n] \]计算斯特林数:
递归式:
\[\begin{Bmatrix}n\\k\end{Bmatrix} = k\begin{Bmatrix}n - 1\\k\end{Bmatrix} + \begin{Bmatrix}n - 1\\k - 1\end{Bmatrix} \]\[\begin{bmatrix}n\\k\end{bmatrix} = (n - 1)\begin{bmatrix}n - 1\\k\end{bmatrix} + \begin{bmatrix}n - 1\\k - 1\end{bmatrix} \]求单个第二类斯特林数:
\[m!\begin{Bmatrix}n\\m\end{Bmatrix} = \sum_{k}{m \choose k}(-1)^{m - k}k^n \](其实就是直接考虑容斥。)
一次算一个太逊了,来点好玩的。
把组合数拆开:
\[m!\begin{Bmatrix}n\\m\end{Bmatrix} = \sum_{k}\dfrac{m!}{k!(m-k)!}(-1)^{m - k}k^n \]整理一下:
\[\begin{Bmatrix}n\\m\end{Bmatrix} = \sum_{k}\dfrac{k^n}{k}\cdot\dfrac{(-1)^{m - k}}{(m - k)!} \]直接上幂级数科技就能一次算一行了。