您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 组合数学-第九节:容斥原理
3.2容斥原理将3.1节讨论的原理进一步推广,总结成一般性规律,就得到定理3.2.1所描述的容斥原理。定理3.2.1设S是有限集合,12,mPPP是同集合S有关的m个性质,设iA是S中具有性质iP的元素构成的集合1im,iA是S中不具有性质iP的元素构成的集合1im,则S中不具有性质12,mPPP的元素个数为1211,2,21,2,2121mmiijimijikmmmAAASAAAAAAAAA的合的合(3.2.1)证明可以利用等式(3.1.1),通过对m作归纳进行证明。下面通过其组合意义来证明。等式(3.2.1)的左端表示的是S中不具有性质12,mPPP的元素的个数。下面我们来证明:对于S中每个元素x,若x不具有性质12,mPPP,则对等式(3.2.1)的右端贡献1;否则,若x具有某个性质1iPim,则对等式(3.2.1)的右端贡献0,从而证(3.2.1)式。任给xS,则(1)若x不具有性质12,mPPP,即12,,mxAxAxA,则x在集合S中,但不在(3.2.1)式右端的任一其他集合中。所以,x对(3.2.1)式右端的贡献为1000101m(2)若x恰具有12,mPPP中的1nn个性质12,iiinPPP,则x对S的贡献为10n因x恰具有n个性质12,iiinPPP,所以x恰属于集合12,,niiiAAA,共n个。于是,x对iA的贡献为1nn从12,iiinPPP中选出两个性质,共有2n种,所以x恰在2n个形如kliiAAkl的集合中,x对ijAA的贡献为2n;……;同理,x对12niiiAAA的贡献为nn。而当kn时,0nk。所以x对(3.2.1)式右端的贡献为1101231012310mnnxnnnnnmnnnnnnx综上所述,(3.2.1)式的右端是集合S中不具有性质12,mPPP的元素的个数。证毕。若3m,则(3.2.1)式变成123123121323123AAASAAAAAAAAAAAA上面等式的右端共有13318项。若4m,则(3.2.1)式变成1234123412131412132312310002001661253325418600AAAASAAAAAAAAAAAAAAAAAAA例2求由,,,abcd四个字符构成的n位符号串中,,,,abcd至少出现一次的符号串的数目。解设1234,,,AAAA分别为不出现,,,abcd的n位符号串的集合。由于n位符号串的每一位都可取,,,abcd四个符号中的任一个,所以共有4n个。其中,不出现a的符号串的每一位都可取,,bcd中的任一个,共有3n个。类似地,有123431,2,3,42,,1,2,3,41,,;,,1,2,3,40ninijijkAiAAijijAAAijkijkAAAA互不相等而,,,abcd至少出现一次的符号串集合即为1234AAAA,于是1234123412131423243412312413423412344443624nnnnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA例3欧拉函数n表示小于n且与n互素的整数的个数。求n。解将n分解成素因子的乘积形式:1212qiiiqnppp设iA为不大于n且为ip的倍数的自然数的集合1iq,则:1,2,iinAiqp因ip与jp互素ij,所以ip与jp的最小公倍数为ijpp,所以;,1,2,,ijijnAAijijqpp……。小于n并与n互素的自然数是集合1,2,,An中那些不属任何一个集合1,2,,iAiq的数,由容斥原理知124111121111211qiijiijqijkijqqqqiijqijqiijijkqqnAAAnAAAAAAAAAnnnnppppppnppp上面的和式正好是下列乘积的展开式:12111111qnnppp欧拉函数常用于数论中。例如,若21223n,则11121211423小于12并与12互素的正整数为1,5,7和11例4若图G有n个顶点,且不含有完全k子图2k,则它的顶点的次数dx满足不等式2min1xXkndxk(3.2.3)其中,X为图G的顶点集。证明设2102knpkrrk若不等式(3.2.3)不成立,则对任意的xX,均有1dxp。在图G中任取一个顶点1xX,用1A和相应的集合2A,由容斥原理得到121212220AAAAAApn这是因为集合1A和2A中的每一个至少包含1p个元素,而12AA中至多只有n个元素(G中全部顶点)。再任取一个顶点312xAA,同上,由容斥原理可得1233120AAApn等等。这样,我们可由归纳法得到对于211kkjjxA,取G中与1kx相邻的顶点集1kA,有12111221111121311210kkjjkjjkkkjkjjjAAAAAAApkpknnkpknkr因此,至少有一个顶点211kkjjxA。由jA的定义知12,,kxxx之间相互相邻,所以顶点集合12,,kxxx构成的导出子图是图G的完全k子图,这与题设矛盾。故不等式(3.2.3)成立。利用定理3.2.1和推论3.2.1,我们可以算出S中不具有性质12,mPPP的元素个数和S中具有12,mPPP中某个性质的元素个数。下面我们将其推广到更一般的情形。设S是一有限集合,12,mPPPP是S上的性质集合。现在的问题是要求出集合S中恰好具有P中r个性质的元素个数1Nrrm。现用12,iiikNPPP表示S中具有性质12,,kiiiPPP的元素个数,规定0wS,令12121,,kkiiiiiimwkNPPP若S中某元素x恰好具有P中0krr个性质12,,kriiiPPP,则从12,,kriiiPPP中取出k个性质的方法数为krk,因而x在wk中计算了krk次。而对于SK具有P中少于k个性质的元素,则不计算在内。例如,在本节的例1中,有123121323123200,166,125,,33,,25,,41,,,8,NPNPNPNPPNPPNPPNPPP于是01000,1200166125491,233254199,38.在2w中,对具有3个性质123,,PPP的元素,在1213,,,NPPNPP和23,NPP中各计算了一次,共3次。例如,120能被5,6,8整除,所以,121323120,120,120AAAAAA,即120在2w中共计算了3次。定理3.2.2设集合S中具有性质集合12,mPPPP恰好r个性质的元素个数为Nr,则12121.mrrrNrwrwrwrrmwmr(3.2.4)证明设x是集合S的一个元素,则(1)若x具有少于r个性质,则x对,1,wrwrwm的贡献均为0,从而对(3.2.4)式右端的贡献为0。(2)若x恰好具有r个性质,则x对wr的贡献为1,而对1,2,wrwrwm的贡献均为0,从而对(3.2.4)式右端的贡献为1。(3)若x恰好具有kkr个性质,则它对wr的贡献为kr,对1wr的贡献为,,1kr对wk的贡献为kk;当klm时,它对wl的贡献为0。从而,它对(3.2.4)式右端的贡献为11212111110lrklrlrklrlrkllrklxkrkrkrrrrrkkrkkllrkkrllrkkrrlkxr综上所述,(3.2.4)式的右端是S中恰好具有r个性质的元素个数。在例1中,有00123600N它是S中不能被5,6,8整除的整数个数,这正是容斥原理所反映的事实。23112311317N它是S中只能被5,6,8之一整除的整数个数。3223275Nww它是S中只能被5,6,8中的两个整数的整数个数。338Nw由此可见了,定理3.2.2是定理3.2.1的推广。例5某学校有12位教师,已知教数学课的教师有8位,教物理课的教师有6位,教化学课的教师有5位。其中,有5位教师既教数学又教物理,有4位教师兼教数学和化学,兼教物理和化学的有3位教师,还有3位教师兼教这三门课。试问:(1)教数、理、化以外的课的教师有几位?(2)只教数、理、化中一门课的教师有几位?(3)正好教数、理、化中两门课的教师有几位?解令12位教师中教数学课的教师属于集合1A,教物理课的教师属于集合2A,教化学的教师属于集合3A,则有1231213231238,6,5,5,4,3,3,AAAAAAAAAAAA(1)不教数学、物理、化学课的教师数目为123123121323123121286554332AAAAAAAAAAAAAAA(2)只教数、理、化中一门课的教师数目为1231213231231238652543334.NAAAAAAAAAAAA(3)正好教数、理、化中两门课的教师数目为12132312323543333.NAAAAAAAAA3.3容斥原理的应用:3.3.1具有有限重复数的多重集合的r组合数在第2章里,我们介绍了n元集合12,nxxx的r组合数为nr,多重集合12,,,nMxxx的r组合数为1nrr。在本节中,我们将应用容斥原理来计算重复数为任意给定的正整数的多重集合的r组合数。下面通过一下例子来看看怎样用容斥原理解决上述问题,然而例子中所用的方法却适用于一般的情况。例1求3,4,5Sabc的10组合数。解令,,Sabc,则S的10组合数为:10311266102设集合A是S的10组合全体,则66A,现在要求在10组合中a的个数小于等于3,b的个数小于等于4,c的个数小于等于5的组合数。定义性质集合123,,PPPP其中:1:10P组合中的a的个数大于等于4;2:10P组合中b的个数大于等于5;3:10P组合中c的个数大于等于6。将满足性质iP的10组合体记为13iAi。那么,1A的元素可以看作是由S的1046组
本文标题:组合数学-第九节:容斥原理
链接地址:https://www.777doc.com/doc-5998009 .html