一、概念及递推
第二类斯特林数:把 n n 个元素分成
个非空无序集合的方案数,记作
{
nm} { n m }
递推式:考察第 n n 个元素是否单独属于一个集合。
如果单独属于一个集合,那么剩下的 个元素有 { n−1m−1} { n − 1 m − 1 } 中划分方法。
如果不单独属于一个集合,那么剩下的 n−1 n − 1 个元素有 { n−1m} { n − 1 m } 种划分方法,第 n n 个元素可以插入这 个集合中的任一。
所以得出第二类斯特林数的递推式:
{
nm}={
n−1m−1}+m×{
n−1m} { n m } = { n − 1 m − 1 } + m × { n − 1 m }
边界 { 00}=1 { 0 0 } = 1 。
二、通项公式
可以用容斥的方法求第二类斯特林数。
先考虑无序转有序,设 T(n,m) T ( n , m ) 表示把 n n 个元素划分成
个非空有序集合的方案数。
注意这里「有序」的概念:集合的顺序有序,而集合内的元素无序。
如