组合3容斥原理鸽巢原理共89张课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《组合3容斥原理鸽巢原理共89张课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 原理 89 课件
- 资源描述:
-
1、组合数学组合数学帅天平帅天平北京邮电大学数学系Email:tpshuaigmail第三章第三章排列组合排列组合3.1 容斥原理3.2 容斥原理应用3.3 广义容斥原理3.4 广义容斥原理应用3.5 鸽巢原理及其应用3.6 Ramsay数3.7 应用举例 计数问题是组合数学研究的重要问题之一。已学过的一些计数方法:如 加法法则,母函数方法等;两个重要的计数原理:容斥原理和Plya计数定理。本次课我们学习容斥原理及其应用。3.1 3.1 容斥原理容斥原理 解:解:2的倍数是:2,4,6 6,8,10,1212,14,16,1818,20。共10个;3.1 3.1 容斥原理容斥原理例例1 求不超过2
2、0的正整数中2或3的倍数的个数。否!因为6 6,1212,1818在两类中重复计数,应减去。3 的倍数是:3,6 6,9,1212,15,1818。共 6 6个;答案是10+6=16个吗?故答案是:16-3 3=1313 对于求两个有限集合A和B的并的元素数目,我们有即具有性质A或B的元素的个数等于具有性质A的元素个数和具有性质B的元素个数减去同时具有性质A和B的元素个数。ABABAB(1)定理定理13.1 3.1 容斥原理容斥原理3.1 3.1 容斥原理容斥原理 A BABU3.1 3.1 容斥原理容斥原理证证若AB=,则|AB|=|A|+|B|,否则同理AB(A(BB)(B(AA)(AB)
3、(AB)(BA)(BA)ABABBA (iii)|()|()()|()|()|(i)AABBABABABAB|()|()|(ii)BBABA3.1 3.1 容斥原理容斥原理(iii)(i)(ii)得|AB|A|+|B|AB|(|)(|)|ABABABABBAABABBABAAB 定理定理2 (2)ABCABCABACBCABC -3.1 3.1 容斥原理容斥原理AB CABAB CBCACU3.1 3.1 容斥原理容斥原理()()()()()ABCACBCABCABCABACBCABCABBCABC根据 C-A()()ABCABCABCABC证明证明例例2 一个学校只有三门课程:数学、物理、化
4、学。已知修这三门课的学生分别有170、130、120人;同时修数学、物理的学生45人;同时修数学、化学的20人;同时修物理化学的22人。同时修三门的3人。假设每个学生至少修一门课,问这学校共有多少学生?3.1 3.1 容斥原理容斥原理解:解:令A为修数学的学生集合;B 为修物理的学生集合;C 为修化学的学生集合;AB CABCABA CB CAB C 即学校学生数为336人。3.1 3.1 容斥原理容斥原理1701301204520223336170,130,120,4520,22,3ABCABA CBCABC同理可推出:利用数学归纳法可得一般的定理:3.1 3.1 容斥原理容斥原理 (3)A
5、BCDABCDABACADBCBDCDABCABDACDBCDABCD3.1 3.1 容斥原理容斥原理12111112.(1).nnnniijijkiij iij i kjnnAAAAAAAAAAAA(4)定理定理3 设A1,A2,An是有限集合,则,AUA又 3.1 3.1 容斥原理容斥原理12121112.(1)nnnnniijijkiij iij i kjnnAAAUAAAUAAAAAAAAA=1-(5)容斥原理指的就是(4)和(5)式。用来计算有限集合的并或交的元素个数。例例3 求从1到500的整数中能被3或5除尽的数的个数.500500166,100;355003315ABAB3.1
6、 3.1 容斥原理容斥原理解:解:令A为从1到500的整数中被3除尽的数的集 合,B为被5除尽的数的集合被3或5除尽的数的个数为ABABAB16610033233 解:解:令A、B、C分别为不出现a,b,c符号的集合。即有3nABC3.1 3.1 容斥原理容斥原理2nABACBC例例4 求由a,b,c,d四个字母构成的n位符号串中a,b,c都至少出现一次的符号串数目。4nU 1ABC a,b,c都至少出现一次的n位符号串数目为4()()33123nnnUABCABACBBCABACC 例例5 用26个英文字母作不允许重复不允许重复的全排列,要求排除dog,god,gum,depth,thing
7、字样的出现,求满足这些条件的排列数。3.1 3.1 容斥原理容斥原理解:解:所有排列中,令12345AdogAgodAgumAdepthAthing为出现的排列的全体;为出现的排列的全体;为出现的排列的全体;为出现的排列的全体;为出现的排列的全体;26!U 则出现dog字样的排列,相当于把dog作为一个单元参加排列,故24!A 1类似有:2345,24!22!AAAA由于god,dog不可能在一个排列中同时出现,故:120;AA 14150,0,AAAA3.1 3.1 容斥原理容斥原理 由于gum,dog可以在dogum中同时出现,故有:1322!AA类似有2324253435450,20!1
8、9!,20!19!AAAAAAAAAAAA123124125134135145234235245,000,AAAAAAAAAAAAAAAAAAAAAAAAAAA3.1 3.1 容斥原理容斥原理其余多于3个集合的交集都为空集。34517!AAA 故满足要求的排列数为:26!(22!3 20!2 1(3 24!2 22!)17!)!9 26!324!22!320!2 19!17!例例6 6,求不超过120的素数个数。解:因1111=121,故不超过120的合数必然是2、3、5、7的倍数,而且不超过120的合数的因子不可能都超过11.设 Ai为不超过120的数i的倍数集,i=2,3,5,7.3.1
9、3.1 容斥原理容斥原理235712012012012060402417,2357AAAA,232527351201202012,2310120120881415AAAAAAAA,3.1 3.1 容斥原理容斥原理3757235237120120532135120120422 3 52 3 7AAAAAAAAAA ,257235712010257AAAAAAA,235723572325273537572352372573572357120AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3.1 3.1 容斥原理容斥原理120(604024 17)(20 128853)(42
10、 1 1)27.注意:注意:27并非就是不超过120的素数个数,因为这里排除了2,3,5,7着四个数,又包含了1这个非素数。2,3,5,7本身是素数.故所求的不超过120的素数个数为:27+4-1=3027+4-1=30.例例7 7,三个0,三个1,三个2 的排列中,相同数字不能三个相连的排列有多少?3.1 3.1 容斥原理容斥原理解:令A1表示三个0相连的排列的集合A2表示三个1相连的排列的集合A3表示三个相连的排列的集合3.1 3.1 容斥原理容斥原理例 8:某人有六位朋友,他与这些朋友每一个都一起吃过12 次晚餐,其中:跟他们中的任意二位一起吃过6 次晚餐;跟他们中的任意三位一起吃过4
11、次晚餐;跟他们中的任意四位一起吃过3 次晚餐;跟他们中的任意五位一起吃过2 次晚餐;与全部朋友一起吃过1 次;此外,自己单独在外吃晚餐8 次。问,他共在外面吃过几次?解:令Ai表示与第位朋友共进晚餐的日期的集合。3.1 3.1 容斥原理容斥原理3.1 3.1 容斥原理容斥原理例 9:在一个长为5 的0,1 序列中,至少有两个1 相邻的序列有多少个?3.1 3.1 容斥原理容斥原理设A12为墙1与2涂相同颜色方案的集合A23为墙2与3涂相同颜色方案的集合A34为墙3与4涂相同颜色方案的集合A41为墙4与1涂相同颜色方案的集合例 10:用三种不同颜色粉刷一长方形房间内墙壁,使恰在每一角落处颜色都改
12、变,有多少方案?1.再解错排问题再解错排问题 n个元素依次给以标号1,2,n。n个元素的全排列中,求每个元素都不在自己原来位置上的排列数。设Ai 为元素i在第i位上的全体排列,i=1,2,n。则有|U|=n!,因元素i不能动,因而有:3.2 3.2 容斥原理容斥原理应应用用(1)!,1,2,.,iAnin,1,2,.,(2)!ijinAnijA 同理 每个元素都不在原来位置的排列数为12.!(,1)(1)!(,2)(2)!(1)(,)1!nnAAAnC nnC nnC n n 3.2 3.2 容斥原理容斥原理应应用用111!(1(1)1!2!nnn 3.1 3.1 容斥原理容斥原理例 11:数
13、1,2,9 的全排列中,求偶数在原来位置上,其余都不在原来位置上排列。解:等价于五个元素的错排。数目为例 12:八个字母A,B,C,D,E,F,G,H 的全排列,要求使A,C,E,G 四个字母都不在原来位置,其它字母位置不限的错排数目。解:设A1表示A在原来位置的排列的集合;A2表示B在原来位置的排列的集合;A3表示C在原来位置的排列的集合;A4表示D在原来位置的排列的集合。问题即求3.2 3.2 容斥原理容斥原理应应用用3.2.3.2.容斥原理容斥原理应应用用2.1 棋盘多项式棋盘多项式 n个不同元素的一个全排列可看做n个相同的棋子在nn的棋盘上的一个布局。布局满足同一行(列)中有且仅有一个
14、棋子xxxxx排列41352对应于如图所示的布局。3.2.3.2.容斥原理容斥原理应应用用 可以把棋盘的形状推广到任意形状:布子规定同上。令rk(C)表示k个棋子布到棋盘C上的方案数。3.2.3.2.容斥原理容斥原理应应用用r1()=1r1()=2r1()=2r2()=0r2()=13.2.3.2.容斥原理容斥原理应应用用规定 r0(C)=1,包括C=时。设Ci是棋盘C的某一指定格子所在的行与列都去掉后所得的棋盘;Ce是仅去掉该格子后的棋盘。在上面定义下,显然有rk(C)=rk-1(Ci)rk(Ce)3.2.3.2.容斥原理容斥原理应应用用从而R(C)=rk(C)xk =1+rk-1(Ci)+
15、rk(Ce)xk =x rk(Ci)xk+rk(Ce)xk =xR(Ci)+R(C e)(3)k=0k=1k=0k=0定义定义1 1 设C为一棋盘,称R(C)=rk(C)xk为C的棋盘多项式。k=03.2.3.2.容斥原理容斥原理应应用用例如:R()=1+x;R()=xR()+R()=x+(1+x)=1+2x;R()=x R()+R()=x(1+x)+1+x =1+2x+x23.2.3.2.容斥原理容斥原理应应用用 如果C由相互分离的C1,C2组成,即C1的任一格子所在的行和列中都没有C2的格子。则有:R(C)=(ri(C1)rk-i(C2)xk =(ri(C1)xi)(rj(C2)xj)j=
16、0nnkni=0i=0k=0 R(C)=R(C1)R(C2)(4)i=0krk(C)=ri(C1)rk-i(C2)故3.2.3.2.容斥原理容斥原理应应用用利用()和(),可以把较复杂的棋盘逐步分解成相对比较简单的棋盘,从而得到其棋盘多项式。例例13:R()=xR()+R()=x(1+x)2 +(1+2x)2 =1+5x+6x2+x3*R()=xR()+R()=1+6x+10 x2+4x3*3.2.3.2.容斥原理容斥原理应应用用2.2 2.2 有禁区的排列有禁区的排列例例1414设对于排列P=P1 P2 P3 P4,规定P1,P,4,P2,,P42。1 2 3 4P1P2P3P4这样的排列对
17、应于有禁区的布子。如左图有影线的格子表示禁区。3.2.3.2.容斥原理容斥原理应应用用定理定理4:4:设 rk 为 k 个棋子布入禁区的方案数,k=1,2,n。则有禁区的布子方案数(即禁区内不布子的方案数)为 n!r1(n1)!r2(n2)!(1)nrn(1)k rk(nk)!k=0n3.2.3.2.容斥原理容斥原理应应用用例例15 ,四位工人,A,B,C,D四项任 务。条件如下:不干B;不干B、C;不干C、D;不干D。问有多少种可行方案?3.2.3.2.容斥原理容斥原理应应用用解解:由题意,可得如下棋盘:其中有影线的格子表示禁区。A B C D1 2 3 4 R()=1+6x+10 x2+4
18、x3 方案数=4!6(41)!+10(42)!4(43)!+0(44)!=4 例例16 16 一婚姻介绍所,登记有一婚姻介绍所,登记有5 5名男性名男性A A,B B,C C,D D,E E和和4 4名女性名女性1 1,2 2,3 3,4 4,经了解:,经了解:1 1不能与不能与B,C,D,EB,C,D,E,2 2不能与不能与A,D,E,3A,D,E,3不能与不能与A,B,CA,B,C,4 4不能与不能与A,B,C,DA,B,C,D求可能婚配的方案数。求可能婚配的方案数。解:解:A B C D E12343.2.3.2.容斥原理容斥原理应应用用 解:解:A B C D E1234R(C)R(C
19、)=(1+x)(1+2x)(1+3x+x=(1+x)(1+2x)(1+3x+x2 2)=1+6x+12x=1+6x+12x2 2+9x+9x3 3+2x+2x4 43.2.3.2.容斥原理容斥原理应应用用3.2.3.2.容斥原理容斥原理应应用用例例1717三论错排问题 错排问题对应的是nn的棋盘的主对角线 上的格子是禁区的布子问题。C=R(C)=0(1)(,),nnkkxC n k x则有(,),krC n k故错排问题的解为:1!(1)(,)()!nkknC n k nk01!(1).!nkknk欧拉函数是指小于n且与n互素的正整数的个数。1212.kaaaknppp 设1到n的n个数中pi
20、 倍数的集合为,1,2,.,.iA ik解解:若n分解为素数的乘积3.2.3.2.容斥原理容斥原理应应用用3 3 欧拉函数欧拉函数(n)1212.kaaakUnp pp3.2.3.2.容斥原理容斥原理应应用用则有,1,2,.,.iinAikp,1,2,.,.ijijnAAi jk ijp p .12.knAAA()=3.2.3.2.容斥原理容斥原理应应用用121213112(.)(.)(1)kknnknnnnnnpppp pp pnnppp pp 12111(1)(1)(1)knppp 260235,111(60)60(1)(1)(1)16235n例如则即比60小且与60互素的数有16个:1,
21、7,11,13,17,19,23,29,31,37,41,43,47,49,53,59。3.2.3.2.容斥原理容斥原理应应用用例例2 一个学校只有三门课程:数学、物理、化学。已知修这三门课的学生分别有170、130、120人;同时修数学、物理的学生45人;同时修数学、化学的20人;同时修物理化学的22人。同时修三门的3人。假设每个学生至少修一门课,问这学校共有多少学生?3.3.广义容斥原理广义容斥原理若将.1中的例子2改为“单修一门数学的学生有多少?”“只修一门课的学生有多少”“只修两门课的学生有多少?”则如何计算?3.3.广义容斥原理广义容斥原理若将.1中的例子2改为“单修一门数学的学生有
展开阅读全文