斯特林数
斯特林数 (Stirling Number)
第二类斯特林数
虽然被称作 「第二类」, 但是第二类斯特林数却在斯特林的相关著作和具体数学中被首先描述,同时也比第一类斯特林数常用得多,所以先介绍第二类斯特林数。
第二类斯特林数,即斯特林子集数,一般记作 \(\displaystyle {n \brace k}\),或记作 \(S(n, k)\)。
组合意义:
将 \(n\) 个互不相同的元素,划分成 \(k\) 个互不区分的非空子集的方案数。
看不懂没关系,举个例子。\(n\) 个不同的球放进 \(k\) 个相同的盒子,要求每个盒子都最少放一个球,求方案数。
递推式:
\[\begin{aligned}
{n \brace k} &= {n - 1 \brace k - 1} + k {n - 1 \brace k}
\end{aligned}\]
其边界是\(\displaystyle {n \brace k} = [n = 0]\)。
用组合意义来证明:
当我们插入一个新元素时,有两种方式可以选择:
-
将新元素单独放入一个子集;
-
将新元素放入一个现有的非空子集
对于第一种方式,有 \(\displaystyle {n - 1 \brace k - 1}\) 种方案(新元素单独放一个集合,对其它集合无影响,方案数不变)
对于第二种方式,有 \(\displaystyle k {n \brace k - 1}\) 种方案数(集合数量仍为 \(k\),从 \(k\) 个集合中任选一个有 \(k\) 种可能,根据乘法原理,用 \(k\) 乘上原先方案数即可)
再根据加法原理,讲两式相加即可得到递推式:
\[\begin{aligned}
{n \brace k} = {n - 1 \brace k - 1} + k {n - 1 \brace k}
\end{aligned}\]
通项公式及其他方面还待更新 \(\dots\)

浙公网安备 33010602011771号