【学习笔记】斯特林数

这东西看过一遍就忘还是要手敲一遍 $L_AT_EX$ 才可以啊

第一类斯特林数:$n$ 元置换分为 $k$ 个轮换的方案数。有:$\sum\limits_{k = 0}^n {n \brack k} = n!$

第二类斯特林数:$n$ 个元素划分为 $k$ 个非空集合的方案数。有:$\sum\limits_{k = 0}^n {n \brace k} = B_n$,其中 $B_n$ 为贝尔数,表示 $n$ 的划分方案数。


naive 的递推:


展开式 + 通常求法:

第二类斯特林数的:

(证明可以考虑组合意义 + 二项式反演,$k^n = \sum\limits_{i = 0}^k P_k^i {n \brace i} = \sum\limits_{i = 0}^k i!\binom{k}{i} {n \brace i} \Longleftrightarrow k! {n \brace k} = \sum\limits_{i = 0}^k (-1)^{k - i} \binom{k}{i} i^n$)

FFT 即可。


幂之间转换:


设 $L(n, k) = \sum_j {n \brack j} {j \brace k} = \binom{n - 1}{k - 1} \frac{n!}{k!}$,则有

(这是由前两条推出的,目前不知道有什么用

upd on 2021.3.20: $L(n, k)$ 就是第三类斯特林数,即拉赫数。。