- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组合数学-1.doc
前 言
组合数学是一个古老而又年轻的数学分支。据传说,大禹在4000多年前就观察到神龟背上的幻方。幻方可以看作是一个3阶方阵,其元素是1到9的正整数,每行、每列以及两条对角线的和都是15。
贾宪,北宋数学家(约11世纪)著有《黄帝九章细草》、《算法斅古集》斅(音笑)(“古算法导引”)都已失传。杨辉著《详解九章算法》(1261年)中曾引贾宪的“开方作法本源”图(即指数为正整数的二项式展开系数表,现称“杨辉三角形”)和“增乘开方法”(求高次幂的正根法)。前者比帕斯卡三角形早600年,后者比霍纳(William Geoge Horner,1786—1837)的方法(1819年)早770年。
1666年莱布尼兹所著《组合学论文》一书问世,这是组合数学的第一部专著。书中首次使用了组合论(Combinatorics)一词。
在这一章我们要用加法法则和乘法法则解决最基本的几种组合模型,包括排列、组合的计数问题。
加法法则与乘法法则
加法法则 设事件A有m种产生方式,事件B有n种产生方式,则事件A或B之一有m+n种产生方式。
集合论语言:若|A|=m,|B|=n,A∩B=φ,则|A∪B|=m+n。
/*
例 某班选修企业管理的有18人,不选的有10人,则该班共有18+10=28人。
例 北京每天直达上海的客车有5次,客机有3次,则每天由北京直达上海的旅行方式有5+3=8种。
*/
乘法法则 设事件A有m种产生式,事件B有n种产生方式,则事件A与B有m·n种产生方式。
集合论语言:若|A|=m ,|B|=n,A×B={(a,b)|a∈A,b∈B},则|A×B|=m·n。
/*
例 某种字符串由两个字符组成,第一个字符可选自{a,b,c,d,e},第二个字符可选自{1,2,3},则这种字符串共有5×3=15个。
例 从A到B有三条道路,从B到C有两条道路,则从A经B到C有3×2=6条道路。
例 某种样式的运动服的着色由底色和装饰条纹的颜色配成。底色可选红、蓝、橙、黄,条纹色可选黑、白,则共有4×2=8种着色方案。若此例改成底色和条纹都用红、蓝、橙、黄四种颜色的话,则方案数就不是4×4=16,而只有4×3=12种。在乘法法则中要注意事件A和事件B的相互独立性。
例 1)求小于10000的含1的正整数的个数 2)求小于10000的含0的正整数的个数
1)小于10000的不含1的正整数可看做4位数, 但0000除外. 故有9×9×9×9-1=6560个.含1的有:9999-6560=3439个
另: 全部4位数有104个,不含1的四位数有94个,含1的4位数为两个的差:104-94=3439个
2)“含0”和“含1”不可直接套用。0019含1但不含0。在组合的习题中有许多类似的隐含的规定,要特别留神。
不含0的1位数有9个,2位数有92个,3位数有93个,4位数有94个
不含0小于10000的正整数有9+92+93+94=(95-9)/(9-1)=7380个
含0小于10000的正整数有9999-7380=2619个
*/
第二节 排列与组合
在本节中我们要用加法法则和乘法法则解决一系列关于排列、组合的计数问题。我们将从中学数学中已经出现的最简单的排列、组合讲起。
1.从a,b,c 3个字母中取2个做排列,能有几个不同的排列?把它们列举出来。
这些排列是ab,ac,ba,bc,ca,cb,一共有6个。
2.从a,b,c 3个字母中取两个做组合,即不考虑它们的顺序,例如ab与ba看作是相同的,这样的安排是ab,ac,bc,一共有3个。
上面的问题都是我们在中学数学中熟悉的。我们先来温习几个相应的定义。
定义1.2.1
从n个不同的元素中,取r个不重复的元素,按次序排成一列,称为从n个元中取r个元的(无重)排列。这些排列的全体组成的集合用P(n,r)表示。排列的个数用P(n,r)表示。当r=n时,称为全排列。一个排列也可看作一个字符串,r也称为排列或字符串的长度。
在上述定义中,一个排列的第1位有n个选择,第2位有(n-1)个选择,第k位有(n-k+1)个选择,故P(n,r)=n(n-1)…(n-r+1)。
/*
从a,b,c 3个字母中取2个做排列,可用一棵树表示:
/*
定义0!=1,P(n,n) = n!
上述(无重)排列的计数相当于将r个不同的球(将r个球编为1号到r号)放入n个不同的盒子,每盒最多一个球的方案数。
定义1.2.2
从n个不同元素中,取r个不重复的元素,不考虑其次序,构成一个子集,称为从n个元中取r个元的(无重)组合。这些组合的全体组成的集合用C(n,r)表示,组合的个数用C(n,r)或表示。用C(n,r)中的一个组合中的元素作全排列,有r!个。于是
文档评论(0)