组合3容斥原理鸽巢原理共89张课件.ppt
《组合3容斥原理鸽巢原理共89张课件.ppt》由会员分享,可在线阅读,更多相关《组合3容斥原理鸽巢原理共89张课件.ppt(89页珍藏版)》请在三一办公上搜索。
1、组合数学,帅天平,北京邮电大学数学系,Email:tpshuaigmail,组合数学帅天平北京邮电大学数学系Email:tpshuai,第三章排列组合,3.1 容斥原理3.2 容斥原理应用3.3 广义容斥原理3.4 广义容斥原理应用3.5 鸽巢原理及其应用3.6 Ramsay数3.7 应用举例,第三章排列组合3.1 容斥原理,计数问题是组合数学研究的重要问题之一。已学过的一些计数方法:如 加法法则,母函数方法等;两个重要的计数原理:容斥原理和Plya计数定理。本次课我们学习容斥原理及其应用。,3.1 容斥原理,计数问题是组合数学研究的重要问题之一。3.1 容斥,解:2的倍数是:2,4,6,8,
2、10,12,14,16,18,20。共10个;,3.1 容斥原理,例1 求不超过20的正整数中2或3的倍数的个数。,否!因为6,12,18在两类中重复计数,应减去。,3 的倍数是:3,6,9,12,15,18。共 6个;,答案是10+6=16个吗?,故答案是:16-3=13,解:2的倍数是:2,4,6,8,10,12,14,16,,对于求两个有限集合A和B的并的元素数目,我们有,即具有性质A或B的元素的个数等于具有性质A的元素个数和具有性质B的元素个数减去同时具有性质A和B的元素个数。,3.1 容斥原理,对于求两个有限集合A和B的并的元素数目,我们有即具有性质A,3.1 容斥原理,A,B,AB
3、,U,3.1 容斥原理 A BABU,3.1 容斥原理,证若AB=,则|AB|=|A|+|B|,否则,同理,3.1 容斥原理证若AB=,则|AB|=|,3.1 容斥原理,(iii)(i)(ii)得,|AB|A|+|B|AB|,定理2,3.1 容斥原理(iii)(i)(ii,3.1 容斥原理,A,B,C,AB,AB C,BC,AC,U,3.1 容斥原理ABABAB CBCACU,3.1 容斥原理,证明,3.1 容斥原理证明,例2 一个学校只有三门课程:数学、物理、化学。已知修这三门课的学生分别有170、130、120人;同时修数学、物理的学生45人;同时修数学、化学的20人;同时修物理化学的22
4、人。同时修三门的3人。假设每个学生至少修一门课,问这学校共有多少学生?,3.1 容斥原理,解:令A为修数学的学生集合;B 为修物理的学生集合;C 为修化学的学生集合;,例2 一个学校只有三门课程:数学、物理、化学。已知修这三门课,即学校学生数为336人。,3.1 容斥原理,即学校学生数为336人。3.1 容斥原理,同理可推出:,利用数学归纳法可得一般的定理:,3.1 容斥原理,同理可推出:利用数学归纳法可得一般的定理:3.1 容斥原理,3.1 容斥原理,(4),定理3 设A1,A2,An是有限集合,则,3.1 容斥原理(4)定理3 设A1,A2,An是有,3.1 容斥原理,(5),容斥原理指的
5、就是(4)和(5)式。用来计算有限集合的并或交的元素个数。,3.1 容斥原理(5)容斥原理指的就是(4)和(5)式。,例3 求从1到500的整数中能被3或5除尽的数的个数.,3.1 容斥原理,解:令A为从1到500的整数中被3除尽的数的集 合,B为被5除尽的数的集合,被3或5除尽的数的个数为,例3 求从1到500的整数中能被3或5除尽的数的个数.3.1,解:令A、B、C分别为不出现a,b,c符号的集合。,即有,3.1 容斥原理,例4 求由a,b,c,d四个字母构成的n位符号串中a,b,c都至少出现一次的符号串数目。,a,b,c都至少出现一次的n位符号串数目为,解:令A、B、C分别为不出现a,b
6、,c符号的集合。即有3.1,例5 用26个英文字母作不允许重复的全排列,要求排除dog,god,gum,depth,thing字样的出现,求满足这些条件的排列数。,3.1 容斥原理,解:所有排列中,令,则,出现dog字样的排列,相当于把dog作为一个单元参加排列,故,例5 用26个英文字母作不允许重复的全排列,要求排除dog,类似有:,由于god,dog不可能在一个排列中同时出现,故:,3.1 容斥原理,由于gum,dog可以在dogum中同时出现,故有:,类似有,类似有:由于god,dog不可能在一个排列中同时出现,故:3,3.1 容斥原理,其余多于3个集合的交集都为空集。,故满足要求的排列
7、数为:,3.1 容斥原理其余多于3个集合的交集都为空集。故满足要,例6,求不超过120的素数个数。,解:因1111=121,故不超过120的合数必然是2、3、5、7的倍数,而且不超过120的合数的因子不可能都超过11.设 Ai为不超过120的数i的倍数集,i=2,3,5,7.,3.1 容斥原理,例6,求不超过120的素数个数。解:因1111=121,3.1 容斥原理,3.1 容斥原理,3.1 容斥原理,注意:27并非就是不超过120的素数个数,因为这里排除了2,3,5,7着四个数,又包含了1这个非素数。2,3,5,7本身是素数.故所求的不超过120的素数个数为:27+4-1=30.,3.1 容
8、斥原理 注意:27并非就是不超过120的素数个,例7,三个0,三个1,三个2 的排列中,相同数字不能三个相连的排列有多少?,3.1 容斥原理,解:令A1表示三个0相连的排列的集合A2表示三个1相连的排列的集合A3表示三个相连的排列的集合,例7,三个0,三个1,三个2 的排列中,相同数字不能三个相连,3.1 容斥原理,例 8:某人有六位朋友,他与这些朋友每一个都一起吃过12 次晚餐,其中:跟他们中的任意二位一起吃过6 次晚餐;跟他们中的任意三位一起吃过4 次晚餐;跟他们中的任意四位一起吃过3 次晚餐;跟他们中的任意五位一起吃过2 次晚餐;与全部朋友一起吃过1 次;此外,自己单独在外吃晚餐8 次。
9、问,他共在外面吃过几次?,解:令Ai表示与第位朋友共进晚餐的日期的集合。,3.1 容斥原理例 8:某人有六位朋友,他与这些朋友每一个,3.1 容斥原理,3.1 容斥原理,3.1 容斥原理,例 9:在一个长为5 的0,1 序列中,至少有两个1 相邻的序列有多少个?,3.1 容斥原理例 9:在一个长为5 的0,1 序列中,至,3.1 容斥原理,设A12为墙1与2涂相同颜色方案的集合A23为墙2与3涂相同颜色方案的集合A34为墙3与4涂相同颜色方案的集合A41为墙4与1涂相同颜色方案的集合,例 10:用三种不同颜色粉刷一长方形房间内墙壁,使恰在每一角落处颜色都改变,有多少方案?,3.1 容斥原理设A
10、12为墙1与2涂相同颜色方案的集合例,1.再解错排问题,n个元素依次给以标号1,2,n。n个元素的全排列中,求每个元素都不在自己原来位置上的排列数。设Ai 为元素i在第i位上的全体排列,i=1,2,n。则有|U|=n!,因元素i不能动,因而有:,3.2 容斥原理应用,1.再解错排问题 n个元素依次给以标号1,2,,同理,每个元素都不在原来位置的排列数为,3.2 容斥原理应用,同理 每个元素都不在原来位置的排列数为3.2 容斥原理应,3.1 容斥原理,例 11:数1,2,9 的全排列中,求偶数在原来位置上,其余都不在原来位置上排列。,解:等价于五个元素的错排。数目为,例 12:八个字母A,B,C
11、,D,E,F,G,H 的全排列,要求使A,C,E,G 四个字母都不在原来位置,其它字母位置不限的错排数目。,解:设A1表示A在原来位置的排列的集合;A2表示B在原来位置的排列的集合;A3表示C在原来位置的排列的集合;A4表示D在原来位置的排列的集合。问题即求,3.1 容斥原理例 11:数1,2,9 的全排列中,求,3.2 容斥原理应用,3.2 容斥原理应用,3.2.容斥原理应用,2.1 棋盘多项式,n个不同元素的一个全排列可看做n个相同的棋子在nn的棋盘上的一个布局。布局满足同一行(列)中有且仅有一个棋子,x,x,x,x,x,排列41352对应于如图所示的布局。,3.2.容斥原理应用2.1 棋
12、盘多项式 n个不同,3.2.容斥原理应用,可以把棋盘的形状推广到任意形状:,布子规定同上。,令rk(C)表示k个棋子布到棋盘C上的方案数。,3.2.容斥原理应用 可以把棋盘的形状推广到任意,3.2.容斥原理应用,3.2.容斥原理应用r1()=1r1(,3.2.容斥原理应用,规定 r0(C)=1,包括C=时。设Ci是棋盘C的某一指定格子所在的行与列都去掉后所得的棋盘;Ce是仅去掉该格子后的棋盘。在上面定义下,显然有,rk(C)=rk-1(Ci)rk(Ce),3.2.容斥原理应用规定 r0(C)=1,包括C=时,3.2.容斥原理应用,从而,3.2.容斥原理应用从而R(C)=rk(C,3.2.容斥原
13、理应用,例如:,3.2.容斥原理应用例如:R()=1+x,3.2.容斥原理应用,如果C由相互分离的C1,C2组成,即C1的任一格子所在的行和列中都没有C2的格子。则有:,R(C)=R(C1)R(C2)(4),故,3.2.容斥原理应用 如果C由相互分离的C1,C2组成,3.2.容斥原理应用,利用()和(),可以把较复杂的棋盘逐步分解成相对比较简单的棋盘,从而得到其棋盘多项式。,3.2.容斥原理应用利用()和(),可以把较复杂的,3.2.容斥原理应用,2.2 有禁区的排列,例14设对于排列P=P1 P2 P3 P4,规定P1,P,4,P2,,P42。,这样的排列对应于有禁区的布子。如左图有影线的格
14、子表示禁区。,3.2.容斥原理应用2.2 有禁区的排列例14设对于,3.2.容斥原理应用,定理4:设 rk 为 k 个棋子布入禁区的方案数,k=1,2,n。则有禁区的布子方案数(即禁区内不布子的方案数)为,3.2.容斥原理应用定理4:设 rk 为 k 个棋子,3.2.容斥原理应用,例15,四位工人,A,B,C,D四项任 务。条件如下:不干B;不干B、C;不干C、D;不干D。问有多少种可行方案?,3.2.容斥原理应用例15,四位工人,,3.2.容斥原理应用,解:由题意,可得如下棋盘:,其中有影线的格子表示禁区。,方案数=4!6(41)!+10(42)!4(43)!+0(44)!=4,3.2.容斥
15、原理应用解:由题意,可得如下棋盘:其中,例16 一婚姻介绍所,登记有5名男性A,B,C,D,E和4名女性1,2,3,4,经了解:1不能与B,C,D,E,2不能与A,D,E,3不能与A,B,C,4不能与A,B,C,D求可能婚配的方案数。,解:,A B C D E,1234,3.2.容斥原理应用,45,例16 一婚姻介绍所,登记有5名男性A,B,C,D,解:,A B C D E,1234,R(C),=(1+x)(1+2x)(1+3x+x2)=1+6x+12x2+9x3+2x4,3.2.容斥原理应用,46,解:A B C,3.2.容斥原理应用,例17三论错排问题 错排问题对应的是nn的棋盘的主对角线
16、 上的格子是禁区的布子问题。,R(C)=,则有,故错排问题的解为:,3.2.容斥原理应用例17三论错排问题C=,欧拉函数是指小于n且与n互素的正整数的个数。,设1到n的n个数中pi 倍数的集合为,解:若n分解为素数的乘积,3.2.容斥原理应用,3 欧拉函数(n),欧拉函数是指小于n且与n互素的正整数的个数。,3.2.容斥原理应用,则有,3.2.容斥原理应用则有,3.2.容斥原理应用,3.2.容斥原理应用,即比60小且与60互素的数有16个:1,7,11,13,17,19,23,29,31,37,41,43,47,49,53,59。,3.2.容斥原理应用,即比60小且与60互素的数有16个:3.
17、2.容斥原理应,例2 一个学校只有三门课程:数学、物理、化学。已知修这三门课的学生分别有170、130、120人;同时修数学、物理的学生45人;同时修数学、化学的20人;同时修物理化学的22人。同时修三门的3人。假设每个学生至少修一门课,问这学校共有多少学生?,3.3.广义容斥原理,若将.1中的例子2改为“单修一门数学的学生有多少?”“只修一门课的学生有多少”“只修两门课的学生有多少?”则如何计算?,例2 一个学校只有三门课程:数学、物理、化学。已知修这三门课,3.3.广义容斥原理,若将.1中的例子2改为“单修一门数学的学生有多少?”“只修一门课的学生有多少”“只修两门课的学生有多少?”,类似
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 原理 89 课件

链接地址:https://www.31ppt.com/p-2112922.html