大概算是个斯特林数总结?

看到 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$ 个元素单独构成一个圆排列还是插入到之前的某个元素之前即可。

通项公式

大概……没有吧。

下降幂转次幂

考虑数学归纳法。

斯特林反演

观察下面两个式子

将它们套在一起

于是

评论