网站大量收购独家精品文档,联系QQ:2885784924

《离散数学》课程在计算机学科中的作用及其应用.docVIP

《离散数学》课程在计算机学科中的作用及其应用.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组合数学在计算机中的应用   摘要:组合数学是计算机科学的核心基础理论课,为后续课程提供必须的理论基础。本文分析了组合数学在计算机学科中与其他课程之间的关系,阐述了组合数学在计算机领域的实际应用。   关键词:组合数学;计算机;应用   组合数学是计算机学科的专业基础课,不但为后续课程提供必须的理论基础,而且可以培养学生的抽象思维能力和解决问题的能力。组合数学的教学内容与计算机硬件和软件都有着密切的关系,具有鲜明的基础特点,不仅是数据结构、数据库原理、数字逻辑、编译原理、人工智能、信息安全等课程的前续课程,同时以计算机导论和程序设计基础作为组合数学的先导课程[1]。   组合数学是计算机应用的必不可少的工具。例如数理逻辑在数据模型、计算机语义、人工智能等方面的应用,集合论在数据库技术中的应用,代数系统在信息安全中的密码学方面的应用,图论在信息检索、网络布线、指令系统优化等方面的应用。   1组合数学与其他课程的关系   1。1组合数学与数据结构的关系   组合数学与数据结构的关系非常紧密,数据结构课程描述的的对象有四种,分别是线形结构、集合、树形结构和图结构,这些对象都是组合数学研究的内容。线形结构中的线形表、栈、队列等都是根据数据元素之间关系的不同而建立的对象,组合数学中的关系这一章就是研究有关元素之间的不同关系的内容;数据结构中的集合对象以及集合的各种运算都是组合数学中集合论研究的内容;组合数学中的树和图论的内容为数据结构中的树形结构对象和图结构   对象的研究提供了很好的知识基础。   1。2组合数学与数据库原理的关系   目前数据库原理主要研究的数据库类型是关系数据库。关系数据库中的关系演算和关系模型需要用到组合数学中的谓词逻辑的知识;关系数据库的逻辑结构是由行和列构成的二维表,表之间的连接操作需要用到组合数学中的笛卡儿积的知识,表数据的查询、插入、删除和修改等操作都需要用到组合数学中的关系代数理论和数理逻辑中的知识。   1。3组合数学与数字逻辑的关系   数字逻辑为计算机硬件中的电路设计提供了重要理论,而组合数学中的数理逻辑部分为数字逻辑提供了重要的数学基础。在组合数学中命题逻辑中的联结词运算可以解决电路设计中的由高低电平表示的各信号之间的运算以及二进制数的位运算等问题。   1。4组合数学与编译原理的关系   编译原理和技术是软件工程技术人员很重要的基础知识,编译程序是非常复杂的系统程序,包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成、依赖机器的代码优化7个阶段。组合数学中的计算模型[2]这一章的语言和文法、有限状态机、语言的识别和图灵机等知识点为编译程序中的词法分析和语法分析提供了基础。   1。5组合数学与人工智能的关系[3]   组合数学中数学推理和布尔代数章节中的知识为早期的人工智能研究领域打下了良好的数学基础。谓词逻辑演算为人工智能学科提供了一种重要的知识表示方法和推理方法。另外,模糊逻辑的概念也可以用于人工智能。   1。6组合数学与信息安全的关系   信息安全应用方面与组合数学也关系密切,组合数学中的代数系统和初等数论为密码学提供了重要的数学基础,例如凯撒密码的本质就是使用了代数系统中的群的知识,初等数论中的欧拉定理和费马小定理为著名的RSA公钥密码体系提供了最直接的数学基础。   1。7组合数学与其他课程的关系   组合数学除了与以上课程关系密切,与其他课程也有表1组合数学与后续课程的相关知识点后续课程组合数学相关知识点数据结构集合论、关系、图论、树数据库原理数理逻辑、关系数字逻辑数理逻辑编译原理语言和文法、有限状态机、图灵机人工智能数理逻辑、布尔代数信息安全群、初等数论计算机图形学图论计算机网络图论、树软件工程数理逻辑、图论计算机体系结构代数系统、哈夫曼编码着非常重要的关系,这里以表格的形式列出组合数学与后续课程相关联的知识点,如表1所示。   2组合数学的应用   组合数学课程包括数理逻辑、集合论、代数系统和图论几个部分,下面分别介绍一下这几个部分在计算机各方面的应用。   2。1数理逻辑的应用   数理逻辑是用数学方法研究思维规律的一门学科,包括命题逻辑、谓词逻辑和推理理论等知识点。命题逻辑中的联结词广泛应用在大量信息的检索、逻辑运算和位运算中,例如目前大部分网页检索引擎都支持布尔检索,使用NOT、AND、OR等联结词进行检索有助于快速找到特定主题的网页;信息在计算机内都表示为0或1构成的位串,通过对位串的运算可以对信息进行处理,计算机字位的运算与逻辑中的联结词的运算规则是一致的,掌握了联结词的运算为计算机信息的处理提供了很好的知识基础。在计算机硬件设计中,使用了联结词完备集中的与非和或非,使用与非门和或非门设计逻辑线路,替代了之前的非门、与门和或门的组合,优化了逻辑

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档