第八讲-组合数学
组合数学的基本概念和计算

组合数学的基本概念和计算组合数学是数学中的一个重要分支,研究的是离散的、可数的对象的组合方式和性质。
其主要研究对象有排列、组合、二项式系数等。
在各个领域中都有广泛的应用,尤其在图论、密码学、统计学等方面起着重要作用。
本文将介绍组合数学的基本概念和计算方法。
一、排列排列是指从n个不同元素中取出m个元素进行排列组合的方式。
排列的顺序是有意义的,即不同的顺序对应不同的排列方式。
排列数的计算可以使用阶乘的方式,即P(n,m)=n!/(n-m)!二、组合组合是指从n个不同元素中取出m个元素进行组合的方式。
组合的顺序是无意义的,即不同的顺序对应同一种组合方式。
组合数的计算可以使用阶乘的方式,即C(n,m)=n!/[m!(n-m)!]三、二项式系数二项式系数是组合数学中的一个重要概念,表示的是二项式展开后每一项的系数。
在代数学中,二项式系数是根据二项式定理得到的,其公式为C(n,m)。
二项式系数在代数、组合、概率等领域中都有广泛的应用。
四、计算方法在组合数学中,计算组合数或者排列数有多种方法,包括直接计算法、递推法和使用公式法等。
1. 直接计算法直接计算法是最简单的方法,即根据组合数和排列数的定义,进行相应的计算。
例如,要计算C(5,2),即从5个元素中取出2个元素进行组合的方式,可以按照公式C(n,m)=n!/[m!(n-m)!]进行计算。
2. 递推法递推法是一种常用的计算方法,尤其适用于大规模计算。
递推法的基本思想是通过计算已知的组合数或排列数,推导出未知的组合数或排列数。
例如,要计算C(5,2),可以利用递推公式C(n,m)=C(n-1,m-1)+C(n-1,m)进行计算。
3. 公式法公式法是一种通过使用组合数学中的公式进行计算的方法。
例如,要计算C(5,2),可以使用二项式系数的公式C(n,m)=n!/[m!(n-m)!]进行计算。
五、应用领域组合数学在各个领域都有广泛的应用,下面介绍其中几个主要应用领域:1. 图论在图论中,组合数学的方法被广泛应用于图的着色、匹配、路径等问题的求解。
组合数学的基本概念和计算

组合数学的基本概念和计算组合数学是数学的一个重要分支,它研究的是离散对象的排列、组合和选择等问题。
在不少应用领域,如密码学、网络优化、排课问题等,组合数学都发挥着重要的作用。
本文将介绍组合数学的基本概念和计算方法,以帮助读者更好地理解和应用该领域的知识。
1. 排列与组合在组合数学中,排列和组合是最基本的概念之一。
排列指的是从一组对象中选择出一定数量的对象进行排序,组合则是从一组对象中选择出一定数量的对象,不考虑其顺序。
对于给定的集合,记其元素个数为n。
从中选择出r个元素的排列数记为P(n,r),组合数记为C(n,r)。
排列数的计算公式为:P(n,r) = n! / (n-r)!组合数的计算公式为:C(n,r) = n! / (r!(n-r)!)其中,!表示阶乘运算符,即n! = n * (n-1) * (n-2) * ... * 2 * 1。
2. 符号的应用在组合数学中,有一些特殊的符号被广泛使用,以简化表示和计算。
(1)阶乘符号:阶乘符号用来表示连续自然数的乘积。
例如,n的阶乘表示为n!。
(2)二项式系数:二项式系数(binomial coefficient)用来表示组合数。
例如,C(n,r)表示从n个元素中选择r个元素的组合数。
(3)组合数恒等式:组合数恒等式是一些组合数之间的等式关系,用来简化计算和推导。
经典的组合数恒等式包括:3. 递推关系在计算组合数时,递推关系是一种常用的方法,它可以通过已知的组合数计算出新的组合数。
(1)杨辉三角形:杨辉三角形是一种常用的展示组合数关系的图形表达方法。
在杨辉三角形中,每个数字等于它上方两个数字之和,该数字表示对应的组合数。
例如,下面是一个6行的杨辉三角形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1通过观察杨辉三角形,可以发现C(n,r) = C(n-1,r-1) + C(n-1,r)。
(2)递推公式:除了杨辉三角形外,还可以使用递推公式计算组合数。
高中数学组合数学与应用

高中数学组合数学与应用组合数学是高中数学的一个重要内容,它是数学中研究离散结构、组合问题的一个分支,也是许多实际问题的数学建模工具。
在本文中,我们将介绍组合数学的基本概念和应用。
一、组合数学的基本概念组合数学主要研究离散的、无序的集合以及其中的元素组合的方式。
下面是组合数学中常用的概念:1. 排列排列是指从$n$个不同元素中选出$m$个元素进行有序排列的方法数,通常用$P(n,m)$表示。
2. 组合组合是指从$n$个不同元素中选出$m$个元素进行无序组合的方法数,通常用$C(n,m)$或$\binom{n}{m}$表示。
3. 排列组合公式排列和组合之间存在一定的关系,可以通过以下公式进行转化:$$C(n,m)=\frac{P(n,m)}{m!}=\binom{n}{m}$$4. 二项式系数二项式系数是指二项式展开的系数,通常用$\binom{n}{k}$表示。
它的计算公式是:$$\binom{n}{k}=\frac{n!}{k!(n-k)!}$$二、组合数学的应用组合数学在实际问题中有着广泛的应用,主要体现在以下几个方面:1. 梅化尔问题梅化尔问题是组合数学中的经典问题之一。
问题描述为:在一个$n$个人的舞会中,每个人都想和其他所有人跳一次舞。
问需要进行多少次舞会可以满足所有人的需求?解答该问题需要使用组合数学的知识,即求解$n$个元素的排列数$P(n,n)$。
答案为$(n-1)!$次。
2. 集合运算组合数学中的集合运算包括并集、交集和差集等。
这些运算在数据库查询、信息检索等领域中得到广泛应用。
3. 赛事安排在体育赛事中,如何安排参赛队伍的对战组合是一个常见的问题。
组合数学可以帮助我们确定合适的赛程安排,以确保每个队伍都能与其他所有队伍进行比赛。
4. 密码学密码学是组合数学的重要应用领域之一。
组合数学中的排列和组合技术被广泛应用于密码的生成、破解以及信息加密等方面。
5. 图论图论是组合数学中的一个重要分支,它研究的是离散结构中的节点和边的关系。
代数组合学

代数组合学组合数学(combinatorial mathematics),又称为离散数学。
广义的组合数学就是离散数学,狭义的组合数学是离散数学除图论、代数结构、数理逻辑等的部分。
但这只是不同学者在叫法上的区别。
总之,组合数学是一门研究离散对象的科学。
简介随着计算机科学的日益发展,女团数学的重要性也日渐突显,因为计算机科学的核心内容就是采用算法处置线性数据。
狭义的组合数学主要研究满足一定条件的组态(也称组合模型)的存在、计数以及构造等方面的问题。
组合数学的主要内容有组合计数、组合设计、组合矩阵、组合优化(最佳组合)等。
了解现代数学可以分为两大类:一类是研究连续对象的,如分析学、方程等,另一类就是研究离散对象的数学。
有人指出广义的女团数学就是离散数学,也有人指出离散数学就是狭义的女团数学和图论、代数结构、数理逻辑等的总称。
但这只是相同学者在用法上的区别,随着计算机科学的日益发展,女团数学的重要性也日渐突显,因为计算机科学的核心内容就是采用算法处置线性数据。
组合数学不仅在基础数学研究中具有极其重要的地位,在其它的学科中也有重要的应用,如计算机科学、编码和密码学、物理、化学、生物学等学科中均有重要应用。
微积分和近代数学的发展为近代的工业革命奠定了基础。
而组合数学的发展则是奠定了本世纪的计算机革命的基础。
计算机之所以可以被称为电脑,就是因为计算机被人编写了程序,而程序就是算法,在绝大多数情况下,计算机的算法是针对离散的对象,而不是在做数值计算。
确切地说,组合数学是计算机出现以后迅速发展起来的一门数学分支,主要研究离散对象的存在、计数以及构造等方面问题。
由于计算机软件的促进和需求,组合数学已成为一门既广博又深奥的学科,其发展奠定了本世纪的计算机革命的基础,并且改变了传统数学中分析和代数占统治地位的局面。
正是因为有了组合算法才使人感到,计算机好像是有思维的。
女团数学不仅在软件技术中存有关键的应用领域价值,而且在企业管理、交通规划、战争统一指挥、金融分析等领域都存有关键的应用领域。
组合数学知识点

组合数学知识点组合数学是数学中的一个分支,研究的是离散的结构和计算方法。
它在数学中具有广泛的应用,包括计算、统计、密码学、信息科学等领域。
本文将介绍一些组合数学的基本概念和知识点。
一、排列与组合排列与组合是组合数学中最基本的概念。
排列指的是从一组元素中选取若干个元素进行排列的方式,它考虑元素的顺序。
而组合则是从一组元素中选取若干个元素组成一个集合,它不考虑元素的顺序。
1.1 排列在排列中,如果从 n 个元素中选取 r 个元素进行排列,且要求选取的元素都不相同,则称为从 n 个元素中选取 r 个不同元素的排列,表示为 P(n, r)。
排列的计算公式为:P(n, r) = n! / (n-r)!其中,n! 表示 n 的阶乘,即 n! = n * (n-1) * (n-2) * ... * 2 * 1。
1.2 组合在组合中,如果从 n 个元素中选取 r 个元素组成一个集合,且不考虑选取元素的顺序,则称为从 n 个元素中选取 r 个元素的组合,表示为 C(n, r)。
组合的计算公式为:C(n, r) = n! / (r! * (n-r)!)二、二项式系数二项式系数也是组合数学中的重要概念。
对于任意非负整数 n 和非负整数 r,二项式系数 C(n, r) 表示从 n 个元素中选取 r 个元素的组合数。
二项式系数具有以下性质:1. 对称性:C(n, r) = C(n, n-r)2. 递推关系:C(n, r) = C(n-1, r-1) + C(n-1, r)二项式系数是组合数学中的基本构建块,它在代数、概率、统计等领域中有重要的应用。
三、图论中的组合数学组合数学在图论中有广泛的应用。
以下是几个常见的图论中的组合数学知识点:3.1 树和森林在图论中,树是一个没有回路的连通图。
一个有 n 个顶点的树含有 n-1 条边。
而森林是由若干个不相交的树组成的图。
3.2 图的匹配图的匹配是指一个图中的边的集合,其中任意两条边都没有公共顶点。
组合数学pdf

组合数学
组合数学是数学中的一个分支,研究如何选出一些元素组成某种集合的数学问题。
组合数学是运用较为广泛的数学分支之一,它涉及面不仅局限于数学领域,还涉及计算机科学,物理学,统计学,生物学等领域。
在日常生活中,组合数学也有很多应用,例如密码学、图论、排列组合等方面。
组合数学主要涉及组合、排列、集合这些数学概念,下面将对这些概念逐一进行介绍。
组合数:组合数是指从n个不同元素中取r个元素(r≤n)不重不漏的所有情况的个数。
组合数可以简单地表示成C(n,r),其计算公式为:C(n,r)=n!/(r!(n-r)!)。
排列数:排列数是指从n个不同元素中取出r个元素进行排列,不放回地选取,可以表示为A(n,r),排列数的计算公式为
A(n,r)=n!/(n-r)!。
排列数也可以分为有放回排列和无放回排列。
集合:集合是由若干个元素组成的一个整体,集合内的元素没有重复且无序。
例如,{1,2,3}和{3,2,1}都代表同一个集合。
在实际应用中,组合数学的应用十分广泛。
例如在密码学中,组合数学可以用来生成密码,用来保护数据的安全性。
在图论中,组合数学可以用来研究图的结构,处理图的中间点,连通性等问题。
在排列组合中,组合问题是许多具有不同性质的排列问题的基础。
生物学中,组合数学也可以通过研究遗传物质的组合和排列等问题,来推断人类或动物的遗传基因情况。
总之,组合数学是一门综合性极强的数学学科,在实际中的应用和研究都有非常重要的地位。
组合数学基础知识

组合数学基础知识组合数学是一门研究离散对象的计数、排列、组合和优化等问题的数学分支。
它在计算机科学、密码学、统计学、物理学等众多领域都有着广泛的应用。
接下来,让我们一起走进组合数学的世界,了解一些它的基础知识。
首先,我们来谈谈排列与组合。
排列是指从给定的元素集合中按照一定的顺序选取若干个元素进行排列。
比如说,从 5 个不同的数字中选取 3 个进行排列,那么排列的方式就有 5×4×3 = 60 种。
而组合则是指从给定的元素集合中选取若干个元素,不考虑它们的顺序。
还是刚才的例子,从 5 个不同的数字中选取 3 个的组合方式,就有 5×4×3÷(3×2×1) = 10 种。
我们再来看一下加法原理和乘法原理。
加法原理说的是,如果完成一件事情有 n 类办法,在第一类办法中有 m1 种不同的方法,在第二类办法中有 m2 种不同的方法,……,在第 n 类办法中有 mn 种不同的方法,那么完成这件事情共有 m1 + m2 +… + mn 种不同的方法。
比如,要从 A 地到 C 地,可以先从 A 地到 B 地有 3 条路,再从 B 地到 C 地有 4 条路,那么从 A 地到 C 地就一共有 3 + 4 = 7 条路。
乘法原理则是,如果完成一件事情需要 n 个步骤,做第一步有 m1 种不同的方法,做第二步有 m2 种不同的方法,……,做第 n 步有 mn 种不同的方法,那么完成这件事情共有m1×m2×…×mn 种不同的方法。
比如,一个密码由三位数字组成,第一位可以是 0 到 9 中的任意一个数字,第二位和第三位也是如此,那么总共的密码组合就有 10×10×10 = 1000 种。
在组合数学中,还有一个重要的概念是容斥原理。
容斥原理用于计算多个集合的并集中元素的个数。
假设我们有三个集合 A、B、C,那么它们的并集中元素的个数可以通过以下公式计算:|A∪B∪C| =|A| +|B| +|C| |A∩B| |A∩C| |B∩C| +|A∩B∩C|。
组合数学解析

组合数学解析在数学领域中,组合数学是研究离散结构的一门学科,它主要关注于物体的集合以及它们之间的排列、组合和选择方式。
组合数学广泛应用于计算机科学、信息技术、统计学、天文学等多个领域,在许多实际问题的建模和解决中都起到了重要的作用。
一、组合数学的基本概念1. 排列与组合在组合数学中,排列和组合是两个基本的概念。
排列是指一组对象按照一定顺序进行排列的方式,而组合则是指从一组对象中选取一部分对象进行组合的方式。
排列和组合的计算公式为:排列公式:P(n,m) = n!/(n-m)!组合公式:C(n,m) = n!/[(n-m)! * m!]其中,n表示对象的总数,m表示要排列或组合的对象的数量,n!表示n的阶乘。
2. 二项式系数在组合数学中,二项式系数表示的是两个数的二项式展开系数,它也是组合数学中的重要概念。
二项式系数的计算公式为:C(n,m) = n!/[(n-m)! * m!]二项式系数在组合数学中起到了非常重要的作用,它们具有许多重要的性质和应用。
二、组合数学的应用领域1. 组合数学在计算机科学中的应用在计算机科学中,组合数学是一门非常重要的学科。
组合数学的许多概念和方法被广泛应用于算法设计、图论、密码学、数据压缩等领域。
例如,在算法设计中,对于排列和组合的问题,组合数学可以提供有效的算法和优化策略。
在密码学中,组合数学的概念被用于设计和分析密码算法的安全性。
2. 组合数学在信息技术中的应用在信息技术领域中,组合数学也扮演着重要的角色。
例如,编码理论中的纠错码和压缩码的设计就依赖于组合数学的概念和方法。
另外,在网络优化、通信网络设计等问题中,组合数学的知识也能够提供宝贵的解决思路。
3. 组合数学在统计学中的应用在统计学中,组合数学可以用于描述和统计样本空间以及事件的可能性。
组合数学中的概率论和统计学概念有紧密的联系,例如样本空间的总数、事件的发生概率等都可以通过组合数学的方法进行计算和分析。
此外,组合数学还在实验设计、随机模型等方面发挥着重要作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八讲 组合数学组合数学是中学数学竞赛的“重头戏”,具有形式多样,内容广泛的特点.本讲主要围绕组合计数,组合恒等式及组合最值展开例1.圆周上有800个点,依顺时针方向标号为1,2,…,800它们将圆周分成800个间隙.今选定某一点染成红色,然后按如下规则,逐次染红其余的一些点:若第k 号点染成了红色,则可依顺时针方向转过k 个间隙,将所到达的点染成红色,试求圆周上最多可以得到多少个红点?解:易见,第k 号点能被染红的充要条件是∃j ∈N *⋃{0},使得a 0⨯2j ≡k (mod800),1≤k ≤800 ①这里a 0是最初染的点的号码,为求最大值,不妨令a 0=1.即2j ≡k (mod25×52). 当j=0,1,2,3,4时,k 分别为1,2,4,8,16,又由于2模25的阶20)2(25=δ,因此,当j ≥5时2j+20-2j =2j (220-1)≡0(mod 800),而对∀k<20,k ∈N *,及j ≥5,j ∈N *,由于25+(2k -1),所以2j+k -2j =2j (2k -1)不为800的倍数. 所以,共存在5+20=25个k ,满足①式。
注:本题解法不止一种,但利用些同余理论,可使解法简洁许多.例2.集合X 的覆盖是指X 的一族互不相同的非空子集A 1、A 2、…、A k ,它们的并集A 1∪A 2∪…∪A k =X ,现有集合X={1,2,…,n},若不考虑A 1, A 2,…, A k 的顺序,试求X 的覆盖有多少个?解:首先,X 的非空子集共有2n -1个,它们共组成了n212--1个非空子集族.其次,这些子集族中,不合某一元素i 的非空子集组成的非空子集族有()n 12121---个;不含两个元素的子集组成的族有()n 22121---个;依次类推,则由容斥原理,X 的覆盖共有()() --+--------)12()12()12(1221211221n n n n n=())12()1(121---=-∑n n j nj j 个.注:有些组合计数问题直接计数较难,但从反面考虑简洁明了.例3.已知集合X={1,2,…,n},映射f :X →X ,满足对所有的x ∈X ,均有f(f(x))=x ,求这样的映射f 的个数.解:设n 元中有j 个对x 、y 满足f(x)=y 且f(y)=x ,其余的满足f(x)=x ,则 当j=0时,仅一种映射,即恒等映射.当j>0时,每次取两个作为一对,共取j 对有n n 2n 2j 2222--+⎛⎫⎛⎫⎛⎫ ⎪⎪⎪⎝⎭⎝⎭⎝⎭种取法.则不考虑j 对的顺序,有n n 2n2j 2n 1!(2j 1)!!2222j j --+⎛⎫⎛⎫⎛⎫⎛⎫=⋅- ⎪ ⎪⎪ ⎪⎝⎭⎝⎭⎝⎭⎝⎭. 因此,映射f 的个数为n 2j 1n 1(2j 1)!!2j ⎡⎤⎢⎥⎣⎦=⎛⎫+⋅- ⎪⎝⎭∑ .注:这些计数问题,以多次在国际竞赛中出现,但对于一般地情况(f (n)(x)=x)下的映射计数,尚无较好的结论.例1.圆周上有800个点,依顺时针方向标号为1,2,…,800它们将圆周分成800个间隙.今选定某一点染成红色,然后按如下规则,逐次染红其余的一些点:若第k 号点染成了红色,则可依顺时针方向转过k 个间隙,将所到达的点染成红色,试求圆周上最多可以得到多少个红点?解:易见,第k 号点能被染红的充要条件是∃j ∈N *⋃{0},使得a 0⨯2j ≡k (mod800),1≤k ≤800 ①这里a 0是最初染的点的号码,为求最大值,不妨令a 0=1.即2j ≡k (mod25×52). 当j=0,1,2,3,4时,k 分别为1,2,4,8,16,又由于2模25的阶20)2(25=δ,因此,当j ≥5时2j+20-2j =2j (220-1)≡0(mod 800),而对∀k<20,k ∈N *,及j ≥5,j ∈N *,由于25+(2k -1),所以2j+k -2j =2j (2k -1)不为800的倍数. 所以,共存在5+20=25个k ,满足①式。
注:本题解法不止一种,但利用些同余理论,可使解法简洁许多.例4.S 为{1,2,…,n}的一些子集族,且S 中任意两个集合互不包含,求证:S 的元素个数的最大值为n n 2⎛⎫⎪⎡⎤ ⎪ ⎪⎢⎥⎣⎦⎝⎭(Sperner 定理)解:考虑n 个元素1,2,…,n 的全排列,显然为n!种,另一方面,全排列中前k 个元素恰好组成S 中的某个集S i 的,有k!(n -k)!个,由于S 中任意子集互不包含,所以,这种“头”在S 中的全排列互不同.设S 中有f k 个A i ,满足|A i |=k (k=1,2,…,n),则nk k 1f k!(n k)!n!=⋅-≤∑,又然知n k ⎛⎫ ⎪⎝⎭在n k 2⎡⎤=⎢⎥⎣⎦时最大,因此 当S 是由{1,2,…,n}中全部n 2⎡⎤⎢⎥⎣⎦元子集组成时,等号成立.注:Sperner 定理是1928年发现,证明的方法不止一种.例5.设M={ 1,2,3,…,2m n} (m,n ∈N *)是连续2m n 个正整数组成的集合,求最小的正整数k ,使得M 的任何k 元子集中都存在m+1个数,a 1,a 2,…a m+1,满足a i |a i+1 (i=1,2,…,m).解:记A={1,2,…,n},任何一个以i 为首项(1≤i ≤n),2为公比的等比数列与A 的交集记为A.一方面,由于M 中的2m n -n 个元的子集{n+1,n+2,…,2m n}中,若存在满足要求的m+1个数:n+1≤a 1<a 2<…<a m+1≤2m n ,使得a i |a i+1 (1≤i ≤m),则a i+1≥2a i ,从而a m+1≥2a m ≥…≥2m a 1≥2m (n+1)>2m n ,矛盾,故不存在满足要求的m+1个数,因此所求的k ≥2m n -n+1.另一方面,若k=2m n -n+1时,可证明M 中的任何k 元子集T 中,此有m+1个数a 1,a 2,…a m+1满足a i |a i+1 (i ≤1≤m).反证:假设这样的m+1个数不存在,考虑2i+1为首项n 1i 2-⎛⎫≤ ⎪⎝⎭,2为公比的等比数列,它与集合M 的交的元素个数为|A 2i+1|+m ,由假设知,它至少有|A 2i+1|个元素不在T 中,再注意到当i ≠j 时,A 2i+1⋂A 2j+1=φ,可知M 中至少有2i n-11i 2|A +1|≤≤∑个元素不在T 中,注意到2i 1n 11i 2A A +-≤≤= 所以 2i n 11i 2|M \S |A +1|A |n -≤≤≥==,从而 |T|≤|M|-n ≤2m n -n ,这与|T|=2m n -n+1矛盾.故假设不成立.综上所述满足要求的最小正整数值k 为2m n -n+1. 注:这种先确定单边界限再证明最值是经常采用的.例6.计算n2k 1n k k =⎛⎫⎪⎝⎭∑.解:nn n 22k 1k 1k 1n n 1n 1n k k n k k k 1k 1k ===--⎛⎫⎛⎫⎛⎫=⋅= ⎪ ⎪ ⎪--⎝⎭⎝⎭⎝⎭∑∑∑,作指标变换,令l =k -1,则101-→n nlk ,因此,()()()1111111)1(--=-=---=∑∑∑+==n ln l n l n ln k nk l k k ,=()()∑∑-=--=+1111n l n ln ln k k l ,=()1112--=+∑n n lnk l .再次用n n 1n k k 1k -⎛⎫⎛⎫= ⎪ ⎪-⎝⎭⎝⎭,所以()()∑∑-=------=+⋅-⋅=+1121111212n l n n l n n ln l ln l l,=()111212)1(--=--+-∑n n l n l n , =()111212)1(--=--+-∑n n l n l n .作指标变换,令l -1=S ,则,211--→n n s l 所以 ()111212)1(--=--+-∑n n l n l n =()12022)1(--=-+-∑n n s n snn 2n1(n 1)22--=-+.所以n2n 2n 1n2k 1n k n(n 1)2n 2n(n 1)2k ---=⎛⎫=-+⋅=+ ⎪⎝⎭∑.注:用利基本的组合恒等式及指标变换,是证明组合恒等式的重要方法之一.例7.证明:qk 0n m m n k q k q =+⎛⎫⎛⎫⎛⎫= ⎪⎪ ⎪-⎝⎭⎝⎭⎝⎭∑ (范德蒙公式)证明:n m ,k k ⎧⎫⎧⎫⎛⎫⎛⎫⎨⎬⎨⎬ ⎪ ⎪⎝⎭⎝⎭⎩⎭⎩⎭因为的母函数分别为 (1+x)n 和(1+x)m而qk 0n m k q k =⎛⎫⎛⎫ ⎪⎪-⎝⎭⎝⎭∑是这两个母函数(1+x)m (1+x)n =(1+x)m+n 中x q项的系数,又由于(1+x)m+n 中x q 的系数为m n q +⎛⎫⎪⎝⎭,因此命题成立.注:构造母函数法,是证明组合问题重要方法之一,但如何找到母函数,是需要长时间的体验的.例8.设m ≤n ,证明:nk m mn k m n k (1)(1)k m =⎛⎫⎛⎫-=-δ ⎪⎪⎝⎭⎝⎭∑,其中⎩⎨⎧=≠=nm n m mn ,1,0δ.证明:当m=n 时,上面和式仅有一项,所以nk m k m n k (1)(1)k m =⎛⎫⎛⎫-=- ⎪⎪⎝⎭⎝⎭∑.当m<n 时,nn k k k m k m n k n n m (1)(1)k m m k m ==-⎛⎫⎛⎫⎛⎫⎛⎫-=- ⎪⎪ ⎪⎪-⎝⎭⎝⎭⎝⎭⎝⎭∑∑, n k n n m k m mk m ⎛-⎫⎛⎫⎛⎫⎛⎫⎛⎫= ⎪ ⎪⎪ ⎪⎪-⎝⎭⎝⎭⎝⎭⎝⎭⎝⎭n k k m n n m (1)m k m =-⎛⎫⎛⎫=- ⎪ ⎪-⎝⎭⎝⎭∑.作指标变换:令l =k -m ,则mn n m l k -→0.所以,原式=()()m n lmn l lm n m--=+∑-0)1(,= ()()m n lmn l lnmm --=∑--0)1()1(=0. nk k 0n (1)0k =⎛⎫⎛⎫-=⎪ ⎪⎝⎭⎝⎭∑ 注:我们把mn δ称为克朗耐克尔δ,在许多组合恒等证明中,基本的组合恒等式,往往是有力的武器.例9.证明:12n 1k 1k 02n 1(1)k n 1---=⎛⎫-= ⎪+⎝⎭∑.证明 易证:2n 2111n 2n 12n 12n 1k k k 1+⋅=++++⎛⎫⎛⎫⎛⎫ ⎪ ⎪ ⎪+⎝⎭⎝⎭⎝⎭. 因此,由于()12211)1(1222-=-∑-++n knk k n n =()()][)1(112112211-++-=-+-∑n k n knk k ,=()()()()()()12121121221123112211221121[][][-+-++-+-+-+-+++++-+n n n n n n n n n =122+-n n, 所以, 12n 1k 1k 02n 1(1)k n 1---=⎛⎫-= ⎪+⎝⎭∑.注:此题关键是要找到恒等式2n 2111n 2n 12n 12n 1k k k 1+⋅=++++⎛⎫⎛⎫⎛⎫⎪ ⎪ ⎪+⎝⎭⎝⎭⎝⎭,这种裂项的想法需要对组合数相当有“感觉”,也.是重要方法之一.例10.设{a n }是一个给定的数列,若 b k =()l k l kl l a ∑=-0)1(,k=0,1,2,…,a n =()k n k kk k b ∑=-0)1(,n=0,1,2,…, 则称{a n }与{b k }为一对组合互逆公式,试证明之.证明:考虑()k n k kk k b ∑=-0)1(,由于 ()knkk k k b ∑=-0)1(=()()lk lkl l n kk k ka ∑∑==--00)1(()1(,=()()l kl n k kk kl l k a ∑∑==+-00)1( ,记()()l kl n k l k kl a x +-=)1(,则由于∑∑∑∑=====n l nl k kl k k kl klx x000,所以()knkkk kb ∑=-0)1(=()()lk ln kkk kl lk a ∑∑==+-00)1(,=()()k ln knlk klkl la ∑∑==--)1()1(0,= n nl l llkl la a a==-⋅-∑∑==0ln ln 0)1()1(δδ.因此,命题成立.注:利用交换求和及克朗耐克尔δ,证明了组合变换的互逆公式,在许多组合恒等证明中,十分有用.例11.在平面上有n(≥3)个点,设其中任意两点的距离的最大值为d ,我们称距离为d 的两点间的线段为该点集的直径,证明:直径的数目至多有n 条.证明:[引理]:平面上n(n ≥3)个点所组成的点集S 中,或者存一点至多能引出一条直径,或者任一点至多能引出两条直径.[引理的证明]:若每一点都至少能引出两条直径,又有一点A 能引出三条直径AB 、AC 、AD ,则不妨设AD 在AB 与AC 之间,且必须∠BAC ≤60o ,因此⊙A(d)、⊙B(d)、·⊙C(d)的公共部分覆盖了整个点集S ,显然与D 能引出两条直径,矛盾!引理得证(如图).下用归纳法证明原体:显然,当n=3时,命题成立, 假设命题对k 个点成立,则当n=k+1时, 如有一点A 至多能引出一条直径,去掉A 点后,至多还有k 条直径,故S 最多有k+1条直径,否则任一点至多能引出两条直径,故S 最多有2(k 1)k 12+=+条直径,从而命题成立.注:组合几何在研究点集的组合性质时,对一般的图形也可定义直径、半径等.本问题还可推广至三维空间.例12.已知:两个非负整数组成的不同集合},,,{1n a a a a 和},,,{21n b b b .求证:集合}1{n j i a a j i ≤<≤+与集合}1{n j i b b j i ≤<≤+相同的充要条件是n 是2的幂次,这里允许集合内,相同的元素重复出现.证明:必要性: 构造母函数n a a a x x x x f +++= 21)(,n b b b x x x x g +++= 21)(. 所以 ∑≤<≤+=-nj i a a ji xx f x f 1222)()(,∑≤<≤+=-nj i b b ji xx g x g 1222)()(所以 )()()()(2222x g x g x f x f -=-,即)()()()(2222x g x f x g x f -=-. 因为 0)1()1(=-g f ,所以)()(1x g x f x --.所以 存在*∈N h ,使得 0)(),()()()1(≠-=-x P x g x f x P x h , 所以 )()1()()(2222x P x x f x f h -=-,所以 )()1()()1)](()([22x P x x P x x g x f h h -=-+,A · C· B·D所以 )()()1()()(2x P x P x x g x f h +=+.令x=1,则h n 22=,所以,12-=h n ,即n 为2的幂次. 充分性:直接构造如下},,,{1n a a a a 中取()12+k l 个l 2,其中 ]21[,,1,0+=k l ,},,,{21n b b b 中取()112++k l 个 12+l ,其中]2[,,1,0kl =,则这两个集合满足要求.注:运用母函数处理集合问题,是常见的方法,尤其注意这种集合中出现在指数上而不是系数上的母函数方法.练习题1. 空间n 条直线,最多能把空间分成多少块空间区域?2. 证明:2nk 0n 2n k n =⎛⎫⎛⎫⎛⎫= ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭∑.3. 证明:nk k 0n 111(1)1k 2k n=⎛⎫⎛⎫-+++=- ⎪⎪⎝⎭⎝⎭∑. 4. 证明:在边长为1的等边三角形内有五个点,则这五个点中一定有距离小于12的两点.。