- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合数学第1章).ppt
第一章 什么是组合数学 北航计算机学院:李先贤 TelG1122) E-mail:lixx@ / 前言 组合数学是一个古老而又年轻的数学分支。 据传说,大禹在4000多 年前就观察到神龟背上的 幻方…...(洛书) 幻方可以看作是一个3阶方阵,其元素是1到9的正整数,每行、每列以及两条对角线的和都是15。 我国古代数学 贾宪 北宋数学家(约11世纪) 著有《黄帝九章细草》、《算法斅古集》斅 音“笑(“古算法导引”)都已失传。杨辉著《详解九章算法》(1261年)中曾引贾宪的“开方作法本源”图(即指数为正整数的二项式展开系数表,现称“杨辉三角形”)和“增乘开方法”(求高次幂的正根法)。前者比帕斯卡三角形早600年,后者比霍纳(William Geoge Horner,1786—1837)的方法(1819年)早770年。 一、组合数学产生与发展 组合数学最初来源于数学娱乐和游戏。 例如:棋盘覆盖、幻方和取子游戏等。 1666年莱布尼兹所著《组合学论文》一书问世,这是组合数学的第一部专著。书中首次使用了组合论(Combinatorics)一词。 组合数学的蓬勃发展则是在计算机问世和普遍应用之后。 计算机促进组合数学的发展 信息技术为组合数学提出大量研究问题 计算机为解决组合数学问题提供一种手段 设计算法需要组合数学基础,如算法的运行时间和存储需求估计 组合数学应用与社会科学、生物学和信息论等其他领域。 组合数学研究内容 本学期主要讲组合分析(计数和枚举) 组合数学涉及对集合元素按一些规则排列问题,主要解决如下两类问题: 排列的存在性:即满足某种条件的排列是否存在;一种排列在什么条件能够实现? 排列的计数和分类:若排列存在,有多少可能实现方法? 存在性是计数的基础。 组合数学研究内容(续) 涉及另两类问题: 研究一个已知的排列:研究一个确定的排列的性质和结构。 如某个算法的复杂度计算。 构造一个最优的排列。 组合数学是研究(有限)离散结构的存在、计数、分析和优化等问题的学科。 往往需要建立数学模型,数学归纳法是组合数学的一个主要工具。 组合数学在计算机科学主要应用 利用组合数学研究解决某个问题的算法是否存在,算法的复杂性(运行时间和存储空间)估计,以及最优算法设计等问题。 一些例子 1.1例:棋盘的完美覆盖问题 问题1:一张8×8的64正方格构成国际象棋棋盘,一张多米诺牌正好可覆盖相邻的两个方格,能否用32张这样的多米诺牌将棋盘完美覆盖? 存在性问题:是否可被完美覆盖?容易的。 计数问题:有多少覆盖方法?不太容易 剪去对角两个格的图是否存在完美覆盖? 不存在完美覆盖。 31 问题扩展:一张m×n的mn正方格构成图,一张多米诺牌正好可覆盖相邻的两个方格,能否用多米诺牌将图完美覆盖? 存在性问题(当且仅当m或n为偶数) 计数问题 问题一般化 m×n棋盘被b-牌完美覆盖是充分必要条件是什么? 5-牌: 充分条件:若b是m或者n的因子,则显然存在一个完美覆盖。 这个条件是否必要呢?当b是素数时,显然的。(b | mn) 1.2 例 Nim取子游戏 有k(?1)堆石子,分别含有n1, n2,…, nk个子。游戏规则: 1)游戏人A和B交替从这些堆里取一定数量石子 2)取子时,只能选择其中一堆,并且取一个石子 3)最后取完子的人为胜者。 定义: n1, n2,…, nk是正整数,若它们的二进制数码的异或值为0,则称它们处于平衡状态,否则称为非平衡状态。 例如:2: 10 4: 100 9: 1001 异或值:1111,因此,2,4,9处于非平衡状态,但2,4,6就是平衡状态了。 游戏人A能在非平衡的Nim取子中取胜,而B能在平衡的Nim取子中获胜。 游戏策略基于两个引理。 1)引理1 Nim游戏中存在一个取子方法,将非平衡状态的Nim游戏变为平衡状态。(见练习题33) 2)引理2 在一个处于平衡状态Nim游戏中,取走任一堆中至少1个子后,则处于非平衡状态。 例如: 2:0 0 1 0 4: 0 1 0 0 9: 1 0 0 1 象棋残局游戏与Nim取子 1:0001 1:0001 1:0001 4:0100 8:1000 组合数学经常使用的方法并不高深复杂。最主要的方法是计数时的合理分类和组合模型的选择。 但是,要学好组合数学并非易事,既需要一定的数学修养,也要进行相当的训练。 课时安排 共48个学时(星期2、星期4 /单周 ) 教学内容: 第1章~第7章、第9章 考试方式:闭卷 * * 5 1 9 3 7 2 4 8
文档评论(0)