- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 组合数学(排列与组合问题)
第七章 组合数学 组合数学的两个重要问题:计数、枚举 在计算机科学中的应用: 算法的时间复杂性分析、 密码学、 IP地址 某些算法 7.1基本的计数原则 加法原理:完成一个任务有两类方式,分别各有m和n种方法,则完成该任务的方法数是m+n ? A1∪A2?=?A1?+?A2?(A1∩A2=?) 加法原理可推广到多类方式或多个集合的情况 注意加法原理中,各类方式或各个集合之间的不交要求 乘法原理:一个任务的实施可以分解为两个独立的步骤,分别各有m和n种方法, 则完成该任务的方法数是m*n ? A1×A2?=?A1?*?A2? 例8 计数函数。从一个n元集到一个m元集存在多少个函数? 解 一个函数对于定义域中m个元素中的每个元素都要选择倍域中n个元素中的一个元素来对应。因此,由乘积法则存在n*n*…*n= nm个从m元集到n元集的函数。 例9 一对一函数。 从一个m元素集合到一个n元素集合存在多少个一对一函数? 解 首先注意到当mn时没有从m元集到n元集的一对一函数。现在令m?n。假设定义域中的元素是a1 ,a2 , … ,am。有n种方式选择函数在a1的值。因为函数是一对一的,可以有n-1种方式选择函数在a2的值。一般地,有n-k+1种方式选择函数在ak的值。由乘积法则,从一个m元素集合到一个n元素集合存在着n(n-1)(n-2)…(n-m+1)个一对一函数。 例10 IP地址的计算 因特网上的计算机有多少不同的有效IPv4地址? 解 令X是因特网上计算机的有效地址数,XA , XB 和XC 分别表示A类、B类和C类的有效地址数。由求和法则,X= XA + XB + XC。 (接下页) (接上页) 为了找到XA , 由于1111111是无效的,故存在27 -1=127个A类的网络标识。对于每个网络标识,存在224-2=16 777 214个主机标识,这是由于全0和全1组成的主机标识是无效的。因此,XA =127*16 777 214=2 130 706 178。 为了找到XB 和 XC ,首先注意到存在214=16 384个B类网络标识和212=2 097 152个C类网络标识。对每个B类网络标识存在着216-2=65 534个主机标识,而对每个C类网络标识,存在28-2=254个主机标识,这也是考虑到全0和全1是无效的主机标识。因而, XB =1 073 709 056,XC=532 676 608。我们可以断言IPv4有效地址的总数是: X= XA + XB + XC=2 130 706 178+1 073 709 056+532 676 608=3 737 091 842。 7.2基本(不可重复)的排列与组合问题 集合的r-排列:集合中的r个元素的有序序列 ?A?=n,A的r-排列数P(n, r)=n(n-1)…(n-r+1)= 集合的r-组合:集合的r个元素的子集 ?A?=n,A的r-组合数C(n, r)= P(n, r)/n!= C(n, r)= C(n, n-r) 关于二项式系数:注意它们的组合意义 C(n+1, k)= C(n, k-1)+C(n, k) (帕斯卡恒等式) C(m+n, r)= (范德蒙恒等式) (二项式定理) 7.3可重复的排列和组合问题 定理2 ?A?=n,A的允许重复(重复次数没有限制)的r-组合数是C(n+r-1, r) 证明:当允许重复时n元素集合的每个r-组合可以用n-1条竖线和r颗星的表表示。这n-1条竖线是用来标记n个不同的单元。每当集合的第i个元素出现在组合中,第i个单元就包含一颗星。例如,4元素集合的一个6-组合用3条竖线和6颗星来表示。这里* | * | | * * * 代表了恰包含2个第一元素、1个第二元素、0个第三元素和3个第四元素的组合。 正如我们已经看到的,包含n-1条竖线和r颗星的每一个不同的表对应于n元素集合的允许重复的一个r-组合。这种表的个数是C(n+r-1, r),因为每个表对应于从包含r颗星和n-1条竖线的n-1+r个位置中取r个位置来访r颗星的一种选择。 例5 设一家甜点店有四种不同类型的甜点,那么从中选6块甜点有多少种不同的方式 ?假定只关心甜点的类型,而不管是哪一块甜点或者选择的次序。 解 选择6块甜点的方式数是具有4类元素集合的6-组合数。由定理2,这等于 C(4+6-1, 6)=C(9,6) 由于C(9,6
您可能关注的文档
最近下载
- 米家米家扫拖机器人3C使用说明书.pdf
- 2024年软件资格考试系统规划与管理师(综合知识、案例分析、论文)合卷(高级)试题与参考答案.pdf VIP
- 2023年山东省济宁市中考生物试题卷(含答案)+2022年中考生物试卷及答案.docx
- 第五届牛精英挑战赛试题库-肉牛汇总(387题).docx VIP
- 日立电梯LF电梯调试手册 elsc03调试资料.pdf
- 某桥缆索吊、猫道拆除施工方案.doc VIP
- 中小学科普神奇的微生物-科普.ppt.pptx VIP
- 病房呼叫系统设计【开题报告+文献综述+毕业设计】.Doc
- 头晕课件完整版本.pptx VIP
- KEYENCE基恩士一书搞懂 温度测量 [红外温度传感器篇].pdf
文档评论(0)