大概算是个斯特林数总结?
看到 wzx 写了个斯特林数总结,于是也想来写一个。
第二类斯特林数
定义
将 $n$ 个有标号的元素放入 $m$ 个无标号的集合,且不允许空集的方案数。记为 ${n\brace m}$。
递推式
考虑第 $n$ 个元素单独构成一个集合还是加入之前的某个集合即可。
通项公式
大力容斥即可。
不难发现等式最右边形成了卷积的形式,这使得我们能够在 $O(n\log n)$ 的时间复杂度内计算出 ${n\brace i}$。
自然数的次幂及幂和
考虑将 $n$ 个有标号的元素任意地放入 $m$ 个有标号的集合。每个元素都有 $m$ 种选择,因此总方案数为 $m^{n}$。
在这一过程中,可能只有部分集合非空。我们枚举这些非空集合的排列,然后将所有元素放入这些集合,并且这次不允许空集。
显然上述两种方法是等价的。
利用上面这个公式,我们还可以计算自然数的幂和。
关于 $\sum_{i=j}^{n-1}{i\choose j}={n\choose j+1}$,我们可以认为,等式左边枚举了一个最左侧的位置,然后再在这个位置右侧选择 $j$ 个元素。
次幂转下降幂
考虑数学归纳法。
第一类斯特林数
这里我们讨论无符号第一类斯特林数。
定义
$n$ 个有标号的元素构成 $m$ 个圆排列的方案数。记为 ${n\brack m}$。
递推式
考虑第 $n$ 个元素单独构成一个圆排列还是插入到之前的某个元素之前即可。
通项公式
大概……没有吧。
下降幂转次幂
考虑数学归纳法。
斯特林反演
观察下面两个式子
将它们套在一起
于是