三、组合计数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十九讲

三、组合计数

知识、方法、技能

组合计数就是计算集合的元素个数。它是组合数学的重要组成部分.

在具体问题中给出的集合各式各样,都具有实际意义,而且集体中的元素是由某些条件所确定的,要判定一个元素是否属于某集合A ,已非易事,要确定A 的元素个数就更难了.这正是研究计算问题的原因。

解决组合计算问题虽然不需要高深理论知识,却需要重要的计算原理与思想方法. Ⅰ.几种特殊的排列、组合

1.圆排列

定义1:从几个元素中任取r 个不同元素仅按元素之间的相对位置而不分首尾排成一个

圆圈,这种排列称为n 个不同元素的r ——圆排列。r ——圆排列数记为r n K .

定理1:.r P K r n r

n

证:对n 个不同元素取r 个的任一圆排列,均有r 种不同的方式展开成r 个不同的直线

排列,且不同的圆排列展开的直线排列也彼此不同,故有r ·r n K =P r n ,得正.

2.重复排列

定义2:从n 个不同元素中允许重复的任取r 个元素排成一列,称为n 个不同元素的r ——可重复排列.

定理2:n 个不同元素的r ——可重排列数为n r .

证:在按顺序选取的r 个元素中,每个元素都有n 种不同的选法,故由乘法原理有,其排列数为n r .

3.不全相异元素的全排列

定义3:设n 个元素可分为k 组,每一组中的元素是相同的,不同组间的元素是不同的,其中第i 组的元素个数为n i (i =1, 2, …, k ), n 1+n 2+…+n k =n . 则这n 个元素的全排列称为不全相异元素的全排列.

定理3:n 个元素的不全相异元素的全排列个数为.!

!!!.21k n n n n 证:先把每组中的元素看做是不相同的,则n 个不同元素的全排列数为n!,然后分别将每个组的元素还其本来面目看成是相同的,则在这n!个全排列中,每个排列都重复出现了n 1!n 2!……n k !次,所以不全相异元素的全排列数

.!

!!!.21k n n n n 4.多组组合

定义4:将n 个不同的元素分成k 组的组合称为n 个不同元素的k ——组合.

定理4:对于一个n 个不同元素的k ——组合,若第i 组有n i 个元素(i =1, 2, …,k ),则不同的分组方法数为.!

!!!.21k n n n n 证:我们把分组的过程安排成相继的k 个步骤.第一步,从n 个不同元素中选n 1个,有1

n n C 种方法;第二步,从n -n 1个元素中选n 2个有21n

n n C 种方法;…;第k 步,从n -(n 1+n 2+…+n k -1)个元素中选n k 个元素,有k n

n C -(n 1+n 2+…+n k -1)种方法,再由乘法原理得证.

5.重重组合

定义5:从n 个不同元素中任取r 个允许元素重复出现的组合称为n 个不同元素的r ——可重组合.

定理5:n 个不同元素的r ——可重组合的个数为C r n+r -1 .

证:设(a 1 , a 2 ,…,a r )是取自{1,2,…,n}中的任一r 可重复组合,并设a 1≤a 2≤…≤a r .令 b i =a i +i -1(1≤i ≤r).

从而b 1=a 1 , b 2=a 2+1 , b 3=a 3+2,…, b r =a+r -1r .

显然下面两组数是一对一的:a 1≤a 2≤a 3≤…≤a r ,

1≤a 1

设 A={(a 1 , a 2 ,…,a r )|a i ∈{1,2,…,n},a 1≤a 2≤…≤a r },

B={(b 1, b 2,…,b r )|b i ∈{1,2,…,n+r -1},b 1< b 2<…

则由A 、B 之间存在一一对应,故|A|=|B|=C r n+r -1 .

Ⅱ.枚举法

所谓枚举法就是把集合A 中的元素一一列举出来,从而计算出集体A 的元素个数。它是最基本,也是最简单的计算数方法。应用枚举法计数的关键在于一一列举集合中的元素时必须做到既不重又不漏。

Ⅲ.映射法(略,见第一讲)

Ⅳ.分类计数原理与分步计数原理

分类计算原理 完成一件事,有几种方式,第一种方式有m 种方法,第二种方式有n 种方法,……最后一种方式有r 种方法.不管采取哪一种方法都能完成这件事,则完成这件事的方法总数为m+n+…+r .

分步计数原理 完成一件事,有几个步骤,第一步有m 种方法,第二步有n 种方法,…,最后一步有r 种方法,要完成这件事,必须通过每一步,则完成这件事的方法总数为m ·n ……r.

应用分类计数原理的关键在于分划,即把一个所要计数的集合S 分划成一些两两不交的小集合,且使每个小集合都便于计数.

应用分步计数原理的关键在于分解,即把一个所要计数的集合S 分解成若干个集合的乘

积.

对一个集合S 的分划或分解,没有一般方法,应由具体问题而定,而这正是应用两个原理解题的难点与技巧所在.

Ⅴ.递推方法

将与正整数有关的数字问题,通过寻求递推公式,或通过递推公式,而使问题得到解决的方法,叫做递推方法.

递推方法几乎对所有数学分支都具有重要的作用,当然对组合计数就更不例外了,它是组合计数的常用方法.

应用递推方法解题,会遇到如下两类问题:一是如何找到满足题设条件的递推公式,二是推理计算.详见例题.

Ⅵ.母函数法

母函数是一种非常有用的方法.这种方法的最早系统叙述见于Laplace 在1812年出版的名著《概率解析理论》中.这种方法思想简单,把离散数列和幂级数一一对应起来,把离散数列间的相互结合关系对应成幂级数间的运算关系,最后由幂级数来确定离散数列的构造。

简要地说,母函数方法是将一个有限或无限的数列

{a k }={a 0, a 1, a 2 ,…, a k , …}

和如下形式的多项式

f(x)= a 0+a 1x +a 2 x 2+…+ a k x k + …

联系起来,构成对应关系 {a k }←→f(x)

这个f(x)就称为{a k }的母函数或生产函数.意思是这个数列{a k }是由多项f(x)产生的.

例如:组合数列n n

n n C C C ,,,10 的母函数是n x )1(+.因为由二项式定理可得 n

x )1(+=n n n n n x C x C C +++ 10 n x )1(+是最常见的母函数.

设{a n }与{b n }是两个结定的数列,为了确定它们之间的某种关系,可分别写出二者所对应的母函数,再研究这两个母函数间的某种关系从而确定两个数列之间的关系,这便是母函数方法解题的基本思想.

Ⅶ.子集类

一个n 元素合X 有2n 个子集A 1,A 2,…n A 2,如果以它的部分子集作为元素,又可得

到一个集合F={A 1,A 2,…,A k }(1≤k ≤2n ),这个集合F 的称为原来集合X 的一个子集类.

应用子集类知识可以帮助我们解决如下二类问题:

a .什么时候可以把一个整数(集合)写成若干个满足一定条件的整数(子集)之和(并).

b .在可以写的情况上有多少种写法.前者是存在性问题,后者组合计数问题.

Ⅷ.数学归纳法