第二章 排列組合

1. 基本計數(shù)原理

設(shè)集合S的 一個劃分 即為S的子集的集合S_{1}房轿, S_{2}, … ,S_{m}贰健,使得S的每一個元素恰好是這些子集之一的元素:

S = S_{1} ∪ S_{2} ∪ … ∪ S_{m}

S_{i} ∩ S_{j} = ? (i ≠ j)

子集S_{1}纹因, S_{2}勇哗, … ,S_{m}稱為該劃分的部分苏研。

集合S的元素個數(shù)表示為|S|, 又稱之為S的大小等浊。

加法原理

設(shè)集合S劃分為部分S_{1}, S_{2}摹蘑, … 筹燕,S_{m} 。則S的元素個數(shù)可以通過找出它的每一個劃分的個數(shù)來確定,我們把這些數(shù)相加撒踪,得到:

|S| = |S_{1}| + |S_{2}| + … + |S_{m}|

如果集合S_{1}过咬, S_{2}, … 制妄,S_{m}可以重疊掸绞,那么要使用一個更深刻的原理(容斥原理)來計數(shù)S中的元素個數(shù)。

用選擇的術(shù)語敘述加法原理的形式為 :如果有p種方法能夠從一堆中選擇一個物體耕捞,而有q種方法能從另一堆中選擇一個物體衔掸,那么從這兩堆中選擇一個物體的方法共有p+q種。這種形式的加法原理可以很容易推廣到多堆俺抽。

乘法原理

令S是元素的有序?qū)?a, b)的集合具篇,其中一個元素a來自大小為p的一個集合,而對a的每個選擇凌埂,元素b存在著q種選擇驱显。于是,S的大小為p × q :

|S| = p × q

乘法原理的第二種形式: 如果一項任務(wù)有p項結(jié)果瞳抓,而不論第一項任務(wù)的結(jié)果如何埃疫,第二項任務(wù)都有q個結(jié)果,那么孩哑,這兩個任務(wù)連續(xù)執(zhí)行就有p×q個結(jié)果栓霜。

注意這里兩項任務(wù)的關(guān)系不能存在依賴的情況,如果出現(xiàn)横蜒,需要交換次序胳蛮,優(yōu)先選擇約束性最強的選擇。

減法原理

令A(yù)是一個集合丛晌,而U是包含A的更大的集合仅炊。設(shè)

B = \bar {A} = \{ x ∈ U ; x ? A\};
是A在U中的補。那么A中的元素個數(shù)|A|由下列法則給出:

|A| = |U| - |B|

在應(yīng)用減法原理中澎蛛,集合U通常是包括討論中所有元素的某個自然的集合(即所謂的泛集)抚垄。使用減法原理只有當(dāng)對U中的元素計數(shù)和對\bar {A}中元素計數(shù)比對A中元素計數(shù)容易時才有意義。

除法原理

令S是一個有限集谋逻,它以下述方式被劃分成k部分呆馁,每一部分包含相同數(shù)目的元素。此時毁兆,劃分中的部分的數(shù)目由下述公式給出:

k = |S| /(在一個部分中的元素個數(shù))

于是浙滤,如果我們知道S中元素個數(shù)以及各部分所含元素的相同的個數(shù),則可以確定部分的數(shù)目气堕。

計數(shù)問題的分類

多重集:集合有一條重要原則纺腊,即集合中的元素都是不可重復(fù)的畔咧,而多重集則沒有這一限制

多數(shù)計數(shù)問題都可以分類為一下形式:

  1. 計數(shù)對象的有序排列的個數(shù)或者是有序選擇的個數(shù)
  • 任何對象都不重復(fù)(這里重復(fù)是指排列過后不能再次排列或者拿過的東西不能再拿一遍)
  • 允許對象重復(fù)(可以再次排列或拿取,但可能有限制)
  1. 計數(shù)對象的無序組合的個數(shù)或者是無序選擇的個數(shù)
  • 任何對象都不重復(fù)(同上)
  • 允許對象重復(fù)(同上)

如果我們允許對象重復(fù)摹菠,可以變換一種思維方式盒卸,將集合擴展為可重集骗爆,這樣從可重集中選擇對象次氨,選擇出來的結(jié)果正好對應(yīng)于集合中對象允許重復(fù)的排列組合。

2.排列與組合

集合的排列

r是正整數(shù)摘投。 我們把n個元素的集合S的一個r排列理解為:在n個元素中的取出r個元素的有序擺放的數(shù)目煮寡。

我們用 P(n, r) 表示n個元素集合的r排列的數(shù)目。如果r > n ,則 P(n, r) = 0犀呼。顯然幸撕,對每一個正整數(shù)n, P(n, 1) = n外臂。n元素集合S的一個n排列被更簡單地稱為S的一個排列或n個元素的一個排列坐儿。于是,集合S的一個排列就是以某種順序列出S的所有元素宋光。

定理1 : 對于正整數(shù)n和r 貌矿,r ≤ n ,有 P(n, r) = n × (n - 1) × … × (n - r + 1)

定義n!(讀作n的階乘)為 n! = n × (n - 1) × … × 1罪佳。并約定0! = 1 逛漫。于是我們可以寫成: P(n, r) =\frac{n!}{(n-r)!}

對于n≥0,定義P(n, 0)為1赘艳,正好與r = 0時的公式一致酌毡。n個元素的排列數(shù)為 P(n, n) = n! / 0! = n!

在上面的排列中我們是把對象排成一條線的,稱之為線性排列蕾管,或線排列枷踏。如果我們更看重對象之間的相對位置而不是絕對位置時,就有了圓排列掰曾,或循環(huán)排列的概念呕寝。在兩個圓排列中,通過旋轉(zhuǎn)能夠重合的婴梧,我們認為這是同一個排列贮预。下面給出正式定義:

從集合S={a_{1}, a_{2}, … , a_{n}}的n個不同元素中包归,取出r個元素按照某種次序(如逆時針)排成一個圓圈,稱這樣的排列為圓排列,或循環(huán)排列轨功。

定理2 : n個元素的集合的循環(huán)r排列的個數(shù)由\frac{P(n, r)}{r} =\frac{n!}{r(n-r)!}給出。特別的乍恐,n個元素的循環(huán)排列的個數(shù)是(n - 1)! 默蚌。

在圓排列中辆琅,還有一種項鏈排列,在圓排列中这刷,經(jīng)翻轉(zhuǎn)能與原來重合的排列視為同一排列婉烟。項鏈排列在圓排列的基礎(chǔ)上計算,為圓排列的一半暇屋。

例子 用20個不同顏色的念珠串成一條項鏈似袁,能夠做成多少不同的項鏈?
20個念珠共有20咐刨!種不同的排列昙衅。由于每條項鏈都可以旋轉(zhuǎn)而不必改變念珠的排列,項鏈的數(shù)目最多為20定鸟!/20=19而涉!。又由于項鏈不可以翻轉(zhuǎn)過來而念珠的排放未改動联予,因此項鏈的總數(shù)是19啼县!/2。

下面介紹幾個排列中常用的恒等式:


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沸久,一起剝皮案震驚了整個濱河市季眷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌麦向,老刑警劉巖瘟裸,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異诵竭,居然都是意外死亡话告,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門卵慰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沙郭,“玉大人,你說我怎么就攤上這事裳朋〔∠撸” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵鲤嫡,是天一觀的道長送挑。 經(jīng)常有香客問我,道長暖眼,這世上最難降的妖魔是什么惕耕? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮诫肠,結(jié)果婚禮上司澎,老公的妹妹穿的比我還像新娘欺缘。我一直安慰自己,他們只是感情好挤安,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布谚殊。 她就那樣靜靜地躺著,像睡著了一般蛤铜。 火紅的嫁衣襯著肌膚如雪嫩絮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天昂羡,我揣著相機與錄音絮记,去河邊找鬼摔踱。 笑死虐先,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的派敷。 我是一名探鬼主播蛹批,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼篮愉!你這毒婦竟也來了腐芍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤试躏,失蹤者是張志新(化名)和其女友劉穎猪勇,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颠蕴,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡泣刹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了犀被。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椅您。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖寡键,靈堂內(nèi)的尸體忽然破棺而出掀泳,到底是詐尸還是另有隱情,我是刑警寧澤西轩,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布员舵,位于F島的核電站,受9級特大地震影響藕畔,放射性物質(zhì)發(fā)生泄漏马僻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一劫流、第九天 我趴在偏房一處隱蔽的房頂上張望巫玻。 院中可真熱鬧丛忆,春花似錦、人聲如沸仍秤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诗力。三九已至凰浮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苇本,已是汗流浹背袜茧。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瓣窄,地道東北人笛厦。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像俺夕,于是被迫代替她去往敵國和親裳凸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容