- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1
第五讲
容斥原理与鸽笼原理
《图论与组合优化》
2
一. 引言
●容斥原理是组合数学中的一个重要
原理,它在计数问题中占有很重要地位.
●容斥原理所研究的问题是与若干有
限集的交、并或差有关的计数.
●在实际工作中, 有时要计算具有某种
性质的元素个数.
例: 某单位举办一个外语培训班, 开设
英语, 法语两门课.
3
●设U为该单位所有人集合, A,B分别为
学英语, 法语人的集合, 如图所示.
●学两门外语的人数为|A∩B|, 只学一门
外语的人数为|A∪B|-|A∩B|, 没参加学习
的人数为|U|-|A∪B|.
4
在一些计数问题中, 经常遇到间接计算一个集合中具有某种性质的元素个数比起直接计算来得简单.
例: 计算1到700之间不能被7整除的整数个数.
直接计算相当麻烦,间接计算非常容易.
先计算1到700之间能被7整除的整数个数=700/ 7=100, 所以1到700之间不能被7整除的整数个数=700-100=600.
5
因此, 当直接求解受阻或无法达到目的时, 应考虑间接求解方法. 所谓“曲径通幽”, 说的就是这个道理.
上面举的间接计数的例子是利用了如下原理:如果A是集合S的子集, 则A中的元素个数等于S中的元素个数减去不在A中的元素个数, 这个原理可写成
6
● 我们的目的并不仅仅是讨论这样一个简单的原理, 而是讨论这个原理的一个重要推广, 称之为容斥原理,并且将它运用到若干问题上去, 其中包括:
错位排列、有限制的排列、禁
位排列和棋阵多项式等.
7
DeMorgan定理: 设A, B为全集U的任意
两个子集, 则
DeMorgan定理的推广: 设A1,A2,,An为
U的子集, 则
二. 容斥原理
8
1. 两个集合的容斥原理
设A和B是分别具有性质P1和P2的元素的集合, 则
例6.1 求1到500之间能被5或7整除的正整数个数.
解 设A为被5整除的整数集合, B为被7整除的整数集合, 用[x]表示x的整数部分, 则有
9
同时被5和7整除的整数个数
故能被5或7整除的整数个数
10
2. 三个集合上的容斥原理
设A, B, C为任意三个集合, 则有
3. n个集合上的容斥原理:
设A1,A2,…,An是有限集合, 则有
11
4. 容斥原理的余集形式
12
例求在1到10000的整数中不能被4,5,6整除的数的个数.
解:令Ai(i=4,5,6)表示1到10000的整数中能被i整
除的数的全体,则
13
例子:把6个不同的球放入3个不同的盒子,且不允许空盒.有多少种方法?
14
三. 容斥原理的应用实例
1. 错排问题
上一讲利用递归关系讨论了错排问题. 现在利用容斥原理再次讨论这个问题.
可以看出容斥原理解决这个问题更容易, 而且利用容斥原理很容易理解错排数列通项公式的组合意义.
我们再重申一下, 排列i1i2…in是排列12…n的一个错排当且仅当i1≠1, i2≠2, …, in≠n.
15
我们曾把12…n全部不同错排的数目记为Dn. 当时得到的结论如下.
可以用容斥原理证明:
设S={1,2,3,…,n}, S0为S的所有n!个排列
的集合. 令Aj表示排列12…n中使j位置上
的元素恰好是j的排列的集合, j=1,2,…,n.
则排列12…n的所有错位排列组成集合:
16
|Aj|=(n-1)!, j=1,2,3,…,n.
|Ai∩Aj|=(n-2)!, i,j=1,2,3,…,n, 但i≠j.
对于任意整数k且1≤k≤n, 则有
因为{1,2,3,…,n}的k组合为C(n,k)个,
应用容斥原理得到:
17
18
例 小王要为公司审阅7本书,于是他雇了7
个人来审阅它们。他希望每本书有两个审
阅者,于是在第一个星期,他给每人一本书
来审阅,接着在第二个星期开始重新分配。
一共有多少种方式可以完成这两次分配,使
得每本书有两个不同的审阅者?
解 满足要求的分配方式有
7!D7=(7!)2(1-1+(1/2!)-(1/3!)+…+(1/7!))
19
解
5!
D5=(5!) (1-1+(1/2!)-(1/3!)+(1/4!)-(1/5!))
20
2. 有限制的排列
所谓有限制的排列, 顾名思义, 就是对排列加上某种或某些限制.
例6.2 求字母a,b,c,d,e,f和g具有下列性质的排列个数:在这些排列中, 模式ace和df都不出现.
解 设A1, A2分别为出现模式ace和模式df的排列的集合, 则有
|A1|=5! (=ace, A1为, b,d,f,g的排列);
|A2|=6! (= df, A2
原创力文档


文档评论(0)