斯特林数

记一些公式。

斯特林反演:

在幂之间转换:

\[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)!} \]

直接上幂级数科技就能一次算一行了。

posted @ 2022-03-16 15:22  zimujun  阅读(48)  评论(0编辑  收藏  举报