第二类斯特林数相关

第二类斯特林数

n n n不同的球放到 r r r 个相同的盒子里,没有空盒。放球的方案数为 S ( n , r ) S(n,r) S(n,r) { n r } \begin{Bmatrix}n\\r\end{Bmatrix} { nr},称为第二类斯特林数。

S ( n , r ) = r S ( n − 1 , r ) + S ( n − 1 , r − 1 ) , n > r ≥ 1 S(n, r)=rS(n-1, r)+S(n-1, r-1), n>r \geq 1 S(n,r)=rS(n1,r)+S(n1,r1),n>r1

考虑最后一个球怎么放。

  • 单独放入一个没有球的盒子中,记为 S ( n − 1 , r − 1 ) S(n-1, r-1) S(n1,r1)
  • 放入之前已经有球的盒子中,没有新开盒子,所以之前有 r r r 个盒子可以放,记为 r S ( n − 1 , r ) rS(n-1, r) rS(n1,r)

综上所述,伪证完毕。

{ n k } = 1 k ! ∑ i = 0 k ( − 1 ) i ( k i ) ( k − i ) n \begin{Bmatrix}n\\k\end{Bmatrix} =\frac{1}{k !} \sum_{i=0}^{k}(-1)^{i}{k \choose i}(k-i)^{n} { nk}=k!1i=0k(1)i(ik)(ki)n

上式为第二类斯特林直接求的公式。这个式子长的比较像容斥。那么用组合与容斥推一下这个式子

k ! × { n k } = ∑ i = 0 k ( − 1 ) i ( k i ) ( k − i ) n k! \times \begin{Bmatrix}n\\k\end{Bmatrix} = \sum_{i=0}^{k}(-1)^{i}{k \choose i}(k-i)^{n} k!×{ nk}=i=0k(1)i(ik)(ki)n

在把 k ! k! k! 乘过去后,右式的盒子之间是相互区分的了。因为盒子非空,所以这个条件可以拿来容斥。那么用 k k k 来枚举空盒子的个数,那么 ( − 1 ) i (-1)^{i} (1)i 是容斥系数, ( k i ) {k \choose i} (ik) 是在枚举哪些盒子是空的。那么现在有 k − i k-i ki 的盒子可以放球,根据乘法原理为 ( k − i ) n (k-i)^{n} (ki)n

性质

x n = ∑ k = 0 n { n k } x k ‾ x^{n}=\sum_{k=0}^{n} \begin{Bmatrix}n\\k\end{Bmatrix} x^{\underline{k}} xn=k=0n{ nk}xk

其中

x k ‾ x^{\underline{k}} xk x x x k k k 次下降幂,有

x k ‾ = x ! ( x − k ) ! = ( x k ) × P k x^{\underline{k}} = \frac{x!}{(x-k)!} = { {x \choose k} \times P_k} xk=(xk)!x!=(kx)×Pk

那么之前的式子可以写成

x n = ∑ k = 0 n { n k } × ( x k ) × P k x^{n}=\sum_{k=0}^{n} \begin{Bmatrix}n\\k\end{Bmatrix} \times { {x \choose k} \times P_k} xn=k=0n{ nk}×(kx)×Pk

考虑用组合数来推。 x n x^n xn 相当于将 x x x 个球放入 n n n 个不同的盒子中的方案数。可以发现如果盒子比球多的话,会产生空盒子。那么枚举非空盒子的个数,再从 x x x 个盒子中把非空盒子选出来。那么组合数是无序的,所以乘上 P k P_k Pk 让它有序。那么现在知道了哪些盒子要放球,就直接上斯特林数即可。

例题

关于下降幂,有一个性质

( n i ) i j ‾ = ( n − j i − j ) n j ‾ {n \choose i} i^{\underline{j}}={n-j \choose i-j} n^{\underline{j}} (in)ij=(ijnj)nj

略证

( n i ) i j ‾ = n ! i ! ( n − i ) ! × i ! ( i − j ) ! = n ! ( n − i ) ! ( i − j ) ! = ( n − j i − j ) n j ‾ = ( n − j ) ! ( i − j ) ! ( n − i ) ! × n ! ( n − j ) ! = n ! ( n − i ) ! ( i − j ) ! {n \choose i} i^{\underline{j}} = \frac{n!}{i!(n-i)!} \times \frac{i!}{(i-j)!} = \frac{n!}{(n-i)!(i-j)!} \\ = {n-j \choose i-j} n^{\underline{j}} = \frac{(n-j)!}{(i-j)!(n-i)!} \times \frac{n!}{(n-j)!} = \frac{n!}{(n-i)!(i-j)!} (in)ij=i!(ni)!n!×(ij)!i!=(ni)!(ij)!n!=(ijnj)nj=(ij)!(ni)!(nj)!×(nj)!n!=(ni)!(ij)!n!

斯特拉反演

猜你喜欢

转载自blog.csdn.net/qq_39984146/article/details/107831483