- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合数学在计算机研究中的作用
组合数学在计算机研究中的作用
1 组合数学简介
现代数学可以分为两大类:一类是研究连续对象的,如分析、方程等;另一类就是研究离散对象的组合数学。广义的组合数学就是离散数学,也有人认为离散数学是狭义的组合数学和图论、代数结构、数理逻辑等的总称。但这只是不同学者在叫法上的区别。总之,组合数学是一门研究离散对象的科学。狭义的组合数学主要研究满足一定条件的组态(也称组合模型)的存在、计数以及构造等方面的问题。
组合数学在计算机方面的应用极其广泛。计算机软件与各种算法的研究分不开,为了衡量一个算法的效率,必须估计用此算法解答具有给定长的输入(问题) 时需要多少步(例如算术运算、二进制比较、程序调用等的次数) 。这要求对算法所需的计算量及存储单元数进行估算,这就是计数问题的内容,而组合数学分析主要研究内容就是计数和枚举的方法和理论。
当今计算机科学界的最权威人士很多都是研究组合数学出身的。美国最重要的计算机科学系(MIT,Princeton,Stanford,Harvard,Yale,…。)都有第一流的组合数学家。计算机科学通过对软件产业的促进,带来了巨大的效益,这已是不争之事实。组合数学在国外早已成为十分重要的学科,甚至可以说是计算机科学的基础。中国在软件技术上远远落后于美国,而在组合数学上则更是落后于美国和欧洲。如果中国只是想在软件技术上跟着西方走,而不在组合数学上下功夫,那么中国的软件将一直处于落后的状态。
组合数学无处不在,它的主要应用就是在各种复杂关系中找出最优的方案。我国在软件上的落后,要说出根本的原因可能并不是很简单的事,除了技术和科学上的原因外,可能还跟我们的文化,管理水平,教育水平,思想素质等诸多因素有关。除去这些人文因素以外,一个最根本的原因就是我国的信息技术的数学基础十分薄弱,这个问题不解决,我们就难成为软件强国。值得注意的是,印度有很好的统计和组合数学基础,这可能也是印度的软件产业近几年有很大发展的原因。中国的软件产业的发展已向数学基础提出了急切的需求:网络算法和分析,信息压缩,网络安全,编码技术,系统软件,并行算法,数学机械化和计算机推理,等等。此外,与实际应用有关的还有许多许多需要数学基础的算法,如运筹规划,金融工程,计算机辅助设计等。
3 组合数学的基本思想
组合数学其内容驳杂,方法繁多,对长期接受连续型数学的初学者而言, 往往感到抓不住要领, 无所适从, 特别是对繁多而新颖的各种组合方法感到茫然。组合数学中的很多方法, 如鸽巢原理、加法乘法法则、逐步淘汰法等等,对训练我们的组合思维,解决计算机算法中遇到的问题十分有益。
组合数学有它特有的思想方法与技巧, 有很多方法简单得几乎不需要什么证明,但它可以用来解决许多有趣而且十分困难的问题,并能常常得到一些令人意想不到的结果。组合数学研究的问题有些看似简单,却很难得到解答。
组合数学中有两种最常用的思想方法与技巧。一是对应与转化, 一是分类与递推。这两种思想方法在其他领域中与学科中也有广泛的应用。
3。1对应与转化
在两个事物之间建立一一对应,从而把一个组合问题转化成另一个组合问题。 这是解决组合计数问题常用的思想方法与技巧。在日常社会生活中, 我们常常用到这种思想方法。 如某次会议在有额定座位的大礼堂举行,要清查到会的人数, 有两种办法。一是直接数到会的人数,一是数空座位数。当到会的人数比较多时,后一种清查方法显然省事。只所以可以如此办事,是因为人数与座位数是一一对应的。
例如有100名选手参加乒乓球比赛, 如果采用单循环淘汰制, 问要产生一个冠军需要进行多少场比赛?通常可以采用下面的方法来计算: 每两个选手一组, 先进行第一轮比赛, 要赛50场。得胜的50人再每两个选手一组进行第二轮比赛, 要赛25场,50+25+12+6+3+2+1=99场比赛。
如果换一种思想考虑问题, 采用下面的方法计算,问题就变得简单多了。解: 因为每一场比赛要淘汰一个人,即淘汰一个人要进行一场比赛,,99人,99场比赛。,,,,,。,种选法。这选法数也可以按照下面的办法实现,将从m个人中选n个人分为两类,一类含m个人中的某成员a,有种选法,另一类不含m个人中的成员a,有种选法,这是一个分类,因而有递推式=+
当然,组合数学中,还有许多思想方法和技巧。比如,包含数学归纳法,容斥原理,生成函数,Polya定理等。
这些方法是组合数学中最基本的方法,往往为人们所忽视。这些方法看似简单,但要灵活运用它们却是不易, 这些方法运用得好,往往能起到意想不到的效果,掌握好这些方法,对培养人们的组合思维十分有益。
4 组合数学学习中应注意的问题
作为一名计算机软件专业的博士生,应该充分认识到组合数学的重要性,在实际的学习中需要加强计算机数学即组合数学的学习。基于冯·诺依曼体系结构的程序设计过程,,,,
您可能关注的文档
最近下载
- 重庆大学版信息科技四年级上册全册教案教学设计.doc VIP
- 大班课件《有趣的盐》.pptx VIP
- DB51T 3239-2024 危险化学品安全生产数据交换规范.pdf VIP
- 中小学音体美器材配备重点标准.doc VIP
- 2024年全国考点PET口语真题汇总(1-12月).pdf VIP
- 医疗器械不良事件培训试题及答案.docx VIP
- 马工程《马克思主义政治经济学概论》(第2版)配套题库【考研真题精选+章节题库】.pdf VIP
- 话题幼儿园语言教育活动设计.ppt
- JBT 5943-2018 工程机械 焊接件通用技术条件.pdf VIP
- 创新国有企业党建工作提升员工幸福感-来源:现代企业文化·下旬刊(第2020003期)-中国工人出版社.pdf VIP
文档评论(0)