【集合论】Stirling 子集数 ( 斯特林子集数概念 | 放球模型 | Stirling 子集数递推公式 | 划分的二元关系 加细关系 )
文章目錄
- 一、Stirling 子集數
- 二、放球模型
- 三、Stirling 子集數遞推公式
- 四、Stirling 子集數示例 ( 四元集等價關系個數 )
- 五、劃分的二元關系 加細關系
一、Stirling 子集數
Stirling 子集數 :
將 nnn 個不同的球 放到 kkk 個相同的盒子 中 , 不能有空盒 , 即 每個盒子至少放一個球 ;
不同的放置方法總數是 : {nk}\begin{Bmatrix} n \\ k \end{Bmatrix}{nk?} , 該數稱為 Stirling 數 ;
將 nnn 元集分成 kkk 個非空子集 的 分法個數 ;
劃分 與 等價關系 的描述是等價的 , 每個 劃分 都與 等價關系 一一對應 ;
Stirling 子集數作用 : 求集合中有多少不同的 等價關系 , 即求集合中有多少個不同的 劃分 ;
二、放球模型
放球模型 : 上述 斯特林 Stirling 子集數 , 是小球放在盒子中 , 小球是有編號的 , 需要 區分不同的小球 , 盒子是沒有編號的 , 不需要進行區分盒子 ; 下面整理下不同的放球模型 :
- 球有編號 , 盒子沒有編號 ( 不同的球放在相同盒子里 ) : 這是求集合 劃分問題 , Stirling 數 ; 這屬于放球子模型 ;
- 球沒有編號 , 盒子有編號 ( 相同的球放在不同盒子里 ) : 不定方程解問題 , 多重集組合問題 , 正整數剖分問題 ;
- 球有編號 , 盒子有編號 ( 不同的球放在不同的盒子里 ) : 多重集排列 , 指數函數問題 ;
{nk}\begin{Bmatrix} n \\ k \end{Bmatrix}{nk?} 表示將 nnn 個元素分成 kkk 個子集的分法個數 ;
(nk)\begin{pmatrix} n \\ k \end{pmatrix}(nk?) 表示從 nnn 個元素中選出 kkk 個小球的方案個數 ;
參考 : 百度百科-放球問題
三、Stirling 子集數遞推公式
常見的 Stirling 子集數 結果 :
{n0}=0\begin{Bmatrix} n \\ 0 \end{Bmatrix} = 0{n0?}=0
將 nnn 個球放在 000 個不同的盒子里 , 有 000 種分法 ;
將 nnn 個元素分成 000 類 , 有 000 種分法 ; 就是 沒有方法 ;
{n1}=1\begin{Bmatrix} n \\ 1 \end{Bmatrix} = 1{n1?}=1
將 nnn 個球放在 111 個不同的盒子里 , 有 111 種分法 ;
將 nnn 個元素分成 111 類 , 有 111 種分法 ; 相當于 全域關系 ;
{n2}=2n?1?1\begin{Bmatrix} n \\ 2 \end{Bmatrix} = 2^{n -1} - 1{n2?}=2n?1?1
將 nnn 個球放在 222 個不同的盒子里 , 有 2n?12^n -12n?1 種分法 ;
nnn 元集有 2n2^n2n 個不同的子集合 , 這是冪集的個數 , 每個子集合 , 與其補集都成對 , 因此 有 2n?12^{n-1}2n?1 對集合 , 其中要 減去 空集合 與 全集合 的那一對 , 最終結果是 2n?1?12^{n -1} - 12n?1?1 ;
{nn?1}=C2n\begin{Bmatrix} n \\ n-1 \end{Bmatrix} = C^n_2{nn?1?}=C2n?
將 nnn 個球放在 n?1n-1n?1 個不同的盒子里 , 有 C2nC^n_2C2n? 種分法 ;
將 nnn 個元素分成 n?1n-1n?1 類 , 有兩個元素算作一類 , 其它每個元素都自成一類 ; 只要將 nnn 個元素中屬于一類的 222 個元素選出即可 , 有多少中選法 , 就有多少分類 ;
{nn}=1\begin{Bmatrix} n \\ n \end{Bmatrix} = 1{nn?}=1
將 nnn 個球放在 nnn 個不同的盒子里 , 有 111 種分法 ;
將 nnn 個元素分成 nnn 類 , 有 111 種分法 ; 相當于 恒等關系 ;
Stirling 子集數 遞推公式 :
{nk}=k{n?1k}+{n?1k?1}\begin{Bmatrix} n \\ k \end{Bmatrix} = k\begin{Bmatrix} n-1 \\ k \end{Bmatrix} + \begin{Bmatrix} n-1 \\ k-1 \end{Bmatrix}{nk?}=k{n?1k?}+{n?1k?1?}
將 nnn 個元素分為 kkk 類 ,
先把一個元素挑出來 , 放在一邊 , 還剩 n?1n-1n?1 個元素 ;
挑出的元素合并到其它類 : 將這 n?1n-1n?1 個元素分為 kkk 類 , 將挑出來的元素分別加入到 kkk 類中 ; 得到的總結果就是 nnn 個元素分為 kkk 類 , 挑出來的元素分別加入到 kkk 類中 , 有 kkk 種不同的方法 , 即分別加入到低 1,2,3,?,k1,2,3, \cdots , k1,2,3,?,k 類中 ;
挑出的元素自成一類 : 將 n?1n-1n?1 個元素分為 k?1k-1k?1 類 , 每個類都非空 , 然后讓挑出來的元素自成一類 , 該自稱一類的類 與 之前的 k?1k-1k?1 個類 , 合并在一起是 kkk 個類 ;
上述兩種情況同時考慮 , 就是 Stirling 子集數的遞推公式 ;
k{n?1k}k\begin{Bmatrix} n-1 \\ k \end{Bmatrix}k{n?1k?} 含義 : 將 n?1n-1n?1 個元素分成 kkk 個子集 {n?1k}\begin{Bmatrix} n-1 \\ k \end{Bmatrix}{n?1k?} , 再 加入第 nnn 個元素到其中之一 有 kkk 種方案 , 在上述基礎上乘以 kkk ;
{n?1k?1}\begin{Bmatrix} n-1 \\ k-1 \end{Bmatrix}{n?1k?1?} 含義 : 將 n?1n-1n?1 個元素分成 k?1k-1k?1 個子集{n?1k?1}\begin{Bmatrix} n-1 \\ k-1 \end{Bmatrix}{n?1k?1?} , 剩下的第 nnn 個元素自然成為一個子集 ( 只有唯一一種方案 ) ;
四、Stirling 子集數示例 ( 四元集等價關系個數 )
求四元集上的等價關系個數 , 即 444 個元素分為 1,2,3,41, 2,3,41,2,3,4 類的分法相加 ;
{41}+{42}+{43}+{44}=1+(24?1?1)+C24+1=1+7+6+1=15\begin{Bmatrix} 4 \\ 1 \end{Bmatrix} + \begin{Bmatrix} 4 \\ 2 \end{Bmatrix}+ \begin{Bmatrix} 4 \\ 3 \end{Bmatrix}+\begin{Bmatrix} 4 \\ 4 \end{Bmatrix} = 1 + ( 2^{4-1} - 1 ) + C^4_2 +1 =1+7+6+1 = 15{41?}+{42?}+{43?}+{44?}=1+(24?1?1)+C24?+1=1+7+6+1=15
四元集上的 有序對個數是 4×4=164 \times 4 = 164×4=16 個 ;
四元集上的 關系個數是 216=655362^{16} =65536216=65536 個 ; 包含如下情況 , 含有 000 個有序對 , 含有 111 個有序對 , ?\cdots? , 含有 161616 個有序對 ;
上面 655366553665536 個二元關系中有 151515 個是等價關系 ;
五、劃分的二元關系 加細關系
集族 A\mathscr{A}A 和 集族 B\mathscr{B}B 都是 集合 AAA 的劃分 ,
如果 A\mathscr{A}A 中每個劃分塊 都包含于 B\mathscr{B}B 的某個劃分塊 中 , 則稱 A\mathscr{A}A 劃分 是 B\mathscr{B}B 劃分 的加細 ;
加細 是一個二元關系 , 是劃分之間的二元關系 ;
加細關系具有 :
- 自反省 : 每個劃分是它自己的加細
- 傳遞性 : A\mathscr{A}A 是 B\mathscr{B}B 的加細 , B\mathscr{B}B 是 C\mathscr{C}C 的加細 , A\mathscr{A}A 是 C\mathscr{C}C 的加細
- 沒有對稱性 : 加細不具有對稱性
- 沒有全域關系 : 有的劃分之間互相都不是加細
總結
以上是生活随笔為你收集整理的【集合论】Stirling 子集数 ( 斯特林子集数概念 | 放球模型 | Stirling 子集数递推公式 | 划分的二元关系 加细关系 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【集合论】关系闭包 ( 关系闭包相关定理
- 下一篇: 【集合论】序关系 ( 偏序集元素之间的关