贝尔数(来自维基百科)& Stirling数

贝尔数

贝尔数埃里克·坦普尔·贝尔(Eric Temple Bell)为名,是组合数学中的一组整数数列,开首是(OEIS的A000110数列):

Bell Number

Bn基数n的集合的划分方法的数目。集合S的一个划分是定义为S的两两不相交的非空子集的族,它们的并是S。例如B3 = 5因为3个元素的集合{abc}有5种不同的划分方法:

{{a}, {b}, {c}}
{{a}, {bc}}
{{b}, {ac}}
{{c}, {ab}}
{{abc}};

B0是1因为空集正好有1种划分方法。空集的每个成员都是非空集合(这是Vacuous truth,因为空集实际上没有成员),而它们的并是空集本身。所以空集是它的唯一划分。

贝尔数适合递推公式:

上述组合公式的证明:

可以这样来想,B_{n+1}是含有n+1个元素集合的划分的个数,考虑元素

假设他被单独划分到一类,那么还剩下n个元素,这种情况下划分个数为

假设他和某一个元素被划分为一类,那么还剩下n-1个元素,这种情况下划分个数为 

假设他和某两个元素被划分为一类,那么还剩下n-2个元素,这种情况下划分个数为 

依次类推,得到了上述组合公式

它们也适合“Dobinski公式”:

期望值为1的泊松分数n次矩。

它们也适合“Touchard同余”:若p是任意质数,那么

每个贝尔数都是"第二类Stirling数"的和

Stirling数Snk)是把基数为n的集划分为正好k个非空集的方法的数目。

把任一概率分布n以首n累积量表示的多项式,其系数和正是第n个贝尔数。这种数划分的方法不像用Stirling数那个方法粗糙。

贝尔数的指数母函数

贝尔三角形[编辑]

用以下方法建构一个三角矩阵(形式类似杨辉三角形):

  • 第一行第一项是1(
  • 对于n>1,第n行第一项等同第n-1行最后一项。(
  • 对于m,n>1,第n行第m项等于它左边和左上方的两个数之和。(

结果如下:(OEIS:A011971

每行首项是贝尔数。每行之和是第二类Stirling数

这个三角形称为贝尔三角形、Aitken阵列或Peirce三角形(Bell triangle, Aitken‘s array, Peirce triangle)。

参见[编辑]

参考[编辑]

分类

时间: 2024-10-24 11:42:59

贝尔数(来自维基百科)& Stirling数的相关文章

历史上的今天 API (数据来自维基百科)

历史上的今天 API (数据来自维基百科) API地址: http://history.lifetime.photo:81/api/history 参考/引用地址: 维基百科:https://zh.wikipedia.org/zh-cn/%E5%8E%86%E5%8F%B2%E4%B8%8A%E7%9A%84%E4%BB%8A%E5%A4%A9 IPIP5:http://www.ipip5.com/today/api.php?type=json 说明: 由于之前写的一个自动脚本用到了"历史上的今

Bell(hdu4767+矩阵+中国剩余定理+bell数+Stirling数+欧几里德)

Bell Time Limit:3000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 4767 Description What? MMM is learning Combinatorics!? Looks like she is playing with the bell sequence now: bell[n] = number of ways to part

[组合数学] 第一类,第二类Stirling数,Bell数

一.第二类Stirling数 定理:第二类Stirling数S(p,k)计数的是把p元素集合划分到k个不可区分的盒子里且没有空盒子的划分个数. 证明:元素在拿些盒子并不重要,唯一重要的是各个盒子里装的是什么,而不管哪个盒子装了什么. 递推公式有:S(p,p)=1 (p>=0)         S(p,0)=0  (p>=1)         S(p,k)=k*S(p-1,k)+S(p-1,k-1)   (1<=k<=p-1) .考虑将前p个正整数,1,2,.....p的集合作为要被

二叉树学习四:红黑树(参考维基百科)

1.红黑树描述:它或是一颗空树,或是具有下面属性的二叉搜索树: 1)节点非红即黑: 2)根节点是黑色: 3)所有NULL结点称为叶子节点,且认为颜色为黑 : 4)所有红节点的子节点都为黑色: 5)从任一节点到其叶子节点的所有路径上都包含相同数目的黑节点. 插入和删除操作时间可以保持为 O(log n) 次,图1(本文图来自维基百科)是一个具体的红黑树: 图1:红黑树 2.红黑树插入:假设插入节点为红,根据邻近结点的颜色进行具体调整: 1)为空树,直接插入,把颜色变换为黑: 2)插入结点的父结点为

第二类Stirling数初探 By cellur925

上午noi.ac崩崩崩了,栽在组合数学上,虽说最后在辰哥&Chemist的指导下A掉了此题,也发现自己组合数学太弱了qwq. 在luogu上找题,结果找到了一个第二类斯特林数的题(还是双倍经验,逃.) 一.什么是第二类Stirling数 第二类斯特林数 S(n,k):把 n 个元素划分成 k 个集合的方案数.  这个问题说的实际一点,就比如说,有n个互异的小球,把他们放入m个盒子里,盒子里不允许为空的方案数.我们设s(i,j)表示放到i个小球,j个盒子的方案数. 那么对于每个小球,当前我们有两种

组合计数 &amp;&amp; Stirling数

参考: http://blog.csdn.net/qwb492859377/article/details/50654627 http://blog.csdn.net/acdreamers/article/details/8521134 http://blog.csdn.net/sr_19930829/article/details/40888349 球,盒子都可以分成是否不能区分,和能区分,还能分成是否能有空箱子,所以一共是8种情况,我们现在来一一讨论. 1.球同,盒不同,无空箱 C(n-1,

HDU4372-Count the Buildings(第一类Stirling数+组合计数)

Count the Buildings Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 528    Accepted Submission(s): 171 Problem Description There are N buildings standing in a straight line in the City, numbere

HDU 4372 Count the Buildings:第一类Stirling数

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4372 题意: 有n栋高楼横着排成一排,各自的高度为1到n的一个排列. 从左边看可以看到f栋楼,从右边看可以看到b栋楼,并且高的楼会挡住低的楼. 问你这些楼有多少种排列方法. 题解: 由于高的楼会挡住低的楼,所以这些楼首先会被划分成f+b-2个区域(除去中间最高的楼),并且左边有f-1个,右边有b-1个. 对于一个区域(假设在左边),这个区域由若干栋楼组成,并且最高的楼一定在最左边. 那么,由一个区域

HDU 2643 Rank:第二类Stirling数

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2643 题意: 有n个个选手参赛,问排名有多少种情况(可以并列). 题解: 简化问题: 将n个不同的元素放到i个有差别的盒子中,情况数为P(n,i),求∑P(n,i) (1<=i<=n) 再简化: 将n个不同的元素放到i个无差别的盒子中,情况数为S(n,i),求∑( S(n,i)*i! ) (1<=i<=n) 哇这是第二类Stirling数 ( ̄▽ ̄)~* 递推式:s(n,k) = s(