通俗易懂的斯特林数介绍

本文介绍了斯特林数的两类概念,包括无标号轮换和无标号集合,通过实例展示了它们的计数原理。还探讨了斯特林数的通项、递推关系和特殊值,并提到了快速幂在斯特林数中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义

第一类斯特林数

n n n个元素分成 m m m个无标号的轮换 [ n m ] \begin{bmatrix}n\\m\end{bmatrix} [nm]
什么叫轮换?
就是把一堆数放在一个圈上,如果可以通过旋转使得圈上的每个位置上数都和另一个圈上的数是相等的,那么这两个圈等价(意思就是它们是同一个轮换)
比如,现在有三个轮换:
在这里插入图片描述
第一个轮换和第二个轮换是等价的,第一个和第三个轮换不是等价的
那么,什么叫无标号的轮换?
就是如果一堆轮换调换顺序后和另一堆轮换完全相同(所有对应的轮换等价),那么这两堆轮换就是等价的
比如,现在有两堆轮换:
在这里插入图片描述
第一堆轮换和第二堆轮换完全相同,是等价的
为了让大家更了解第一类斯特林数,我们举一个例子: [ 3 2 ] = 3 \begin{bmatrix}3\\2\end{bmatrix}=3 [32]=3
三种方法如下:
在这里插入图片描述
第一类斯特林数还有另一种定义,就是 ∏ i = 0 n − 1 ( x − i ) \prod \limits_{i=0}^{n-1}(x-i) i=0n1(xi) m m m次项系数叫 [ n m ] \begin{bmatrix}n\\m\end{bmatrix} [nm]

第二类斯特林数

n n n个元素分成 m m m个无标号的集合 { n m } \begin{Bmatrix}n\\m\end{Bmatrix} { nm}
上面我们已经解释过了无标号的意思,相信大家都知道无标号集合的意思了
为了让大家更了解第二类斯特林数,我们举一个例子: { 3 2 } = 3 \begin{Bmatrix}3\\2\end{Bmatrix}=3 { 32}=3
三种方法如下:

  1. { { 1 } , { 2 , 3 } } \{\{1\},\{2,3\}\} { { 1},{ 2,3}}
  2. { { 2 } , { 1 , 3 } } \{\{2\},\{1,3\}\} { { 2},{ 1,3}}
  3. { { 3 } , { 1 , 2 } } \{\{3\},\{1,2\}\} { { 3},{ 1,2}}

性质

通项

第一类斯特林数貌似没有通项公式(或者是没用或者我太菜了不知道)
第二类斯特林数的通项为 { n m } = 1 m ! ∑ i = 0 m ( − 1 ) i ( m k ) ( m − i ) n \begin{Bmatrix}n\\m\end{Bmatrix}=\frac{1}{m!}\sum \limits_{i=0}^m(-1)^i\binom{m}{k}(m-i)^n { nm}=m!1i=0m(1)i(km)(mi)n貌似也没什么用……我不会证……记住就好了我好像也记不住???

递推

第一类斯特林数

[ n m ] = ( n − 1 ) [ n − 1 m ] + [ n − 1 m − 1 ] \begin{bmatrix}n\\m\end{bmatrix}=(n-1)\begin{bmatrix}n-1\\m\end{bmatrix}+\begin{bmatrix}n-1\\m-1\end{bmatrix} [nm]=(n1)[n1m]+[n1m1]
证明:假如 n − 1 n-1 n1个元素构成了 m − 1 m-1 m1个无标号的轮换,第 n n n个元素独自构成一个无标号的轮换,有 [ n − 1 m − 1 ] \begin{bmatrix}n-1\\m-1\end{bmatrix} [n1m1]种方法。如果 n − 1 n-1 n1个元素构成了 m m m个无标号的轮换,将第 n n n个元素插入到任意元素的左边,有 ( n − 1 ) [ n − 1 m ] (n-1)\begin{bmatrix}n-1\\m\end{bmatrix} (n1)[n1m]种方法
∴ [ n m ] = ( n − 1 ) [ n − 1 m ] + [ n − 1 m − 1 ] \therefore \begin{bmatrix}n\\m\end{bmatrix}=(n-1)\begin{bmatrix}n-1\\m\end{bmatrix}+\begin{bmatrix}n-1\\m-1\end{bmatrix} [nm]=(n1)[n1m]+[n1m1]

第二类斯特林数

{ n m } = m { n − 1 m } + { n − 1 m − 1 } \begin{Bmatrix}n\\m\end{Bmatrix}=m\begin{Bmatrix}n-1\\m\end{Bmatrix}+\begin{Bmatrix}n-1\\m-1\end{Bmatrix} { nm}=m{ n1m}+{ n1m1}
证明:假如 n − 1 n-1 n1个元素构成了 m − 1 m-1 m1个无标号的集合,第 n n n个元素独自构成一个无标号的集合,有 { n − 1 m − 1 } \begin{Bmatrix}n-1\\m-1\end{Bmatrix} {

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值