文章目录
等价关系与划分对应问题
等价关系 与 划分 计算 :
A 上的等价关系 与
A 上的划分是 一一对应 的 ;
(
A 上有多少个 不同的 等价关系 , 就产生同样个数的不同的划分 )
n 个不同的球 , 放入
r 个相同的盒子中 , 并且不能出现空盒 ,
n \geq r ; 不同的放球方法对应不同的划分数 ;
n 个不同的球, 放入
r 个相同的盒子中 , 方案数记做
S(n,r) , 或
\begin{Bmatrix} n \\ r \end{Bmatrix} ;
第二类斯特林数计算公式
第二类 Stirling 数计算方法 :
- 1.Stirling 数计算公式 : S(n,0) = 0S(n,1) = 1S(n,2) = 2^{n-1} - 1S(n,n-1) = C(n, 2)S(n,n) = 1
- 2.Stirling 数递推公式 :
S(n,r) = rS(n-1, r) + S(n-1, r-1)
4元集等价关系计算
题目 : 等价关系
A = \{a,b,c,d\} ;
解答 :
分析 :
A 上有
4 \times 4 = 16 个有序对 ;
A 上的 二元关系 个数 是
2^{有序对个数} = 2^{16} 个 ;
0 到
16 个不等的有序对个数 , 分别统计 有
0 个有序对 ,
1 个有序对 ,
2 个有序对 ,
\cdots ,
16 个有序对的 情况 ;
C(16, 0) + C(16, 1) + C(16,2) + \cdots + C(16, 16) = 2^{16} ;
A 上有
2^{16} 个二元关系 , 逐个验证 等价关系 要求的 自反 , 对称 , 传递 性质 , 肯定行不通 , 计算量巨大 ;
A 的 等价关系个数 与 划分个数 是一一对应的 , 因此求其划分个数即可 ;
分步求解 :
① 使用 第二类 Stirling 求其不同的划分个数 :
S(4, 1) + S(4, 2) + S(4, 3) + S(4, 4)② 根据公式 :
S(n,1) = 1 , 计算 Stirling 数的值 :
S(4, 1) = 1③ 根据公式 :
S(n,2) = 2^{n-1} - 1 , 计算 Stirling 数的值 :
S(4, 2) = 2^{4 - 1} - 1 = 2^3 -1=7④ 根据公式1 :
S(n,n-1) = C(n, 2) ( Stirling 数计算公式 ) , 根据公式2 :
C(n, r) = \cfrac{n!}{(n-r)!r!} , 计算 Stirling 数的值 :
S(4, 2) = C(4,2) =\dbinom{4}{2} =\cfrac{4!}{(4-2)!2!} = \cfrac{4 \times 3 \times 2 \times 1}{2 \times 2} = 6⑤ 根据公式 :
S(n,n) = 1 , 计算 Stirling 数的值 :
S(4, 4) = 1 ⑥ 最终划分结果 :
A 上有 15 个划分 ;
S(4, 1) + S(4, 2) + S(4, 3) + S(4, 4) = 1 + 7 + 6 + 1 = 15
6元集等价关系计算
题目 :
A=\{1,2,3,4,5,6\}A上的 二元关系 的 个数 和
A 上等价关系的个数 ;
解答 :
二元关系个数 :
A 中有
6 个元素 ,
|A| = 6 ;
|A| \times |A| = 6 \times 6 = 36 ;
等价关系个数 :
- 1> 一一对应 : 等价关系的个数 与 集合的划分数 是一一对应的 ,
- 2> 进行划分 : 将 集合
A 划分成
1 块 ,
2 块,
3 块,
4 块,
5 块,
6 块 ;
S(6, 1) + S(6, 2) + S(6, 3) + S(6, 4) + S(6, 5) + S(6, 6)逐个求出
S(6, 1) + S(6, 2) + S(6, 3) + S(6, 4) + S(6, 5) + S(6, 6) 每个 Stirling 数的值 ;
① 根据公式 :
S(n,1) = 1 , 计算 Stirling 数的值 :
S(6, 1) = 1② 根据公式 :
S(n,2) = 2^{n-1} - 1 , 计算 Stirling 数的值 :
S(6, 2) = 2^{6-1} - 1 = 2^5 - 1 = 32 - 1 = 31③ 根据递推公式 :
S(n,r) = rS(n-1, r) + S(n-1, r-1) , 计算 Stirling 数的值 :
S(6, 3) = 3S(5,3) + S(5,2)拆分成下面两部 进行计算 :
( 1 ) 先计算
S(5, 3) = 3S(4,3) + S(4,2)S(n, n-1) = C(n,2) 计算
S(4,3) :
S(4,3) = C(4,2) = \dbinom{4}{2} = \cfrac{4!}{(4-2)! \times 2!} = \cfrac{4 \times 3 \times 2 \times 1}{2 \times 2} = 6S(n, 2) = 2^{n-1} - 1 计算
S(4,2) :
S(4,2) = 2^{4-1} - 1 = 7S(5, 3) 结果 :
S(5, 3) = 3S(4,3) + S(4,2) =3\times 6 + 7 =25( 2 ) 在计算
S(5,2) 的结果 , 使用公式
S(n, 2) = 2^{n-1} - 1 进行计算 :
S(5, 2) = 2^{5-1} - 1 =15( 3 ) 最终结果 :
S(6, 3) = 3S(5,3) + S(5,2) = 3\times25 + 15 =90④ 根据递推公式 :
S(n,r) = rS(n-1, r) + S(n-1, r-1) , 计算 Stirling 数的值 :
S(6, 4) = 4S(5,4) + S(5,3) = 4\times C(5,2) + 25 = 4\times \cfrac{5!}{3!\times2!}+25 = 4\times \cfrac{5\times4\times3\times2}{3\times2\times2}+25=65⑤ 根据公式 :
S(n, n-1)= C(n,2) , 计算
S(6,5) :
S(6,5) = C(6,2) = \cfrac{6!}{(6-2)! \times2!} = \cfrac{6\times5\times4\times3\times2}{4\times3\times2 \times2} =15⑥ 根据公式 :
S(n, n) = 1 , 计算
S(6,6) ;
S(6,6) = 1⑦ 将上面计算的
6 个斯特林数相加 , 得到的结果 :
S(6, 1) + S(6, 2) + S(6, 3) + S(6, 4) + S(6, 5) + S(6, 6) = 1 + 31 + 90 + 65 + 15 + 1 =203