[学习笔记] 斯特林数[待续]

斯特林数

第二类斯特林数#

我们记 {nk}或者S(n,k)n个两两不同的元素,划分为k个两两不同的非空子集的方案数.

递推式#

根据定义,我们很容易可以得到一个递推式

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

其中,递推边界是

{n0}=[n=1]

证明#

考虑用它的组合意义来证明。在放入一个新的元素时,有两种情况

  • 将新的元素放入原有的k个集合中,方案数k{n1k}

  • 将新的元素放入一个新的集合,方案数{n1k1}

所以,根据加法原理,我们可以得到上述结论.

一些性质#

性质一

(1)mn=i=0n{ni}×i!×(mi)=i=0n{ni}mi_

这里,我们给出上升幂和下降幂的定义:

我们记xn阶上升幂xn¯表示

xn¯=i=0n1x+i

xn阶下降幂表示

xn_=i=0nxi

我们考虑计算(1)式,首先mn可以表示将n个元素放入m个集合的方案数,并且允许存在空集.

通项公式#

我们先给出它的通项公式,随后证明

{nk}=i=0n(1)miini!(mi)!

考虑容斥,我们记将n个元素放入k个集合中(允许存在)的方案数为Gi,将n个两两不同的元素,划分到k个两两不同的非空集合(不允许空集)的方案数为Fi.

posted @   ZQYang  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示
主题色彩