第20讲组合计数.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第20讲 组合计数 Chapter 8 组合计数 我们知道,离散数学研究离散对象. 组合计数,简称计数(counting)就是计算满足一定条件的离散对象的安置方式的数目. 对于给定离散对象的安置方式,要考虑其存在性问题、计数问题、构造方法、最优化问题,这些是组合数学研究的全部内容(参见文献[6]). 组合数学发源于数学消遣和数学游戏,其研究历史可追溯到公元前2200年中国的大禹治水时代,从洛河中浮出的神龟背部上出现的三阶幻方开始,该方阵的每一行、每一列以及两条对角线的三个数字之和都等于15,其研究方兴未艾. 8.1 排列组合与二项式定理 8.1.1 排列 1. n个元素的r-排列 从n个不同的元素中,取r个出来按顺序排列,就是n个元素的r-排列(permutation),其排列个数记为 或P(n, r). 8.2 生成函数 前面从计数的加法原理和乘法原理出发,介绍了排列组合的概念以及一些计算其个数的公式. 生成函数(generating function)又称为母函数,它是解决满足一定要求的排列组合计数问题的一种重要工具, 也是求解递归关系的一种工具. 利用生成函数解决计数问题的基本思想就是将要计算的个数ar = f(r) 转化为一个关于x的函数,通过对xr或 的系数的讨论得出结论(r = 0, 1, 2, …). 8.3 递归关系 还有一些计数问题可以归结到建立和求解递归关系. 在学习数列时,有时会出现数列的后项是由前项或前几项确定的,这实际上就是递归关系,又称为递推关系. 利用递归关系解决计数问题是很重要的方法之一,在其他数学分支中都会用到此技巧. 就计算机科学来说,大多数算法的执行都表现为按某种条件重复地执行一些循环,而这些循环经常可以用递归关系来表达. 因此,递归关系的建立和求解对算法分析来讲就变得至关重要. 本节先举例说明如何建立递归关系,再给出常用的求解递归关系的方法. 部分内容讨论涉及到高等数学中幂级数及其运算等有关内容. 例8-3 现有2n个A, 2n个B, 2n个C, 求从它们中选出3n个字母的方式数. Solution 设取r个球的方法有ar种(r = 0, 1, 2, … ), 则组合计数生成函数 2 排列计数生成函数 Def 8-2 对于数列a0, a1, …, ar, …, 其排列计数生成函数(exponential generating function)为 这时, 排列个数ar是 的系数. 可以证明下述定理. Theorem 8-6 设A1 , A2 , … , Ak是k个不同元素, 现有ni个Ai元素(i = 1, 2, …, k, n1 + n2 + … + nk = n), 则在这n个元素中任取r个元素的排列个数为ar, 则其排列计数生成函数为 实际上, 上式右边的第i个括号表示第i个元素, 其中的“1”表示不取第i个元素, “x”表示第i个元素取了一次用来排列, “ x2/2!”表示第i个元素取了两次用来排列, …, “ ”表示第i个元素取了ni次用来排列, 当然第i个元素最多取ni次(i = 1, 2, …, k). 若一个元素在排列中至少取两次, 至多取五次, 则在排列计数生成函数中应出现 乘积项. 利用该思想可以解决很多的排列计数问题. 例8-4 用0, 1, 2, 3, 4五个数字, 求可组成六位数的个数, 其中0恰出现一次, 1出现两次或三次, 2不出现或出现一次, 3没有限制, 4出现奇数次. Solution 先计算不出现0的满足其余条件的五位数个数. 设不出现0的满足其余条件的r位数个数为ar,则排列计数生成函数 由于在满足要求的六位数中, 0恰出现一次, 而由所求出的每个五位数可得到5个不同的六位数, 如由12134可得到121340, 121034, 121304, 120134, 102134, 故满足要求的六位数有140 ? 5 = 700. 例8-5 将n个点排成一条直线, 用红、白、黑三种颜色对其任意涂色, 要求同色点为偶数(包括0), 有多少种涂法? Solution 这是一个排列问题, 设排成一行的r个点满足要求的涂法有ar种, r = 0, 1, 2, …, 则排列计数生成函数 作业 习题8.2 1—5. 1 递归关系的概念 如果一个问题可以归结到其前面一个问题或前面一些问题, 这就是递归问题, 递归(recurrence)又称为递推. 在知道a0 = 1时, 对于任意正整数n,定义an = nan-1,这实际上是阶乘函数的递归定义或者说借助于递归给出集合{ a0, a1

文档评论(0)

beautyeve + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档