王慧興(正高級教師 特級教師)
(清華大學附屬中學)

表1
有限集合X的元素個數(shù)記作|X|,則有限集合Ai(i=1,2,…,n)的并集的元素個數(shù)算法如下:
所以并集中每個元素在等式左、右兩邊中被計入的次數(shù)都是1次,故等式成立.
集合S的一組非空子集A1,A2,…,Ak滿足Ai∩Aj=?(?1≤i<j≤k),并且A1∪A2∪…∪Ak=S,則稱子集組A1,A2,…,Ak構(gòu)成集合S的一個k-劃分;在劃分情境下,容斥計數(shù)原理表現(xiàn)為分類加法計數(shù)原理:
劃分情境下的子集組A1,A2,…,Ak也稱為集合S的一個完備子集組,對任意A?S,都有
全概率公式推理論證與應用都要依托于有一個完備事件組,這個完備事件組正是基本事件空間Ω的一個劃分.
定理n元集合S={1,2,…,n}(n∈N*)的子集組A1,A2,…,Ak,其中任意兩個都沒有包含關(guān)系,則
n元集合S={1,2,…,n}(n∈N*)的一組子集A1,A2,…,Ak,記每個元素i∈S恰好含于ai個Aj(1≤j≤k),稱ai為元素i關(guān)于該子集組的關(guān)聯(lián)度數(shù),所有關(guān)聯(lián)度數(shù)構(gòu)成一個度數(shù)序列A:a1,a2,…,an;子集Ai的元素個數(shù)記作|Ai|,稱為子集Ai的容量;作二維表格,當且僅當i∈Aj時,在第i行第j列小方格填入1,其他位置不填數(shù)字(默認為0).
分別按行、列統(tǒng)計表中1的個數(shù)(如表2),或?qū)ΧM(i,Aj)(i∈Aj)計數(shù),得

表2
在組合分析中,我們基于組合計數(shù)構(gòu)建推理論證路徑.為此,求解涉及計數(shù)對象問題時,要確立計數(shù)對象,這種計數(shù)對象有些是問題表征明確的,但更多的是基于問題結(jié)構(gòu)以及數(shù)據(jù)關(guān)系,故要將對象重組,將構(gòu)建的元素組作為計數(shù)對象.重建計數(shù)對象既能避免重復計數(shù),也是算兩次構(gòu)建計數(shù)模型的基本策略.
笛卡爾積集由兩個集合A,B建立有序二元組(a,b)的集合A×B={(a,b)|a∈A,b∈B},稱為A與B的笛卡爾積集.很多情境中也表現(xiàn)為如下“加集”與“積集”.一般地,A×B≠B×A,但
引理n元數(shù)集A={a1,a2,…,an}的“加集”與“積集”分別定義為
(1)|A+A|≥2n-3;
(2)當A的n個元素都同號,則|A×A|≥2n-3.
證明(1)不妨設a1<a2<…<an,則可以列出加集A+A中的如下互異元素為
所以|A+A|≥2n-3.
(2)因為把A中全部元素替換為其相反數(shù),積集A×A不變,而A的元素都同號,所以不妨設0<a1<a2<…<an,則可以列出積集A×A中的如下互異元素為
所以|A×A|≥2n-3.
元素組具有算兩次基本屬性,因此,重建元素組并對元素組計數(shù)是建立組合情境中數(shù)據(jù)關(guān)聯(lián)的基本策略、方法.
探求滿足特定條件的已知集合的子集中元素個數(shù)最多或最少的問題.
例2已知集合A={1,2,3,…,20},求最小的正整數(shù)n,使得對于A的任一n元子集W,都存在互異元素u,v∈W,滿足u+v=2k,其中k∈N.
必要性:因為A有12 元子集W={20,19,18,17,11,10,9,3,2,4,8,16},其中任意兩個元素之和都不是2的非負整數(shù)冪,所以n≥13.
充分性:下證n≥13都滿足題設條件,只需證明n=13是充分的即可.
任取A的一個13元子集W,必有某個Ai(1≤i≤8)滿足|W∩Ai|=2,否則對一切1≤i≤8,都有|W∩Ai|≤1,應用上述A的劃分,得
這顯然不成立,故n=13滿足題設條件.
綜上,所求最小正整數(shù)n=13.
例3一個班上有26名學生,每張課桌都坐2名學生,經(jīng)過一次桌位調(diào)換,使得所有原本同桌的兩人均被分開.求最大的正整數(shù)K,使得學生無論如何選擇同桌,最后總存在一個由K名學生構(gòu)成的集合S,其中任意兩名學生都未同桌過.
解析
構(gòu)圖G(V,E):V={P1,P2,P3,…,P26},其中P1,P2,P3,…,P26表示26名學生,稱為頂點;2名學生同桌代表這2名學生的點之間連一條線段,稱為邊,并且調(diào)換桌位前同桌就畫紅線,調(diào)換桌位后同桌就畫藍線,得到一個紅藍二色圖.
性質(zhì)1圖G中每個點引出2條邊,并且一條紅邊一條藍邊,我們稱每個點的度數(shù)為2,記作d(Pi)=2(1≤i≤26).
性質(zhì)2圖G是一個圈或幾個圈,但沒有奇圈,否則圈上就有2條同色邊相鄰,即從一個點引出2條同色邊,這不可能.
性質(zhì)3頂點集V存在二劃分:V=A∪B,使得|A|=|B|=13,并且A,B各自內(nèi)部的點之間都不連成邊,所有的邊(13條紅邊與13條藍邊)都在A,B之間相連.
目標探究一方面,取S=A或S=B,則點集S內(nèi)無邊,因此相應的13名學生中任意兩名都沒有同桌過,從而Nmax≥13.
另一方面,任取S?V,且|S|≥14,則S中的學生沒有同桌過,因此他們在圈上都不相鄰.
情形一,如果圖G是一個圈,則
這顯然不成立.
情形二,如果圖G不止一個圈,共計k個圈Ci(i=1,2,…,k),點數(shù)記作|Ci|(i=1,2,…,k),則由不同2個圈沒有公共頂點,得
探求一個滿足某種條件的集合的子集組中子集的個數(shù)最多或最少的問題.
例4給定集合S={1,2,3,…,100}.
(1)求最大的正整數(shù)n,使得S存在子集組A1,A2,…,An,滿足對一切1≤i<j<k≤n,都不滿足Ai?Aj?Ak,也不滿足Ai?Aj?Ak;
(2)求最小的正整數(shù)m,使得S的任一子集組A1,A2,…,Am,都存在1≤i<j<k≤m,滿足Ai?Aj?Ak或Ai?Aj?Ak.
解析
第(1)問要求最大正整數(shù)nmax滿足一個存在性量詞命題,第(2)問要求最小正整數(shù)mmin滿足一個全稱量詞命題,并且mmin=nmax+1.
(1)一方面,取S的所有50元子集、49 元子集、51元子集、50元子集排成如下一個子集列:

表3