【知识点】斯特林数

第一类斯特林数:

定义:$\begin{bmatrix} n \\ k \end{bmatrix}$表示将n个元素分成k个圆排列的方案数。

递推式:根据定义,有$\begin{bmatrix} n \\ k \end{bmatrix}=\begin{bmatrix} n-1 \\ k-1 \end{bmatrix}+(n-1)\begin{bmatrix} n-1 \\ k \end{bmatrix}$,即每个元素可以放在任意元素的前面。

性质:根据定义,有$\sum \limits_{k=0}^{n}{\begin{bmatrix} n \\ k \end{bmatrix}}=n!$。

用途:上升/下降幂转正常幂。

具体地,我们定义下降幂$x^{\underline{n}} = x(x-1)\cdots (x-n+1)$,上升幂$x^{\overline{n}} = x(x+1)\cdots (x+n-1)$。

则有$x^{\underline{n}} = \sum \limits_{k=0}^n {(-1)^{n-k} \begin{bmatrix} n \\ k \end{bmatrix} x^k}$

和$x^{\overline{n}} = \sum \limits_{k=0}^n {\begin{bmatrix} n \\ k \end{bmatrix} x^k}$。

使用数学归纳法即可证明,这里不再赘述。

 

第二类斯特林数:

定义:$\begin{Bmatrix} n \\ k \end{Bmatrix}$表示将n个元素分成k个非空集合的方案数。

递推式:根据定义,有$\begin{Bmatrix} n \\ k \end{Bmatrix}=\begin{Bmatrix} n-1 \\ k-1 \end{Bmatrix}+k\begin{Bmatrix} n-1 \\ k \end{Bmatrix}$,即每个元素可以放到任意集合中。

性质:$\begin{Bmatrix} n \\ k \end{Bmatrix} = \frac 1 {k!} \sum \limits_{i=0}^k {(-1)^{k-i} \binom{k}{i} i^n}$,相当于枚举空集并容斥。

用途:正常幂转上升/下降幂。

类似于第一类斯特林数,有$x^n = \sum \limits_{k=0}^n {\begin{Bmatrix} n \\ k \end{Bmatrix} x^{\underline{k}}}$

和$x^n = \sum \limits_{k=0}^n {(-1)^{n-k} \begin{Bmatrix} n \\ k \end{Bmatrix} x^{\overline{k}}}$。

 

posted @ 2020-06-15 10:03  Fugtemypt  阅读(300)  评论(0编辑  收藏  举报