组合数学与图论复习题与参考答案

组合数学与图论复习题与参考答案
组合数学与图论复习题与参考答案

组合数学与图论复习题及答案

1.Show that if n+1 integers are chosen form the set {1,2, …,2n},then there are always two which differ by at most 2.

从{1,2, …,2n}中选出n+1个数,在这n+1个数中,一定存在两个数,其中一个整数能整除另外一个整数。

任何一个数都可以写成2k*L,其中k是非负数,L是正奇数。现在从1到2n 之间只有n个奇数。由于有n+1个数都能表示成2k*L,而L的取值只有n中,所以有鸽子洞原理知道,至少有两个数的L是一样的,于是对应k小的那个就可以整除k大的另一个数。

2.Show that for any given 52 integers there are exist two of them whose sum, or else difference, is divisible 100.

设52个整数a

1,a

2

,…,a

52

被100除的余数分别是r

1

,r

2

,…,r

52

,而任意一

个数被100除余数为0,1,2,…,99,一共100个。他们可以分为51个类{0},{1,99},{2,98},…,{49,51},{50}。将这51个集合视为鸽笼,则将

r 1,r

2

,…,r

52

放入51个笼子中,至少有两个属于同一个笼子,所以要么有ri=rj,

要么有ri+rj=100,也就是说ai-aj|100或者ai+aj|100。

3.从1,2,3,…,2n中任选n+1个数,证明在这n+1个数中至少有一对数互质。

鸽子洞原理,必有两个数相邻,相邻的两个数互质

4.Prove that Ramsey number R(p,q)≤R(p,q-1)+R(p-1,q).

令N=R(p,q-1)+R(p-1,q),从N个人中中随意选取一个a,F表示与a相识的人,S表示与a不相识的人。

在剩下的R(p,q-1)+R(p-1,q)-2+1个人中,由鸽子洞原理有,或者F中有R(p,q-1)人,或者S中有R(p-1,q)人。如果F中有R(p,q-1)人,则与a相识的人为p个;如果S中有R(p-1,q)人,则与a不相识的人有p个。所以有R(p,q)≤R(p,q-1)+R(p-1,q)

5.There are 10 people, either there are 3 each pair of whom are acquainted, or there are 4 each pair of whom are unacquainted。

从10人中随意选一个人p,F表示与p相识的人,S表示与p不相识的人若F中至少有4人,如果至少有4人不相识,则满足题设;如果有2人相识,则加上p有3人相识,也满足题设。

若F中至多有3人,则S中至少有6人,6人中至少有3人相识,或者不相识。如果相识则满足题设,如果不相识加上p不相识的人就有4个,也满足题设。6.In how many ways can six men and six ladies be seated at round table if the men and ladies to sit in alternate seats?

6个男的先进行圆排列,然后6个女的插入空位。

7.In how many ways can 15 people be seated at round table if B refuses to sit next to A? What if B only refuses to sit on A right?

A.15个人进行圆排列,减去ab组成一个元素的14人的圆排列,然后减去ba组成一个元素的14人的圆排列。

B.15个人进行圆排列,减去ab组成一个元素的14人的圆排列。8.Determine the number of 10-combinations of the multiset

S={*a,4.b,5*c,7*d}。

(1+x+x2+x3+…)( 1+x+x2+…+x4) ( 1+x+x2+…+x5) ( 1+x+x2+…+x7)展开

9.把n个有编号的球放入m个有编号的盒子中,不允许有空盒子,有多少种放法。

先假设,盒子没有编号,然后乘上组合与排列的关系:

)

,

(

!*

2

m

n

S

m

10.证明在n(n2)个人中总有两个人,他们在这群人中所认识的人数目相

同。

当n=2时,如果两个人相互认识,则每个人认识的人只有一个;如果不

认识,则每个人认识的人为0个。

当n>2时,设x

i

(x=1,2,…,n)表示,第i个人认识的人的数目。(每个人最多只能认识n-1个人。)

A.如果每个人都有熟人

那么由鸽子洞原理知道至少有两个人i和j认识的人数相同即x

i

x

j

B.如果只有一个人没有认识的人

那么对于剩下的n-1个人来说能认识的人对多只有n-2个,由鸽

子洞原理知道,这n-1个人中至少有两个人i和j认识的人数一样

即x

i =x

j

C.如果至少有两个人都没有熟人,则满足题设。

11.一个剧团演出11周,为保证收入和不至于太累,规定每天至少演出一场,每周不超过12场。证明存在连续的若干天,恰好演出21场。

设a

1为第一天该剧团的演出的次数,a

i

表示前i天一共的演出次数。可

知道a

i 是单调递增的。且有a

1

>=1,a

77

<=132。于是有a

i

21(i=1,2,…,77),也是单调递增的。而a

77

+21<=153。则有154个在1

到153之间,所以由鸽子洞原理知道,至少存在两个数a

i 和a

j

有a

i

=a

j

+21即a

i -a

j

=21

12.在边长为1的正三角形中任选5个点,证明必有两个点的距离不超过1/2。

如上图所示,将这个正三角形分割成4个小的正三角形,有每个小正三角形的边长为1/2。将5个点放入这4个小三角形,由鸽子洞原理有一个三角形部有2个点,因为小三角形的边长为1/2,所以这两个点的最大距离为1/2。

13. 设a 1,a 2,a 3,,a n 是1,2,3,,n 的一个排列,证明当n 是奇数时,

乘积(a 1-1)(a 2-2)(a 3-3)(a n -n )是偶数。 假设,当n 为奇数时A =(a 1-1)(a 2-2)(a 3-3)(a n -n )是奇数,则: (a i -i )均为奇数,否则A 为偶数。也就是说当i 为奇数时a i 必须为偶数;因为n 为奇数,所以从1到n 的偶数数目为(n-1)/2,奇数数目为 (n+1)/2,所以由鸽子洞原理可以知道当i 为奇数时,至少有一个(a i -i )为偶数,所以A =(a 1-1)(a 2-2)(a 3-3)(a n -n )是奇数。

14. 有100个人的舞会,每个人的舞伴数都是偶数,证明必有3个人有相同的

舞伴数。

由于每个人的舞伴数是偶数个,所以可能有的舞伴数为0,2,4,6,8,…,98。共有50种可能。

A .如果每个人都有舞伴,可能的舞伴数为2,4,…,98。共49种可能,相当于把100个球放入49个篮子中,由鸽子洞原理知道至少有一个篮子有3个球以上,也就是说有3个人有相同的舞伴数。

B .如果只有一个人没有舞伴,剩下的人可能的舞伴数为2,4,…,98。共49种可能,相当于把99个球放入49个篮子中,由鸽子洞原理知道至少有一个篮子有3个球,也就是说有3个人有相同的舞伴数。

C .如果有两个人没有舞伴,剩下的人可能的舞伴数为2,4,6,…,96。共48中可能。相当于把98个球放入48个篮子中,由鸽子洞原理知道至少6有一个篮子有3个球以上,也就是说有3个人有相同的舞伴数。

D .如果有至少3个人没有舞伴,则有3个人的舞伴数为0

15. N 个质点排成一列,涂以红、白、黑三种色,每点涂一色,要求同色的点

为偶数,有多少种?

(1+x 2

+x 4

+…)3

=(2

11x -)3

=∑∞

=-+0

2),13(r r x r r C

16.有两堆石块,每一石块的重量都小于nkg(Z),每一堆中的石块重量互不相同(规定石块重量为整数)。证明,如果两堆石块的总数不少于n,那么总可以从两堆中分别选出一块,使两者的总重量是nkg。

石块按重量可以分成这样几类:

{1,n-1},{2,n-2},{3,n-3},…,{????2/

2/n

n},共??2/n个集合。

,

假定第一堆石头有p块,第二堆有q块,由题意有p+q>=n。两堆石头关

系等价,所以下面以第一堆为参照。

A.考虑第一堆石头都集中在k类集合里面(除去单出来的石头外,其他石头都两两在一起)。此时如果第二堆石头里面有分布在k类集合中的元素,则肯定有

满足题意的来自两堆石头的两块石头;如果先让第二堆石头分布满在其他的

??2/n-k个集合,因为每堆中石块重量不同,那么现在一共有n-1或n-2

块石头分布在集合中,第二堆就多出了1或2个石头,那么这1或2个石头肯

定是在前面的k个集合中,所以这也有满足题意的两块石头。

B.如果第一堆石头分布在i(i从k到p)个集合中,同样,显然第二堆石头分布满剩下的??2/n-i个集合,由于每堆中石块重量都不一样,所

以第二堆将会多出q+2*i-2*??2/n块石头,那么这些多出来的石头,肯定会

分布在第一堆石头所在的i个集合中,所以有满足题意的两块石头。

17.在9个人中,或者有3人相互认识,或者有4人相互不认识。

N(3,4) <= N(2,4)+N(3,3) 因为N(2,4)和N(3,3)都为偶数,所以有:

N(3,4) <= N(2,4)+N(3,3)-1 = 4+6-1=9

18.证明当R(p,q-1)和R(p-1,q)都是偶数时,R(p,q)R(p,q-1)+R(p-1,q)-1。

19.把n个球放入k个盒子,分别考虑球有无编号,盒子有无编号,以及盒子可否空3种情况下的配置数。

A.n个球无编号,k个盒子也没有编号,允许为空

F(k,n)/K! 首先认为盒子是有编号的,然后去掉盒子的编号B.n个球无编号,k个盒子也没有编号,不允许为空:

在每个盒子中先放一个球,剩下n-k个球,任意放。

F(k,n-k)/K! 首先认为盒子是有编号的,然后去掉盒子的编号。

D . n 个球无编号,k 个盒子有编号,允许空

F(k,n)=C(k+n-1,n)

E . n 个球无编号,k 个盒子有编号,不允许空

在每个盒子中先放一个球,剩下n -k 个球,任意放。 F(k,n-k)=C(n-1,n-k)

F . n 个球有编号,k 个盒子无编号,允许空

∑=k

i i n S

1

2

),(

F .n 个球有编号,k 个盒有无编号,不允许空 S 2(n,k)

G .n 个球有编号,k 个盒有有编号,允许空

先认为盒子没有编号,然后再乘上每次取盒子的方法数。

∑=k

i i n S

i k C 1

2

),(),(

H .n 个球有编号,k 个盒有有编号,不允许空

先认为盒子没有编号,然后再乘上给盒子编号的方法数。

),(!2k n S K

20. 将n 个元素的集合划分为非空子集,有多少种?

可能的划分成的集合数有:1,2,3,…,n 。

相当于将n 个球,分别放入以上数字的篮子中的放法,然后求和。有:

∑=n

k k n S 1

2),( (球有编号的时候)

∑=n

k k n k F 1

!),( (球无序的时候)

21. 设有重量分别为1克,2克,3克,5克,7克的5个砝码,可以称多少种

不同重量的物体。

(1+x)(1+x 2)(1+x 3)(1+x 5)(1+x 7) 展开看有多少项。

22. 有A ,B ,C ,D 四位教师和1,2,3,4四门课程,已知A 和D 不能教1和

4,B 不能教3,C 不能教2和3。为每位教师恰好安排一门课程的方式有多少种。

1 2 3 4 A B C D

R() = xR()+R(… =1+7x+15x 2+10x 3+2x 4

N = 4!-7*3!+15*2!-10*1!+2*0!=4

23. 设有多重集B={·0,·1,·2,·3},可以组成长为r , 0出

现偶数次的数字串有多少个。(限制排列问题)

(1+x 2

+x 4

+…)(1+x 2

+x 3

+…)3

= ∑∞

=+++

-=+-0

4)2

)1)(2()1(()

1()1(1r r

r x r r x x a r = 2

)

1)(2()1(+++

-r r r

24. 10个人圆桌会议,休会后重新入座,每个人都不与原先的人相邻的坐法有

多少种。

题目得条件时每个人都不与原先的人相邻,即是说新的圆排列中不出现123,234,345,…,(n-2)(n-1)n ,(n-1)n1,n12,这些情况。

设pi 表示圆排列具有i(i+1)(i+2)这一性质的,Ai 表示具有pi 这一性质的圆排列的集合。

n-2个元素进行圆排列 |A1| = (n-3)!,…,|Ai| = (n-3)! 对于 |A1∩A2| = (n-4)!,…,|Ai ∩Ai+1| = (n-4)! ……

N=(n-1)! – C(n,1)(n-3)! + C(n,2)(n-5)! +… 一直到C(n,n)

25. 求解递推方程

① f(n)=2f(n/2)+C n>1

f(1)=C n=1

第四届全国组合数学与图论会议纪要

第四届全国组合数学与图论会议纪要 为促进我国组合数学与图论学科的进一步发展,加强国内同行的学术交流与合作,第四届全国组合数学与图论大会于2010年8月21日至25日在徐州师范大学举行。会议由中国组合数学与图论学会主办,徐州师范大学承办,并得到了徐州师范大学和国家自然科学基金委天元基金的大力资助。 会议期间,来自国内外约160所大学和研究院所的约400位专家、学者和研究生共聚一堂, 积极讨论,相互交流。福州大学范更华教授、同济大学邵嘉裕教授、中科院胡晓东教授、香港大学臧文安教授、南开大学高维东教授和北京交通大学常彦勋教授等作了6个大会报告(60分钟)。另外,分四个分组进行了13个特邀报告(30分钟)以及近120个小组报告(15分钟)。报告内容涉及组合数学与图论的各个领域。其中包括结构图论、随机图论、代数图论、化学图论、图的染色、组合设计、组合优化、组合计数、组合矩阵、复杂网络、网络优化、代数组合论与应用图论等众多领域。 开幕式由徐州师范大学数学科学学院院长刘笑颖教授主持,徐州师范大学党委书记徐放鸣教授首先致开幕词,接着,中国组合数学与图论学会的理事长陈永川发表了热情洋溢的讲话。

本次会议还举行了中国组合数学与图论学会理事会的换届选举。首先由上届正副理事长陈永川教授、李学良教授和王军教授(其中宝升教授因事缺席)提出新一届理事会的候选人名单。然后经理事会充分讨论,并进行民主投票选举,产生了51位新任理事,并随后由新一届理事会选举产生了新一届常务理事会与正副理事长。 与会代表衷心感谢本次会议的东道主徐州师范大学的校、院各级领导对本次会议的大力支持,衷心感谢会务组的全体同志为本次会议的顺利召开而付出的辛勤劳动。 经新一届常务理事会讨论,决定下一届全国组合数学与图论大会于2012年在洛阳师范学院举行。

组合数学题库答案.docx

填空题 1.将 5 封信投入 3 个邮筒,有 _____243_种不同的投法. 2. 5 个男孩和 4 个女孩站成一排。如果没有两个女孩相邻,有43200方法. 3. 22 件产品中有 2 件次品,任取 3 件,恰有一件次品方式数为__ 380 ______. 4.( x y)6所有项的系数和是_64_ _.答案:645.不定方程 x1x2x3 2 的非负整数解的个数为 _ 6 ___. 6 .由初始条件 f (0)1, f (1) 1 及递推关系 f ( n2) f (n1) f ( n) 确定的数列{ f (n)} ( n0) 叫做Fibonacci数列 10 7.( 3x-2y )20的展开式中 x10y10的系数是c20310( 2)10. 8.求 6 的 4 拆分数P4(6)2. 9.已知在Fibonacci数列中,已知 f (3)3,f (4)5, f (5) 8 ,试求Fibonacci 数f (20)10946 10 .计算P4(12) 4 P4 (12)P k (12)P1 (8)P2 (8)P3 (8)P4 (8) k1 34 P1 (8) P2 (8)P k (5)P k (4)14 5 515 k1k 1 11.P4(9)( D) A. 5 B. 8 C. 10 D. 6 12.选择题 1.集合 A{ a1 , a 2 ,L , a10 } 的非空真子集的个数为(A) C. 1024 2.把某英语兴趣班分为两个小组,甲组有 2 名男同学, 5 名女同学;乙组有 3 名男同学, 6名女同学,从甲乙两组均选出 3 名同学来比赛,则选出的 6 人中恰有 1 名男同学的方式数是( D ) A. 800 B. 780 C. 900 D.850 3.设( x , y) 满足条件x y10 ,则有序正整数对( x, y) 的个数为(D) A. 100 C. 50 4.求( x03x12x2x3 )6中 x02 x13 x2项的系数是(C) B. 60 5.多项式(2 x0x14x2x3 )4中项 x02x12x2的系数是(C) A. 78 B. 104 C. 96 D. 48 6.有 4 个相同的红球, 5 个相同的白球,那么这9 个球有( B)种不同的排列方式 A. 63 B. 126 C. 252 7.递推关系 f (n ) 4 f ( n1) 4 f (n 2) 的特种方程有重根2,则( B )是它的一般解 A.c12n 1c2 2n B.(c1c2n)2 n C.c(1n)2 n D.c1 2n c2 2n 8.用数字 1,2,3,4(数字可重复使用)可组成多少个含奇数个1、偶数个 2 且至少含有一个 3 的n (n1) 位数()运用指数生产定理 A. 4n 3n ( 1)n B.4n3n14n2n 1 .4n3n( 1)n 4433

组合数学在计算机中的应用

组合数学在计算机中的应用 组合数学,又称为离散数学,但有时人们也把组合数学和图论加在一起算成是离散数学。组合数学是计算机出现以后迅速发展起来的一门数学分支。计算机科学就是算法的科学,而计算机所处理的对象是离散的数据,所以离散对象的处理就成了计算机科学的核心,而研究离散对象的科学恰恰就是组合数学。随着计算机科学的发展,组合数学也在迅猛发展,而组合数学在理论方面的推进也促进计算机科学的发展。计算机软件空前发展的今天要求有相应的数学基础,组合数学作为大多数计算机软件设计的理论基础,它的重要性也就不言而喻。 就从目前我们在学习c++等语言进行编程解决问题看,组合数学的一些知识就能得到运用。例如Hannoi塔问题。用刚刚学的递推关系分析,设h(n)为n个盘子从a柱移到c柱所需移动的盘次。显然,当n=1时,只需把a柱上的盘子直接移动到c柱就可以了,故h(1)=1。当n=2时,先将a柱上面的小盘子移动到b柱上去;然后将大盘子从a柱移到c柱;最后,将b柱上的小盘子移到c柱上,共计3个盘次,故h(2)=3。以此类推,当a柱上有n(n>=2)个盘子时,总是先借助c柱把上面的n-1个盘移动到b柱上,然后把a柱最下面的盘子移动到c柱上;再借助a柱把b柱上的n-1个盘子移动到c柱上;总共移动h(n-1)+1+h(n-1)个盘次。所以:h(n)=2h(n-1)+1 (边界条件:h1=1)。而一旦得出了这个递推关系式,就很容易运用递归算法来解决这样一个问题,递归算法因为是运用栈的方式进行加深与回溯,这个栈是系统给出的,故大大减少代码量。因此利用组合数学中的知识很容易抽象出数学模型再用相应的编程技巧来解决问题。 另外,我们最近数据结构正好学到了图这一章节。图是一种非常重要的数据存储结构,而在图的建立,遍历,生成树等问题的解决算法上基本都运用了组合数学中的知识。例如在最小生成树算法中间需要判断是否有环的问题,中间算法思想中就包含了欧拉图判定定理,(1) 无向连通图G是欧拉图=>G不含奇数度的结点(即G的所有结点的度均为偶数(0视为偶数));(定理1) (2) 非0平凡图G有欧拉通路=>G最多有两个奇数度的结点;(定理1的推论) (3) 有向图D是欧拉图=>D连通且D的所有结点的入度等于出度。有向连通图有欧拉通路=>除两个结点外,其余结点的出度均等于入度,且这两点deg-(v)-deg+(v)=±1。(定理2) 除此之外,在那些我们还没有接触的计算机领域中,处处也有组合数学的身影。如:信息检索是计算机科学中一个基本而又重要的问题。如何组织数据,使用什么样的查找方法,对检索的效率有很大的影响。所熟知的在有序表结构上的二分搜索算法是一种很有效的方法,那么二分搜索是最好的算法吗?Yao利用Ramsey数对这一问题作了肯定的回答。 具体地讲,假设一个表有n个不同的项,其元素取自键空间M={1,2,,, m } ,希望找到在表中存储M的任意n元子集S的方法,使得容易回答下述询问: X在S中吗?如何存储M的n元子集的规则称为一个表结构或( m , n)-表结构。最简单的表结构是有序表结构,它是按上升序列出S中的元素。更一般的是按置换排序的表结构,其方法是固定{1,2,,, n}的一个置换,根据比置换的次序列出S中的元素。 信息检索的计算复杂性依赖于表结构和搜索策略。复杂性的度量是最坏情形下确定x 是否在S中所需要的询问次数。例如,对有序表结构,如果用二分搜索,所需要的询问次数是[log2( n+ 1) ]。复杂性f ( m , n )定义为所有的( m , n)-表结构和搜索策略下的复杂性的最小值。关于f ( m , n ), Yao证明了: 定理1 对每个n ,存在数N ( n) 使得f ( m , n) = [log2 ( n +1 ) ]对所有m>=N ( n) 成立。据此定理,对充分大的m ,就信息检索来说,用有序表结构是最有效的方法。 利用下述两个引理,立即可得此定理的证明。 引理1 若m >=2 n -1 , n >=2 ,对于按置换排序的表结构。无论采用何种策略,在最坏情形

组合数学课后答案

作业习题答案 习题二 2.1证明:在一个至少有2人的小组中,总存在两个人,他们在组内所认识的人数相同。 证明: 假设没有人谁都不认识:那么每个人认识的人数都为[1,n-1],由鸽巢原理知,n 个人认识的人数有n-1种,那么至少有2个人认识的人数相同。 假设有1人谁都不认识:那么其他n-1人认识的人数都为[1,n-2],由鸽巢原理知,n-1个人认识的人数有n-2种,那么至少有2个人认识的人数相同。 2.3证明:平面上任取5个坐标为整数的点,则其中至少有两个点,由它们所连线段的中点的坐标也是整数。 证明: 方法一: 有5个坐标,每个坐标只有4种可能的情况:(奇数,偶数);(奇数,奇数);(偶数,偶数);(偶数,奇数)。由鸽巢原理知,至少有2个坐标的情况相同。又要想使中点的坐标也是整数,则其两点连线的坐标之和为偶数。因为 奇数+奇数 = 偶数 ; 偶数+偶数=偶数。因此只需找以上2个情况相同的点。而已证明:存在至少2个坐标的情况相同。证明成立。 方法二: 对于平面上的任意整数坐标的点而言,其坐标值对2取模后的可能取值只有4种情况,即:(0,0) ,(0,1) ,(1,0), (1,1),根据鸽巢原理5个点中必有2个点的坐标对2取模后是相同类型的,那么这两点的连线中点也必为整数。 2.4一次选秀活动,每个人表演后可能得到的结果分别为“通过”、“淘汰”和“待定”,至少有多少人参加才能保证必有100个人得到相同的结果? 证明: 根据推论2.2.1,若将3*(100-1)+1=298个人得到3种结果,必有100人得到相同结果。 2.9将一个矩形分成(m +1)行112m m +?? + ??? 列的网格每个格子涂1种颜色,有m 种颜色可以选择,证明:无论怎么涂色,其中必有一个由格子构成的矩形的4个角上的格子被涂上同一种颜色。 证明: (1)对每一列而言,有(m+1)行,m 种颜色,有鸽巢原理,则必有两个单元格颜色相同。 (2)每列中两个单元格的不同位置组合有12m +?? ??? 种,这样一列中两个同色单元格的位置组合共有 12m m +?? ??? 种情况 (3)现在有112m m +?? + ??? 列,根据鸽巢原理,必有两列相同。证明结论成立。 2.11证明:从S={1,3,5,…,599}这300个奇数中任意选取101个数,在所选出的数中一定存在2个数,它们之间最多差4。 证明:

组合数学在生活中的应用

组合数学在生活中的应用

组合数学在生活中的应用

组合数学在生活中的应用 数计学院姓名:廖梓文班别: 11数本3班学号:2011224323 摘要本文从对组合数学的一些基本概念和方法入手,结合具体的应用举例和数学史上的著名故事作为论题进行研究,进行了较全面的资料搜集.使人们加深对组合数学的理解,并应用于生活. 关键词:组合数学;数学游戏 1 引言 本文通过具体的应用实例和数学史上的一些故事和难题,介绍了组合数学是如何在生活中应用的.在研究了一些典型的例子和趣味性的故事的基础上,系统的查阅了相关文献,并结合生活中涉及组合数学的相关知识进行阐述,具体说明了组合数学的基本方法及其在生活中的应用.这样就使组合数学显得更加形象,也使抽象的理论概念变得浅显具体,更易被初学者理解和接受,以至于可以激发人们在生活中应用组合数学的意识. 2 组合数学的历史 组合数学是一门既古老又年轻的数学分支。随着计算机的普及推广,组合数学这门古老的学科焕发出蓬勃的生机. 组合数学不仅在基础数学研究中具有极其重要的地位,在其他的学科中也有重要的应用,如在计算机科学、编码和密码学、物理、化学、生物等学科中均有重要应用。 我国古人在《河图》《洛书》中便已经对一些有趣的组合问题给出了正确的解答。中国最早的组合数学理论可追溯到宋朝时期的”贾宪三角”, 后来被杨辉引用, 所以普遍称之为“杨辉三角”, 这在西方是1654年由帕斯卡提出,但比中国晚了400多年。近代,由于计算机的出现,组合数学这门学科得以迅猛发展,成为了一个重要的数学分支。近代图论的历史可追溯到18世纪的七桥问题—穿过K?nigsberg城的七座桥,要求每座桥通过一次且仅通过一次。Euler1736年证明了不可能存在这样的路线。 4.组合数学的基本解题方法

(完整word版)组合数学课后答案

习题二证明:在一个至少有2人的小组中,总存在两个人,他们在组内所认识的人数相同。证明:假设没有人谁都不认识:那么每个人认识的人数都为[1,n-1],由鸽巢原理知,n个人认识的人数有n-1种,那么至少有2个人认识的人数相同。假设有1人谁都不认识:那么其他n-1人认识的人数都为[1,n-2],由鸽巢原理知,n-1个人认识的人数有n-2种,那么至少有2个人认识的人数相同。假设至少有两人谁都不认识,则认识的人数为0的至少有两人。

任取11个整数,求证其中至少有两个数的差是10的整数倍。证明:对于任意的一个整数,它除以10的余数只能有10种情况:0,1,…,9。现在有11个整数,由鸽巢原理知,至少有2个整数的余数相同,则这两个整数的差必是10的整数倍。证明:平面上任取5个坐标为整数的点,则其中至少有两个点,由它们所连线段的中点的坐标也是整数。2.3证明:有5个坐标,每个坐标只有4种可能的情况:(奇数,偶数);(奇数,奇数);(偶数,偶数);(偶数,奇数)。由鸽巢原理知,至少有2个坐标的情况相同。又要想使中点的坐标也是整数,则其两点连线的坐标之和为偶数。因为奇数+奇数= 偶数;偶数+偶数=偶数。因此只需找以上2个情况相同的点。而已证明:存在至少2个坐标的情况相同。证明成立。

一次选秀活动,每个人表演后可能得到的结果分别为“通过”、“淘汰”和“待定”,至少有多少人参加才能保证必有100个人得到相同的结果?证明:根据推论2.2.1,若将3*(100-1)+1=298个人得到3种结果,必有100人得到相同结果。一个袋子里装了100个苹果、100个香蕉、100个橘子和100个梨。那么至少取出多少水果后能够保证已经拿出20个相同种类的水果?证明:根据推论2.2.1,若将4*(20-1)+ 1 = 77个水果取出,必有20个相同种类的水果。

组合数学与图论复习题与参考答案

组合数学与图论复习题及答案 1.Show that if n+1 integers are chosen form the set {1,2, …,2n},then there are always two which differ by at most 2. 从{1,2, …,2n}中选出n+1个数,在这n+1个数中,一定存在两个数,其中一个整数能整除另外一个整数。 任何一个数都可以写成2k*L,其中k是非负数,L是正奇数。现在从1到2n 之间只有n个奇数。由于有n+1个数都能表示成2k*L,而L的取值只有n中,所以有鸽子洞原理知道,至少有两个数的L是一样的,于是对应k小的那个就可以整除k大的另一个数。 2.Show that for any given 52 integers there are exist two of them whose sum, or else difference, is divisible 100. 设52个整数a 1,a 2 ,…,a 52 被100除的余数分别是r 1 ,r 2 ,…,r 52 ,而任意一 个数被100除余数为0,1,2,…,99,一共100个。他们可以分为51个类{0},{1,99},{2,98},…,{49,51},{50}。将这51个集合视为鸽笼,则将 r 1,r 2 ,…,r 52 放入51个笼子中,至少有两个属于同一个笼子,所以要么有ri=rj, 要么有ri+rj=100,也就是说ai-aj|100或者ai+aj|100。 3.从1,2,3,…,2n中任选n+1个数,证明在这n+1个数中至少有一对数互质。 鸽子洞原理,必有两个数相邻,相邻的两个数互质 4.Prove that Ramsey number R(p,q)≤R(p,q-1)+R(p-1,q). 令N=R(p,q-1)+R(p-1,q),从N个人中中随意选取一个a,F表示与a相识的人,S表示与a不相识的人。 在剩下的R(p,q-1)+R(p-1,q)-2+1个人中,由鸽子洞原理有,或者F中有R(p,q-1)人,或者S中有R(p-1,q)人。如果F中有R(p,q-1)人,则与a相识的人为p个;如果S中有R(p-1,q)人,则与a不相识的人有p个。所以有R(p,q)≤R(p,q-1)+R(p-1,q) 5.There are 10 people, either there are 3 each pair of whom are acquainted, or there are 4 each pair of whom are unacquainted。 从10人中随意选一个人p,F表示与p相识的人,S表示与p不相识的人若F中至少有4人,如果至少有4人不相识,则满足题设;如果有2人相识,则加上p有3人相识,也满足题设。 若F中至多有3人,则S中至少有6人,6人中至少有3人相识,或者不相识。如果相识则满足题设,如果不相识加上p不相识的人就有4个,也满足题设。6.In how many ways can six men and six ladies be seated at round table if the men and ladies to sit in alternate seats? 6个男的先进行圆排列,然后6个女的插入空位。 7.In how many ways can 15 people be seated at round table if B refuses to sit next to A? What if B only refuses to sit on A right?

组合数学课后标准答案

组合数学课后标准答案

————————————————————————————————作者:————————————————————————————————日期:

习题二证明:在一个至少有2人的小组中,总存在两个人,他们在组内所认识的人数相同。证明:假设没有人谁都不认识:那么每个人认识的人数都为[1,n-1],由鸽巢原理知,n个人认识的人数有n-1种,那么至少有2个人认识的人数相同。假设有1人谁都不认识:那么其他n-1人认识的人数都为[1,n-2],由鸽巢原理知,n-1个人认识的人数有n-2种,那么至少有2个人认识的人数相同。假设至少有两人谁都不认识,则认识的人数为0的至少有两人。

任取11个整数,求证其中至少有两个数的差是10的整数倍。证明:对于任意的一个整数,它除以10的余数只能有10种情况:0,1,…,9。现在有11个整数,由鸽巢原理知,至少有2个整数的余数相同,则这两个整数的差必是10的整数倍。证明:平面上任取5个坐标为整数的点,则其中至少有两个点,由它们所连线段的中点的坐标也是整数。2.3证明:有5个坐标,每个坐标只有4种可能的情况:(奇数,偶数);(奇数,奇数);(偶数,偶数);(偶数,奇数)。由鸽巢原理知,至少有2个坐标的情况相同。又要想使中点的坐标也是整数,则其两点连线的坐标之和为偶数。因为奇数+奇数= 偶数;偶数+偶数=偶数。因此只需找以上2个情况相同的点。而已证明:存在至少2个坐标的情况相同。证明成立。

一次选秀活动,每个人表演后可能得到的结果分别为“通过”、“淘汰”和“待定”,至少有多少人参加才能保证必有100个人得到相同的结果?证明:根据推论2.2.1,若将3*(100-1)+1=298个人得到3种结果,必有100人得到相同结果。一个袋子里装了100个苹果、100个香蕉、100个橘子和100个梨。那么至少取出多少水果后能够保证已经拿出20个相同种类的水果?证明:根据推论2.2.1,若将4*(20-1)+ 1 = 77个水果取出,必有20个相同种类的水果。

组合数学

组合数学论文 现代数学可以分为两大类:一类是研究连续对象的,如分析、方程等,另一类就是研究离散对象的组合数学。组合数学不仅在基础数学研究中具有极其重要的地位,在其它的学科中也有重要的应用,如计算机科学、编码和密码学、物理、化学、生物等学科中均有重要应用。微积分和近代数学的发展为近代的工业革命奠定了基础。而组合数学的发展则是奠定了本世纪的计算机革命的基础。计算机之所以可以被称为电脑,就是因为计算机被人编写了程序,而程序就是算法,在绝大多数情况下,计算机的算法是针对离散的对象,而不是在作数值计算。正是因为有了组合算法才使人感到,计算机好像是有思维的。组合数学不仅在软件技术中有重要的应用价值,在企业管理,交通规划,战争指挥,金融分析等领域都有重要的应用。在美国有一家用组合数学命名的公司,他们用组合数学的方法来提高企业管理的效益,这家公司办得非常成功。此外,试验设计也是具有很大应用价值的学科,它的数学原理就是组合设计。用组合设计的方法解决工业界中的试验设计问题,在美国已有专门的公司开发这方面的软件。 广义的组合数学就是离散数学,离散数学是狭义的组合数学和图论、代数结构、数理逻辑等的总称。但这只是不同学者在叫法上的区别。总之,组合数学是一门研究离散对象的科学。随着计算机科学的日益发展,组合数学的重要性也日渐凸显,因为计算机科学的核心内容是使用算法处理离散数据。 狭义的组合数学主要研究满足一定条件的组态(也称组合模型)的存在、计数以及构造等方面的问题。组合数学的主要内容有组合计数、组合设计、组合矩阵、组合优化等。 组合数学中有几个著名的问题: 地图着色问题:对世界地图着色,每一个国家使用一种颜色。如果要求相邻国家的颜色相异,是否总共只需四种颜色?这是图论的问题。 船夫过河问题:船夫要把一匹狼、一只羊和一棵白菜运过河。只要船夫不在场,羊就会吃白菜、狼就会吃羊。船夫的船每次只能运送一种东西。怎样把所有东西都运过河? 这是线性规划的问题。 中国邮差问题:由中国组合数学家管梅谷教授提出。邮递员要穿过城市的每一条路至少一次,怎样行走走过的路程最短?这不是一个NP完全问题,存在多项式复杂度算法:先求出度为奇数的点,用匹配算法算出这些点间的连接方式,然后再用欧拉路径算法求解。这也是图论的问题。 货郎问题:一个货郎要去若干城镇卖货,然后会到出发地,给定各个城镇之间的旅行时间,应怎么样计划他的路线,使他可以去每个城镇而且所用的时间最短。这个问题至今都没有有效的算法。 这几个问题将组合数学研究的问题具体表现出来,同时也可以看出他在我们生活中有着很重要的地位。 组合数学中主要可以分成以下几个部分:排列组合与容斥原理、二项式定理、递推关系与生成函数、polya定理。下面我将以这四个部分分别介绍组合数学的各方面问题。 1、排列组合与容斥原理: 排列组合里面的4个重要的基本原理:加法原理、乘法原理、减法原理、除法原理 前面两个最为基本,后面两个是根据前两个派生出来的。乘法原理有的时候的应用很巧妙,可以作为一种打开思路的办法。

图论与组合数学期末复习题含答案

组合数学部分 第1章 排列与组合 例1: 1)、求小于10000的含1的正整数的个数; 2、)求小于10000的含0的正整数的个数; 解:1)、小于10000的不含1的正整数可看做4位数,但0000除外.故有9×9×9×9-1=6560个.含1的有:9999-6560=3439个 2)、“含0”和“含1”不可直接套用。0019含1但不含0。在组合的习题中有许多类似的隐含的规定,要特别留神。不含0的1位数有19个,2位数有29个,3位数有39个,4位数有49个 不含0小于10000的正整数有() ()73801919999954321=--=+++个含0小于10000的正整数9999-7380=2619个。 例2: 从[1,300]中取3个不同的数,使这3个数的和能被3整除,有多少种方案? 解:将[1,300]分成3类: A={i|i ≡1(mod 3)}={1,4,7,…,298}, B={i|i ≡2(mod 3)}={2,5,8,…,299}, C={i|i ≡0(mod 3)}={3,6,9,…,300}. 要满足条件,有四种解法: 1)、3个数同属于A; 2)、3个数同属于B ; 3)、3个数同属于C; 4)、A,B,C 各取一数;故共有3C(100,3)+1003=485100+1000000=1485100。 例3:(Cayley 定理:过n 个有标志顶点的数的数目等于2-n n ) 1)、写出右图所对应的序列; 2)、写出序列22314所对应的序列; 解: 1)、按照叶子节点从小到大的顺序依次去掉节点(包含与此叶子 节点相连接的线),而与这个去掉的叶子节点相邻的另外一个点值则记入序列。如上图所示,先去掉最小的叶子节点②,与其相邻的点为⑤,然后去掉叶子节点③,与其相邻的点为①,直到只剩下两个节点相邻为止,则最终序列为51155.。 2)、首先依据给定序列写出(序列长度+2)个递增序列,即1234567,再将给出序列按从小到大顺序依次排列并插入递增序列得到:7。我们再将给出序列22314写在第一行,插入后的递增序列写在第二行。如下图第一行所示: ??→????? ??--②⑤67112223344522314??→???? ? ??--②⑥11223344672314 ??→????? ??--③②11233447314??→???? ? ??--①③11344714

李凡长版 组合数学课后习题答案 习题1

1 第一章 排列组合 1、 在小于2000的数中,有多少个正整数含有数字2? 解:千位数为1或0,百位数为2的正整数个数为:2*1*10*10; 千位数为1或0,百位数不为2,十位数为2的正整数个数为:2*9*1*10; 千位数为1或0,百位数和十位数皆不为2,个位数为2的正整数个数为:2*9*9*1; 故满足题意的整数个数为:2*1*10*10+2*9*1*10+2*9*9*1=542。 2、 在所有7位01串中,同时含有“101”串和“11”串的有多少个? 解:(1) 串中有6个1:1个0有5个位置可以插入:5种。 (2) 串中有5个1,除去0111110,个数为()6 2 -1=14。 (或: ()()41 42 *2+=14) (3)串中有4个1:分两种情况:①3个0单独插入,出去1010101,共()53 -1 种;②其中两个0一组,另外一个单独,则有 ()()2*)2,2(41 52 -P 种。 (4)串中有3个1:串只能为**1101**或**1011**,故共4*2种。 所以满足条件的串共48个。 3、一学生在搜索2004年1月份某领域的论文时,共找到中文的10篇,英文的12篇,德文的5篇,法文的6篇,且所有的都不相同。如果他只需要2篇,但必须是不同语言的,那么他共有多少种选择? 解:10*12+10*5+10*6+12*5+12*6+5*6 4、设由1,2,3,4,5,6组成的各位数字互异的4位偶数共有n 个,其和为m 。求n 和m 。 解:由1,2,3,4,5,6组成的各位数字互异,且个位数字为2,4,6的偶数均有P(5,3)=60个,于是:n = 60*3 = 180。 以a 1,a 2,a 3,a 4分别表示这180个偶数的个位、十位、百位、千位数字之和,则 m = a 1+10a 2+100a 3+1000a 4。 因为个位数字为2,4,6的偶数各有60个,故 a 1 = (2+4+6)*60=720。 因为千(百,十)位数字为1,3,5的偶数各有3*P(4,2) = 36个,为2,4,6的偶数各有2*P(4,2) = 24个,故 a 2 = a 3 = a 4 = (1+3+5)*36 + (2+4+6)*24 = 612。 因此, m = 720 + 612*(10 + 100 + 1000) = 680040。 5、 从{1,2,…,7}中选出不同的5个数字组成的5位数中,1与2不相邻的数 字有多少个? 解:1与2相邻:())4,4(253P ??。故有1和 2 但它们不相邻的方案数: ()())4,4(2)5,5(53 5 3 P P ??-? 只有1或2:())5,5(254P ?? 没有1和2:P(5,5)

组合数学前沿介绍





Combinatorics
马昱春 MA Yuchun myc@https://www.360docs.net/doc/3510611639.html,
1





Combinatorics
组合数学:有人认为广义的组合数学就是离散数学,也有人认 为离散数学是狭义的组合数学和图论、代数结构、数理逻辑 等的总称。但这只是不同学者在叫法上的区别。总之,组合 数学是一门研究离散对象的科学。
https://www.360docs.net/doc/3510611639.html,/zh-cn/%E7%BB%84%E5%90%88%E6%95%B0%E5%AD%A6
Combinatorics: Combinatorics is a branch of pure mathematics concerning the study of discrete (and usually finite) objects. It is related to many other areas of mathematics, such as algebra, probability theory, ergodic theory and geometry, as well as to applied subjects in computer science and statistical physics.
https://www.360docs.net/doc/3510611639.html,/wiki/Combinatorics 2

组合数学与离散数学
? 狭义的组合数学主要研究满足一定条件的组态( 也称组合模型)的存在、计数以及构造等方面的 问题。
– 组合数学的主要内容有组合计数、组合设计、组合矩 阵、组合优化等。
? 离散数学(Discrete mathematics)是数学的几个分 支的总称,以研究离散量的结构和相互间的关系 为主要目标,其研究对象一般地是有限个或可数 无穷个元素;因此它充分描述了计算机科学离散 性的特点。
– 离散数学通常研究的领域包括:数理逻辑、集合论、 关系论、函数论、组合学、代数系统与图论。 。
3

组合数学题目及标准答案

组合数学 例1: 将8个“车”放在8×8的国际象棋棋盘上,如果它们两两均不能互吃,那么称8个“车”处于一个安全状态。问共有多少种不同的安全状态? 解:8个“车”处于安全状态当且仅当它们处于不同的8行和8列上。 用一个排列a1,a2,…,a8 ,对应于一个安全状态,使ai 表示第i 行的ai 列上放置一个“车”。这种对应显然是一对一的。因此,安全状态的总数等于这8个数的全排列总数8!=40320。 例4:n 位客人在晚会上每人与他人握手d 次,d 是奇数。证明n 偶数。 证:由于每一次握手均使握手的两人各增加 一次与他人握手的次数,因此n 位客人与他人握手 次数的总和 nd 是偶数 — 握手次数的2倍。根据奇偶 性质,已知d 是奇数,那么n 必定是偶数。 例4 从1到2n 的正整数中任取n +1个,则这n +1个数中,至少有一对数,其中一个是另一个的倍数。 证 设n +1个数是a 1, a 2, ···, an +1。每个数去掉一切2的因子,直至剩下一个奇数为止。组成序列r 1, r 2,, ···, rn +1。这n +1个数仍在[1 , 2n ]中,且都是奇数。而[1, 2n ]中只有n 个奇数,故必有ri =rj = r , 则ai = 2αi r , aj = 2αj r 。若ai >aj ,则ai 是aj 的倍数。 例5 设a 1, a 2, ···, am 是正整数,则至少存在一对k 和l , 0≤k h ,使得 ah+1+…+ ak= 39 证 令Sj= ,j =1 , 2 , …,100。显然 ∑=j i i a 1 ∑=h i i a 1

组合数学学习心得

组合数学学习心得 在进入研究生学习的第一个学期就开设了组合数学这门课程,我感到很庆幸和开心,因为我在学完这门课程之后学到了很多东西,不仅仅是课本上的,还有许多在课本上是学不到了! 组合数学,对大多数学生来说是一门十分困难的课程,由于自己本科学的是数学,所以学起来还好,也比较喜欢这门课程。组合数学可以一般描述为:组合数学是研究离散结构的存在,计数,分析,和优化等问题的一门学科。经验证发现的组合数学最有力的工具之一为数学归纳法。归纳是一个强有力的过程,在组合数学中尤其是如此。用数学归纳法证明一个结果常常比证明一个弱结果更容易。许多组合问题的解决常常需要某些特别的例证,而且有时需要结合使用一般的理论。我们必须学会建立数学模型,研究模型,抓住问题的要害,灵活的应用智慧来解决问题。“图论”是组合数学课程中比较重要的一部分。在刚接触到“图”这一章的时候我是抱着好奇之心去学习的,因为这章都是关于“图” ,想了解一下和几何图形的差别,所以觉得善长几何的我应该能够把它学好。但是不可否认,随着知识的深入,这一章一定会比前面的更难理解,更难学。因此上课的时候听得格外认真,课后还找了一些相关书籍阅览。在看过这些书籍以后,我才真正了解到它并不是枯燥乏味的,它的用途非常广泛,并且应用于我们整个日常生活中。比如:怎样布线才能使每一部电话互相连通,并且花费最小?从首府到每州州府的最短路线是什么?n 项任务怎样才能最有效地由 n 个人完成?管道网络中从源点到集汇点的单位时间最大流是多少?一个计算机芯片需要多少层才能使得同一层的路线互不相交?怎样安排一个体育联盟季度赛的日程表使其在最少的周数内完成?我们能用4种颜色来为每张地图的各个区域着色并使得相邻的区域具有不同的颜色吗?这些问题以及其他一些实际问题都涉及“图论” 。这里所说的图并不是几何学中的图形,而是客观世界中某些具体事物间联系的一个数学抽象,用顶点代表事物,用边表示各式物间的二元关系,如果所讨论的事物之间有某种二元关系,我们就把相应的顶点练成一条边。这种由顶点及连接这些顶点的边所组成的图就是图论中所研究的图。由于它关系着客观世界的事物,所以对于解决实际问题是相当有效的。总之,图论是数学科学的一个分支,而四色问题是典型的图论课题。通过对图论的初步理解和认识,我深深地认识到,图论的概念虽然有其直观、通俗的方面,但是这许多日常生活用语被引入图论后就都有了其严格、确切的含义。我们既要学会通过术语的通俗含义更快、更好地理解图论概念,又要注意保持术语起码的严格。 学习数学重要的是理解,而不是像其它科目一样死背下来,数学有一个特点,那就是”举一反三”。做会了一道题目,就可以总结这道题目所包含的方法和原理,再用总结的原理去解决这类题,收效就会更好.学习数学还有一点很重要,那就是从基本的下手,稳稳当当的去练,不求全部题都会做,只求做过的题不会忘,会用就行了。在做题的过程中,学习是一生的事情,不要过于着急,一步一个脚印的来,就一定会取得一想不到的效果。数学的学习是一个积累和运用的过程,因此,学好数学的一个必要前提便是要注重平时的积累和运用。而在日常时对于数学的学习还是有许多方法的。数学学习做题是极为必要的,因此做题之后的总结工作也是极为重要的,否则只能是杂而不精,无法将知识融会贯通,合理运用。 组合数学是一门既古老又年轻的数学分支。组合数学不仅在基础数学研究中具有极其重要的地位,在其他的学科中也有重要的应用,如在计算机科学、编码和密码学、物理、化学、生物等学科中均有重要应用。如果说微积分和近代数学

组合数学与数论1

第一部分:组合数学 第一章计数的基本原则 一.组合数学的历史和内容 1.历史:组合数学最早起源于中世纪的印度,在漫长的历史中,一 直发展缓慢。随着上一世纪计算机的出现,组合数学开始快速地发展。近几年,由于计算机安全领域受到重视以及组合数学在计算机安全领域的应用,组合数学受到越来越多的重视。 2.内容:组合数学主要包括以下几个内容: (1)组合分析(也称为组合计数理论) (2)组合优化(包括线性规划,整数规划等) (3)组合设计(包括区组设计等) (4)组合算法(例如:搜索算法,DFS算法与分支定界法,动态规 划等) *图论本是组合数学这个家族的一个主要成员,但它已成长壮大,独立成一门学科。 3. 本课程介绍的主要内容:组合计数理论 二.加法原则与乘法原则 1. 加法原则: 设事件A有m种产生方式,事件B有n种产生方式,则“事件A 或事件B”有m+n种产生方式。 例子:大于0而小于10的偶数有4个,即:{2,4,6,8},大于0而小于10的奇数有5个,即:{1,3,5,7,9}。则大于0而小于10

的整数有:4+5=9个,即:{1,2,3,4,5,6,7,8,9}。 *如果A1,A2,?,A n是互不相交的有穷集,那么 |A1∪A2∪?∪A n|=|A1|+|A2|+?+|A n| 2.乘法原则: 若事件A有m种产生方式,事件B有n种产生方式,则“事件A 与事件B”有mn种产生方式。 例1:设一个符号由两个字符组成,第一个字符有a,b,c,d,e五种方式,第二个字符有1,2,3三种方式。则根据乘法原则,该符号具有5×3= 15种方式,即 a1,b1,c1,d1,e1;a2,b2,c2,d2,e2;a3,b3,c3,d3,e3. 例2:从A到B有3条不同的道路,从B到C有2条不同的道路,从A经B到C共有n=3×2=6条不同的道路。 例3:求比10000小的正整数中含有数字1的数的个数。 解:先求所有4位数中不含有数字1的个数,即求由{0,2,3,4,5,6,7,8,9} 9个数字组成的4位数的个数。每一位都有9种出现方式,根据乘法原则,由9个数字组成的4位数个数为:9×9×9×9= 6561,其中包含0000不是正整数。故比10000小不含数字1的4位正整数的个数=6561?1=6560. 所以小于10000含有数字1的4位数个数=9999?6560=3439.

组合数学 课后答案

习题二 2.1证明:在一个至少有2人的小组中,总存在两个人,他们在组内所认识的人数相同。 证明: 假设没有人谁都不认识:那么每个人认识的人数都为[1,n-1],由鸽巢原理知,n个人认识的人数有n-1种,那么至少有2个人认识的人数相同。 假设有1人谁都不认识:那么其他n-1人认识的人数都为[1,n-2],由鸽巢原理知,n-1个人认识的人数有n-2种,那么至少有2个人认识的人数相同。 假设至少有两人谁都不认识,则认识的人数为0的至少有两人。

2.2任取11个整数,求证其中至少有两个数的差是10的整 数倍。 证明:对于任意的一个整数,它除以10的余数只能有10种情况:0,1,…,9。现在有11个整数,由鸽巢原理知,至少有2个整数的余数相同,则这两个整数的差必是10的整数倍。 2.3证明:平面上任取5个坐标为整数的点,则其中至少有 两个点,由它们所连线段的中点的坐标也是整数。 2.3证明: 有5个坐标,每个坐标只有4种可能的情况:(奇数,偶数);(奇数,奇数);(偶数,偶数);(偶数,奇数)。由鸽巢原理知,至少有2个坐标的情况相同。又要想使中点的坐标也是整数,则其两点连线的坐标之和为偶数。因为奇数+奇数= 偶数;偶数+偶数=偶数。因此只需找以上2个情况相同的点。而已证明:存在至少2个坐标的情况相同。证明成立。

2.4一次选秀活动,每个人表演后可能得到的结果分别为“通 过”、“淘汰”和“待定”,至少有多少人参加才能保证必有100个人得到相同的结果? 证明: 根据推论2.2.1,若将3*(100-1)+1=298个人得到3种结果,必有100人得到相同结果。 2.5一个袋子里装了100个苹果、100个香蕉、100个橘子和100个梨。那么至少取出多少水果后能够保证已经拿出20个相同种类的水果? 证明: 根据推论2.2.1,若将4*(20-1)+ 1 = 77个水果取出,必有20个相同种类的水果。

组合数学在计算机中的应用

目录 摘要 (1) 1.组合数学概述 (1) 2.组合数学在生活中的应用 (1) 3.组合数学与计算机软件 (1) 3.1 信息时代的组合数学 (2) 3.2 组合数学在计算机软件的应用 (2) 3.3组合数学与计算机软件的关系 (2) 3.4组合数学在国外软件业的发展状况 (2) 4 Ramsey 数在计算机科学中的应用 (3) 4.1Ramsey 定理和Ramsey 数 (3) 4.2信息检索 (3) 参考文献 (5)

组合数学在计算机中的应用 摘要:介绍了组合数学的概念、起源与研究的主要内容,分析了组合数学的特点以及其在生活中的应用,阐述了组合数学与计算机软件的联系,并着重通过两个例子说明了Ramsey 数在计算机科学的信息检索中的重要应用。 关键词:组合数学;组合算法;Ramsey 数;信息检索; 1:组合数学概述 组合数学,又称为离散数学,但有时人们也把组合数学和图论加在一起算成是离散数学。组合数学是计算机出现以后迅速发展起来的一门数学分支。计算机科学就是算法的科学,而计算机所处理的对象是离散的数据,所以离散对象的处理就成了计算机科学的核心,而研究离散对象的科学恰恰就是组合数学。组合数学的发展改变了传统数学中分析和代数占统治地位的局面。现代数学可以分为两大类:一类是研究连续对象的,如分析、方程等,另一类就是研究离散对象的组合数学。组合数学不仅在基础数学研究中具有极其重要的地位,在其它的学科中也有重要的应用,如计算机科学、编码和密码学、物理、化学、生物等学科中均有重要应用。微积分和近代数学的发展为近代的工业革命奠定了基础。而组合数学的发展则是奠定了本世纪的计算机革命的基础。计算机之所以可以被称为电脑,就是因为计算机被人编写了程序,而程序就是算法,在绝大多数情况下,计算机的算法是针对离散的对象,而不是在作数值计算。正是因为有了组合算法才使人感到,计算机好象是有思维的。 2:组合数学在生活中的应用 在日常生活中我们常常遇到组合数学的问题。如果你仔细留心一张世界地图,你会发现用一种颜色对一个国家着色,那么一共只需要四种颜色就能保证每两个相邻的国家的颜色不同。这样的着色效果能使每一个国家都能清楚地显示出来。但要证明这个结论确是一个著名的世界难题,最终借助计算机才得以解决,最近人们才发现了一个更简单的证明。 当你装一个箱子时,你会发现要使箱子尽可能装满不是一件很容易的事,你往往需要做些调整。从理论上讲,装箱问题是一个很难的组合数学问题,即使用计算机也是不容易解决的。航空调度和航班的设定也是组合数学的问题。怎样确定各个航班以满足不同旅客转机的需要,同时也使得每个机场的航班起落分布合理。此外,在一些航班有延误等特殊情况下,怎样作最合理的调整,这些都是组合数学的问题。 组合数学在企业管理,交通规划,战争指挥,金融分析等领域都有重要的应用。在美国有一家用组合数学命名的公司,他们用组合数学的方法来提高企业管理的效益,这家公司办得非常成功。此外,试验设计也是具有很大应用价值的学科,它的数学原理就是组合设计。用组合设计的方法解决工业界中的试验设计问题,在美国已有专门的公司开发这方面的软件。最近,德国一位著名组合数学家利用组合数学方法研究药物结构,为制药公司节省了大量的费用,引起了制药业的关注。 总之,组合数学无处不在,它的主要应用就是在各种复杂关系中找出最优的方案。所以组合数学完全可以看成是一门量化的关系学,一门量化了的运筹学,一门量化了的管理学。 3:组合数学与计算机软件 随着计算机网络的发展,计算机的使用已经影响到了人们的工作,生活,学习,社会活动以及商业活动,而计算机的应用根本上是通过软件来实现的。

相关文档
最新文档