斯特林数

斯特林数 (Stirling Number)

第二类斯特林数

虽然被称作 「第二类」, 但是第二类斯特林数却在斯特林的相关著作和具体数学中被首先描述,同时也比第一类斯特林数常用得多,所以先介绍第二类斯特林数。

第二类斯特林数,即斯特林子集数,一般记作 {nk},或记作 S(n,k)

组合意义:

n 个互不相同的元素,划分成 k 个互不区分的非空子集的方案数。

看不懂没关系,举个例子。n 个不同的球放进 k 个相同的盒子,要求每个盒子都最少放一个球,求方案数。

递推式:

{nk}={n1k1}+k{n1k}

其边界是{nk}=[n=0]

用组合意义来证明:

当我们插入一个新元素时,有两种方式可以选择:

  1. 将新元素单独放入一个子集;

  2. 将新元素放入一个现有的非空子集

对于第一种方式,有 {n1k1} 种方案(新元素单独放一个集合,对其它集合无影响,方案数不变)

对于第二种方式,有 k{nk1} 种方案数(集合数量仍为 k,从 k 个集合中任选一个有 k 种可能,根据乘法原理,用 k 乘上原先方案数即可)

再根据加法原理,讲两式相加即可得到递推式:

{nk}={n1k1}+k{n1k}

通项公式及其他方面还待更新

posted @   流星Meteor  阅读(71)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示