38
第二章 排列与组合 多重集的排列及组合 有限概率 北航计算机学院:李建欣 Tel82339274G506E-mail[email protected] http://act.buaa.edu.cn/lijx

第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

  • Upload
    others

  • View
    32

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

第二章排列与组合

多重集的排列及组合

有限概率北航计算机学院:李建欣

Tel:82339274(G506)

E-mail:[email protected]

http://act.buaa.edu.cn/lijx

Page 2: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

主要内容

2.4多重集排列及应用

2.5多重集组合及应用

2.6 有限概率

Page 3: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

思考问题?

1. 假设8个不同元素,放在B1 , B2 ,B3分别大小为1,3,4有多种划分?

2. 假设{1a, 3b, 4c},放在B1 , B2 ,B3分别大小为1,3,4有多种划分?

3. 假设{1a, 3b, 4c},放在B1 , B2 ,B3分别大小为2,2,4有多种划分?

Q:沙河同学4人一个宿舍,学生可能来之34个不同省市等(学生足够多)。1个宿舍室友能够多少种各类省市的组合?

Page 4: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

回顾:多重集排列计数

!!!

!

21 knnn

n

定理2.4.2:令S是多重集,它有k个不同的元素,每个元素的重复数分别为n1,n2,…,nk,那么,S的排列数等于

其中n= n1+n2+…+nk

Page 5: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

2.4多重集排列与集合划分

多重集排列的另一种解释:对n个元素集合划分为指定大小的多个部分,每个部分指派标号。

例如:S={n1a1, n2a2}, 集合S的排列数是

也是n元素集合的n1-组合数。

12121 )!(!

!

!!

!

n

n

nnn

n

nn

n

例:集合{a, b, c, d}将其中元素放入2个具有标号的盒子B1和B2, 这2个盒子分别装2个元素(即集合划分为两个有标号的部分),共有?种方法。

Page 6: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

定理2.4.3 设n=n1+ n2+…+ nk, 将n个元素集合划分为做了标签的k个盒子B1, B1,…, Bk, 其中Bi盒子含有ni个元素,方法数为

若盒子无标号,划分数为

!!!

!

21 knnn

n

!!!!

!

21 knnnk

n

Page 7: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

几个问题?

问题1:非攻击性车摆放,等价于什么问题?

问题2:当8个车有8种颜色,方法数?

问题3:当8个车,1个红车,3个蓝车

和4个黄车

取自1,2,…,k的长为r的非递减序列个数是多少?(允许重复)

Page 8: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

“一一对应”概念是一个在计数中极为基本的概念。一一对应既是单射又是满射。

如我们说A集合有n个元素 |A|=n,无非是建立了将A中元与[1,n]元一一对应的关系。

在组合计数时往往借助于一一对应实现模型转换。

比如要对A集合计数,但直接计数有困难,于是可设法构造一易于计数的B,使得A与B一一对应。

一一对应

Page 9: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

典型应用

例:在88的棋盘上,对于8个非攻击型车有多少种可能的摆放法?

Page 10: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

8个车各占一行(列),具有坐标

(1, j1),(2, j2), (8, j8)

其中, j1, j2,, j8互不相同,即是{1,2,,8}的一个排列,因此,总数为8!。

{1,2,,8}的排列非攻击型车的摆法

典型应用

Page 11: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

8

1

2

3

4

5

6

7

1 2 3 4 5 6 7 8

设上例设8各车互相不同,用不同颜色标记。

Page 12: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

注意到区分8种颜色,实质上考虑8个车的有序排列,那么,共有8!种;由乘法原理共有8!2种。

Page 13: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

!4!3!1

!8

假设1个红车,3个蓝车和4个黄车,即是多重集{1R, 3B, 4Y}的排列,共有

因此,由乘法原理,这种情况下的方法:

!4!3

)!8(

!4!3!1

!8!8

2

Page 14: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

!!!!

!

21

nnnn

n

k

定理2.4.4:有n个车共k种颜色,其中第一种颜色的车有n1个,第二种颜色的车有n2

个, …,第k种颜色的车有nk个,那么,把这些车放到nn的棋盘上,使得没有车能相互攻击的摆放方法数为:

特别的,若颜色互不相同,则为(n!)2

Page 15: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

定理2.4.3的几个要点

1.该定理成立的约束条件是什么?

如果盒子Bk所装元素数是否有限制nk?

假设8个元素,放在B1 , B2 ,B3分别大小为1,3,4有多种划分?

假设{1a, 3b, 4c},放在B1 , B2 ,B3分别大小为1,3,4有多种划分?

假设{1a, 3b, 4c},放在B1 , B2 ,B3分别大小为2,2,4有多种划分?

Page 16: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

一个问题

多重集S={n1a1, n2a2,…, nkak},令n=

n1+n2+…+nk ,求S的r-排列数?其中r<n.

Page 17: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

练习:餐厅服务员问题

餐厅里的一个新服务员,在寄存n个人的帽子时,忘记表示寄存号。请问:当顾客取回帽子时,只能从身下的帽子中随机发放,则没有一人收到自己帽子的概率多大?

抽象表示:集合{1,2,3,…,n}的全排列,使得每个i都不在第i位上。

Page 18: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

例:一个多重集r排列的求解

多重集S ={3a, 2b, 4c},求S的8-排列的个数。

Page 19: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

2.5多重集的组合

一个问题:

某学院有8个研究方向,学生面试12人为一组,则能够多少种各类研究方向的答辩组?

方程: x1+x2+…+xk=r 的非负整数解的个数?

满足条件 0x1n1,0x2n2,…, 0xknk

的整数解的个数?

Page 20: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

定义:多重集的组合

多重集S的一个r-组合是S的子多重集。

如S={2a, 1b, 3c}的3-组合包括:

{2a, 1b}, {2a, 1c}, {1a, 2c}, {1b, 2c},

{3c}, {1a, 1b, 1c}

Page 21: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

无限重数的多重集组合

定理2.5.1:令S是多重集,它有k个不同的元素,每个元素都有无限重复次数,那么,S的r-组合个数为

r

k-r 1=

1

1

k-

k-r

证明思路:

多重集组合 不定方程解集 多重集排列

Page 22: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

2.5.1定理的证明

(1) 令S={a1, a2,…, ak},那么S的一个r-组合

具有形式{x1a1, x2a2,…, xkak},其中

x1+x2+…+xk=r (3-1)

xi是非负整数。

方程(3-1)的任何一个解确定S的一个r-组合,因此,S的r-组合个数等于方程(3-1)解的个数。

Page 23: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

(2)方程(3-1)解的个数等于多重集T={r1,

(k1)*}的排列数(这是一个巧妙的构思)。

首先,T的任一个排列中k-1个*把r个1分成k组,即将*的左边和两个*之间看作一个盒子,那么共有k

个盒子,如下图所示:

x1

** *

x2 x3 xk-1 xk

2.5.1定理的证明

Page 24: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

r

kr

kr

kr 1

)!1(!

)!1(

令第i个盒子的1的个数为xi,那么确定了方程(3-1)的一个解;反之,方程(3-1)的任意一个解,将xi个1放入第i个盒子,也构造出多重集T的一个排列。这样在T

的排列和方程(3-1)的解集建立了一个一一对应。

(3)根据多重集排列计数公式得到T:

2.5.1定理的证明

Page 25: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

多重集组合-例11. 取自1,2,…,k的长为r的非递减序列个数是多少?(允许重复)

r

kr 1

S的任何一个r-组合可以唯一确定一个长为r的排列。

解:(1)取自1,2,…,k的长为r的任一个非减序列,首先可以取r个数,然而有唯一非递减排列。

(2)一一对应多重集S={1, 2,…, k}的一个 r-

组合。那么,个数为:

Page 26: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

多重集组合:例2

2. 令S={12a, 12b, 12c}求S的使得3个元素都至少出

现一次的12-组合个数。

)!1214(!12

!14

12

1312

解:(1)方程x1+x2+x3=12 (3-2)的正整数解的个数,x1表示a的在组合出现次数,…xi1

(2)重复数为12等价于无限重复:

由定理的证明得到:

Page 27: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

多重集组合:例2

2. 令S={12a, 12b, 12c}求S的使得3个元素都至少出

现一次的12-组合个数。

55)!911(!9

!11

9

139

解:(1)方程x1+x2+x3=12 (3-2)的正整数解的个数,x1表示a的在组合出现次数,…xi1

(2)重复数为12等价于无限重复,变量代换:

yi=xi1(i=1,2,3),得到方程y1+y2+y3=9(3-3),

方程(3-3)的非负整数解的个数等于方程(3-2)

的正整数解的个数。由定理的证明得到:

Page 28: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

多重集组合:例3

3. 方程x1+x2+x3+x4=20的整数解的个数是多少?其

中x13, x21, x30, x45.

11

14

11

1411

解:作变量代换:y1=x13, y2=x21, y3=x3,

y4=x45,那么,得到方程: y1+y2+y3+y4=11。

原方程的解个数与该方程的非负整数解个数相

同。故为:

Page 29: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

课堂作业

方程x1+x2+x3+x4=12的整数解的个数是多少?其中0x1 3, x20, x30, x40.

2.7的51题?

Page 30: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

问题?

令多重集S={n1a1, n2a2, …, nkak},

n= n1+n2+…+nk ,求S的r-组合数,其中0rn.

方程: x1+x2+…+xk=r 满足条件

0x1n1,0x2n2,…, 0xknk

的整数解的个数。

Page 31: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

2.6有限概率

有限概率:相对于微积分为基础的连续概率

概述

在一个实验中,在进行实验,产生的结果是某个集合之中。

所有可能结果集合称为样本空间(sample

space), 记作S={s1,s2,…,sn)

则,在进行实验是,每个si的出现概率是1/n

Prob(si) = 1/n (i=1,…,n)

事件E:S的一个子集

Page 32: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

例:

设n为正整数,假设在1和n之间随机选出一个整数序列i1,i2,…,in.

(1) 选出序列是1,2,..n,中排列概率?

(2) 序列中含有n-1个不同整数概率?

答:

样本空间|S|=nn

(1)序列的排列事件E满足|E|=n!, 因此Prob(E)=n!/nn

Page 33: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

例:

(2) 设F是n-1个不同整数的序列事件

选择1个整数重复2次

选择数n,排列位置选择C(n,2)

其他n-2个整数排列

选择数n-1(选择一个出去)

排列位置选择(n-2)!

因此 |F|=n(n-1)C(n,c)(n-2)!=(n!)2/2!(n-2)!

Page 34: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

例:Poker游戏

用一副普通的52张纸牌玩游戏,游戏中一手牌由5张组成。

(1)设E是满堂红手牌事件,有3张某级别A的牌和2个另级别B的牌(花色不重复)

Page 35: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

例:Poker游戏

第一步:选择3张牌的级别:13

第二步:选择该级别的3种花色: C(4,3)

第三步:选择2张牌的级别:12

第四步:选择该级别的2种花色: C(4,2)

因此|E|=13X4X12X6=3744

Pr(E) = 3744/2598960= 0.0014

Page 36: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

思考

(2)E为顺手牌事件,5张牌有连续的级别(花色不重要)

(3)E为同花顺事件,5张牌连续且花色相同

(4)E中至少有一张A。

Page 37: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

小结

多重集的排列计数问题

多重集的组合计数

不定方程整数解个数

多重集排列

全排列

r排列

有限重复集r-排列

多重集组合

无限重复集r-组合

有限重复集r组合

不存在计算公式,第7章讨论

公式不适用,第6章讨论

Page 38: 第二章排列与组合 - ACT Webact.buaa.edu.cn/lijx/course/combinatorics/ppt/Combinatorics2015.Chapter2.3.pdf · 第二章排列与组合 多重集的排列及组合 有限概率

思考与作业题

2.7 作业题

30, 32,38, 47