《高中竞赛数学教程》第四册:组合 word版.docxVIP

《高中竞赛数学教程》第四册:组合 word版.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多

《高中竞赛数学教程》第四册:组合word版

第16章组合计数

组合计数问题是计算(或估计)某一类对象的个数。计数是组合数学的基础。本章讨论组合计数的一些常用方法,包括加法原理和乘法原理,基本计数模型,递推方法,容斥原理,生成函数和映射方法。

A

§16.1加法原理和乘法原理

1.加法原理

加法原理和乘法原理是组合计数的两个基本原理,是探究更复杂的计数问题的基础。加法原理简单来说就是分类计算。用集合的语言来叙述,可表述为如下形式。

加法原理将一个有限集合S划分为有限个互不相交的子集S1,S2,?,

|

我们用|A|(有时也用#A)表示有限集A的元素个数。加法原理的正确性是显而易见的。在运用加法原理时,S往往是需要计数的对象集合,通过某种方式将计数的对象分为若干类S1

例1问集合{1,2,?,10}有多少个三元子集,其中三个数两两互素。

解显然至多含有一个偶数。

情形一:若不含偶数,则从1,3,5,7,9中选三个数,不能同时选3和9,有C

情形二:若恰有一个偶数,记为a。若a∈{2,4,8},则从1,3,5,7,9中再选两个数,且不能同时选3和9,有C52-1=9种方法,又a有三种可能,故总共3×9=27种选取方法。若a=6,则另外两个奇数只能从1,5,7中选取,共有3种方法。若a=10,则另外两个奇数只能从1,3,7,9中选取,且不能同时选3和9,故有C42

解记这样的三角形个数为f(n)。设三边为a,b,c,满足a+b=n,且a?b

f

2.乘法原理

加法原理应用于计数对象可以分成几类,对每一类分别计算。而如果计数的对象可以分成几个步骤加以构造,则通常可以应用乘法原理。

乘法原理设完成一件事需要n个步骤,对1?i?n,不论前i-1步的结果如何,完成第i个步骤的方法

需要注意的是乘法原理中只要求完成第i个步骤的方法数不依赖于之前步骤的结果,而完成第i个步骤的方法可能依赖于之前步骤的结果。这在下面的例子中可以看到。

例3从一个n元集合X中选取r个互不相同的元素x1,x2,?

解选取有序组x1,x2,?,xr分r步进行。第一步,选取x1,有n种方法。第二步,选取x2。由于x2≠x1,不论x1

评注在选取第二个元素x2时,x2的取值范围与x1的值有关,但x2的选取方法数与

从一个n元集合中选取r个不同的元素排成一列,称为X的一个r元排列,其个数称为排列数,记为An

A

在r=n时,即为n个元素的全排列数Ann=n!。

例4证明:一个n元集合的子集共有2n个。

证明设X=x1,x2,?,xn。选取X的一个子集可以经过n

加法原理和乘法原理经常在计数问题中混合使用。在有些问题中直接计算符合要求的对象较为麻烦时,也可以采取从总量中扣除不符合要求的对象,例1中已经使用了这样的处理。

例5有多少个小于1000的正整数a,满足a与1000-

解记S={1,2,?,9}。

若a是一位数,则a∈S,而1000

若a是两位数,设a=uv,u,v∈S,则1000-a

若a是三位数,设a=uvw,u,v,w∈S。则1000-a=xyz,z=10-w∈S,y=9

综上所述,满足要求的a共有9+72+657=738个。

例6给定整数n1,记S={(x,y)∣

解将经过S中至少一个点的斜率为1的直线按从上至下的顺序记为L1,?,L2n-1,将经过S中至少一个点的斜率为-1的直线按从上至下的顺序记为M1,?,M2n-1。由于L1,L2n-1上各只有一个点,且不能全部选取,其余每条L

我们分n步来选取这2n-2个点。

第一步从L1∪L2n-1中两点里选一个点P1,有两种选法。此时也已经确定了Mn中的点。

第二步从L2

假设已经做到了第k步,2?kn-1,已经确定了L1,?,Lk,L2n-1

第k+1步时选取Lk+1上的点Pk+1,由于不能选取Mn,?,Mn±(k-

如此继续下去,直至第n-1步。最后第n步选取M1∪M2n-

评注本例中首先需要分析满足要求的2n-

3.排列与组合

排列与组合是最基本的两个计数模型。我们在例3中已经介绍了排列数,从一个n元集合中选取r个不同的元素并排成一列,其方法数为An

从一个n元集合X中,选取一个r元子集,r?n,其选取的方法数称为组合数,记为Cn

选取一个r元子集Y后,将Y中的元素再做全排列,可得r!个X的r元排列,这r!个排列称为由Y产生的排列。不同的Y所产生的排列不相同,因此所有Cnr个Y所产生的r!Cnr个

C

在r=0时,X恰有一个零元子集,即空集,故Cn0=1,也符合上述公式(规定0!=1)。

例7有r种颜色的小球分别n

解记n=n1+n2+?+nr。考虑排成一列的n个固定空位,我们分r个步骤将

这n个小球放入这n个空位中。第1步,从n个空位中选取

您可能关注的文档

文档评论(0)

136****8932 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档