离散数学在计算机学科中的应用
- 格式:pdf
- 大小:217.64 KB
- 文档页数:6
计算机科学中的数学基础与应用案例计算机科学作为一门技术学科,紧密依赖于数学的基础理论和应用方法。
数学作为计算机科学的重要基础,为计算机算法、数据结构、编程语言等提供了支撑。
本文将介绍计算机科学中的数学基础,并结合实际应用案例加深对数学在计算机科学中的理解。
一、离散数学离散数学是计算机科学中最基础的数学学科之一。
它研究离散对象及其关系,如集合、关系、图论等,这些概念在计算机科学中具有重要应用。
以图论为例,图论是研究图的结构与性质的数学学科,它在计算机网络、数据结构、人工智能等领域中有广泛的应用。
在计算机网络中,使用图论的概念可以描述网络拓扑结构,寻找最短路径,进行路由优化等。
而在数据结构中,图的遍历、搜索等算法也是基于图论的原理设计而成。
另外,在人工智能领域,图神经网络是一种基于图模型的深度学习算法,它通过对图的节点和边进行学习,实现了对图数据的有效处理。
二、概率论与统计学概率论与统计学是计算机科学中另一个重要的数学基础。
在计算机科学中,概率论和统计学常常用于处理不确定性问题,如机器学习中的分类、聚类、回归等任务。
以机器学习中的分类为例,概率论提供了一种刻画不确定性的数学工具,通过对样本数据的概率分布进行建模,可以使用贝叶斯分类器等算法进行分类任务。
统计学则提供了一种从样本中学习模型参数的方法,如最大似然估计、最大后验概率估计等,以帮助机器学习算法对数据进行建模和预测。
三、线性代数线性代数是计算机科学中广泛应用的数学学科之一。
在计算机图形学中,线性代数为三维图形的建模、渲染和变换提供了数学工具。
例如,通过矩阵变换可以实现图形的旋转、缩放和平移等操作;而在计算机视觉中,线性代数也用于图像处理、图像分割和特征提取等任务。
此外,在机器学习中,线性代数也是必不可少的基础知识。
例如,线性回归、主成分分析等算法都是基于线性代数的理论和方法,通过矩阵运算实现对数据的降维和拟合。
四、离散数学、数值计算与计算几何离散数学、数值计算和计算几何是计算机科学中的另外三个重要数学基础。
计算机学科发展中离散数学的作用与运用在数学中适合用于离散对象的部分知识属于离散数学内容,离散主要指的是不同的不连接在一起的元素。
离散数学具有独特的特点,比较重视可行性问题的研究,需要通过证明一个问题解的存在性,并找出该问题解的步骤,但是步骤是有限的且有规则的。
在计算机学科中,离散数学逐渐成为其基本数学工具,由于计算机属于一个离散结构,其研究对象均为离散形式,因此,需要离散数学知识的支持,以便促进计算机学科的发展。
一、离散数学在计算机学科中的作用离散数学是一种数学工具,在计算机发展与学科的研究中起着至关重要的作用。
可以利用离散数学中的自动机理论来研究形式语言,通过谓词演算内容来对程序正确性问题进行细致的研究,也可以利用袋鼠结构来对编码理论进行研究等。
离散数学在计算机学科中发挥出越来越大的作用,通过以离散数学作为计算机学科研究的依据与方法,可以促进计算机学科逐渐趋于完善。
在现代化的计算机学科中,如果对离散数学的相关知识不够了解,就会影响到对计算机学科的学习与研究。
因此,需要重视离散数学在计算机学科中的作用。
二、计算机学科中离散数学的应用1.在数据结构中的应用。
在计算机科学中,需要利用数据结构知识来解决具体的问题,在问题中所处理的数据,需要从具体问题中抽象出一个适当的数学模型,并对其模型算法进行设计,之后编出程序,进行有效的测试与调整,以便对问题进行解答。
其中数学模型属于数据结构研究内容之一,对数学模型实质进行分析,并提取出操作的对象,了解之间的关系,使用数学的语言对其进行描述。
在数据结构中,操作对象之间的关系可以分为集合、树形结构、线性结构、图状结构、网状结构等。
其研究的主要内容包括数据的逻辑结构、基本运算操作以及物理存储结构等。
其中逻辑结构与基本运算操作主要是来源于离散数学中的离散结构与算法思考。
在离散数学中的集合论、关系、树以及图论几个章节的知识充分反映出数据结构的结构知识。
2.在数据库中的应用。
离散数学在计算机方面的应用计算机学科主要脱胎发源于数学学科,离散数学是现代数学的一个重要分支,是计算机科学中基础理论的核心课程;计算机学科中普遍采用了离散数学的基本概念、基本思想和基本方法,并把离散数学作为自己的理论基础和重要的数学工具;离散数学是现代数学的一个重要分支,是计算机科学中基础理论的核心课程;它是以研究离散性的结构和相互间的关系为主要目标,其研究对象一般地是有限个或可数个元素;由于计算机科学的迅速发展,与其有关的领域中,提出了许多有关离散量的理论问题,需要用某些数学的工具做出描述和深化;离散数学把计算机科学中所涉及到的研究离散量的数学综合在一起,进行较系统的、全面的论述,为研究计算机科学的相关问题提供了有力的工具;数学课程所涉及的概念、方法和理论,大量地应用在数据结构、数据库系统、编译原理、人工智能、计算机体系结构、算法分析与设计、软件工程、多媒体技术、数字电路、计算机网络等专业课程以及信息管理、信号处理、模式识别、数据加密等相关课程中;它所提供的训练十分有益于学生概括抽象能力、逻辑思维能力、归纳构造能力的提高,十分有益于学生严谨、完整、规范的科学态度的培养;这些能力与态度是一切软、硬件计算机科学工作者所不可缺少的,为学习计算机科学的后续课程、从事科研或工程技术工作以及进一步提高科学技术水平奠定理论基础;离散数学提供的营养滋补了计算机科学的众多领域,学好了离散数学就等于掌握了一把开启计算机科学之门不可缺少的钥匙;从学科比较和联系的视角,对离散数学在计算机学科中的应用进行客观理智的分析,可以给予我们诸多启示,进而指导计算机专业学科教育教学的改革和发展;一、离散数学在数据结构中的应用计算机要解决一个具体问题,必须运用数据结构知识;对于问题中所处理的数据,必须首先从具体问题中抽象出一个适当的数学模型,然后设计一个解此数学模型的算法,最后编出程序,进行测试、调整直至得到问题的最终解答;而寻求数学模型就是数据结构研究的内容;寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述;数据结构中将操作对象间的关系分为四类:集合、线性结构、树形结构、图状结构或网状结构;数据结构研究的主要内容是数据的逻辑结构,物理存储结构以及基本运算操作;其中逻辑结构和基本运算操作来源于离散数学中的离散结构和算法思考;离散数学中的集合论、关系、图论、树四个章节就反映了数据结构中四大结构的知识;如集合由元素组成,元素可理解为世上的客观事物;关系是集合的元素之间都存在某种关系;例如雇员与其工资之间的关系;图论是有许多现代应用的古老题目;伟大的瑞士数学家列昂哈德·欧拉在18世纪引进了图论的基本思想,他利用图解决了有名的哥尼斯堡七桥问题;还可以用边上带权值的图来解决诸如寻找交通网络里两城市之间最短通路的问题;而树反映对象之间的关系,如组织机构图、家族图、二进制编码都是以树作为模型来讨论二、离散数学在数据库中的应用数据库技术被广泛应用于社会各个领域,关系数据库已经成为数据库的主流,离散数学中的笛卡儿积是一个纯数学理论,是研究关系数据库的一种重要方法,显示出不可替代的作用;不仅为其提供理论和方法上的支持,更重要的是推动了数据库技术的研究和发展;关系数据模型建立在严格的集合代数的基础上,其数据的逻辑结构是一个由行和列组成的二维表来描述关系数据模型;在研究实体集中的域和域之间的可能关系、表结构的确定与设计、关系操作的数据查询和维护功能的实现、关系分解的无损连接性分析、连接依赖等问题都用到二元关系理论;三、离散数学在编译原理中的应用编译程序是计算机的一个十分复杂的系统程序;一个典型的编译程序一般都含有八个部分:词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、代码优化程序、目标代码生成程序、错误检查和处理程序、各种信息表格的管理程序7;离散数学里的计算模型章节里就讲了三种类型的计算模型:文法、有限状态机和图灵机;具体知识有语言和文法、带输出的有限状态机、不带输出的有限状态机、语言的识别、图灵机等;短语结构文法根据产生式类型来分类: 0型文法、1型文法、2型文法、3型文法;以上这些在离散数学里讲述到的知识点在编译原理的词法分析及语法分析中都会用到;因此,离散数学也是编译原理的前期基础课程;四、离散数学在人工智能中的应用在人工智能的研究与应用领域中,逻辑推理是人工智能研究中最持久的子领域之一;逻辑是所有数学推理的基础,对人工智能有实际的应用;采用谓词逻辑语言的演绎过程的形式化有助于我们更清楚地理解推理的某些子命题;逻辑规则给出数学语句的准确定义;离散数学中数学推理和布尔代数章节中的知识就为早期的人工智能研究领域打下了良好的数学基础;许多非形式的工作,包括医疗诊断和信息检索都可以和定理证明问题一样加以形式化;因此,在人工智能方法的研究中定理证明是一个极其重要的论题;在这里,推理机就是实现机器推理的程序;它既包括通常的逻辑推理,也包括基于产生式的操作;推理机是使用知识库中的知识进行推理而解决问题的;所以推理机也就是专家的思维机制,即专家分析问题、解决问题的方法的一种算法表示和机器实现;五、离散数学在计算机体系结构中的应用在计算机体系结构中,指令系统的设计和改进内容占有相当重要的地位,指令系统的优化意味着整个计算机系统性能的提高;指令系统的优化方法很多,一种方法是对指令的格式进行优化,一条机器指令是由操作码和地址码组成,指令格式的优化是指如何用最短的位数来表示指令的操作信息和地址信息,使程序中的指令的平均字长最短;为此可以用到哈夫曼的压缩概念,哈夫曼Huffman压缩是一种无损压缩法;Huffman压缩概念的基本思想是,当各种事件发生的概率不均等时,采用优化技术对发生概率最高的事件用最短的位数时间来表示处理,而对出现概率较低的允许用较长的位数时间来表示处理,就会导致表示处理的平均位数时间的缩短;利用哈夫曼算法,构造出哈夫曼树;方法是将指令系统的所有指令的使用频度进行统计,并按使用频度由小到大排序,每次选择其中最小的两个频度合并成一个频度是它们二者之和的新结点;再按该频度大小插入余下未参与结合的频度值中;如此继续进行,直到全部频度结合完毕形成根结点为止,之后,对每个结点向下延伸的两个分支,分别标注“1”或“0”,从根结点开始,沿线到达各频度结点所经过的代码序列就构成了该指令的哈夫曼编码;这样得到的编码系列就符合了指令使用概率低的指令编以长码,指令使用概率高的指令编以短码的初衷;六、离散数学在计算机其他学科中的应用离散数学在计算机研究中的作用越来越大,计算机科学中普遍采用离散数学中的一些基本概念、基本思想、基本方法,使得计算机科学越趋完善与成熟;离散数学在计算机科学和技术中有着广泛应用,除了在上述提到的领域中发挥了重要作用外,在其他领域也有着重要的应用,如离散数学中的数理逻辑部分在计算机硬件设计中的应用尤为突出,数字逻辑作为计算机科学的一个重要理论,在很大程度上起源于离散数学的数理逻辑中的命题与逻辑演算;利用命题中各关联词的运算规律把由高低电平表示的各信号之间的运算与二进制数之间的运算联系起来,使得我们可以用数学的方法来解决电路设计问题,使得整个设计过程变得更加直观,更加系统化;集合论在计算机科学中也有广泛的应用,它为数据结构和算法分析奠定了数学基础,也为许多问题从算法角度如何加以解决提供了进行抽象和描述的一些重要方法,在软件工程和数据库中也会用到;代数结构是关于运算或计算规则的学问,在计算机科学中,代数方法被广泛应用于许多分支学科,如可计算性与计算复杂性、形式语言与自动机、密码学、网络与通信理论、程序理论和形式语义学等,格与布尔代数理论成为电子计算机硬件设计和通讯系统设计中的重要工具,图论对开关理论与逻辑设计、计算机制图、操作系统、程序设计语言的编译系统以及信息的组织与检索起重要作用,其平面图、树的研究对集成电路的布线、网络线路的铺设、网络信息流量的分析等的实用价值显而易见;七、结论离散数学不仅是计算机技术迅猛发展的支撑学科,更是提高学生逻辑思维能力、创造性思维能力以及形式化表述能力的动力源,离散数学课程所传授的思想和方法,广泛地体现在计算机科学技术及相关专业的诸领域,从科学计算到信息处理,从理论计算机科学到计算机应用技术,从计算机软件到计算机硬件,从人工智能到分布式系统,无不与离散数学密切相关;在现代计算机科学中,如果不了解离散数学的基本内容,则在计算机科学中就寸步难行了;。
离散数学在计算机学科中的应用探究摘要随着知识经济时代的到来及科技的发展,离散数学的思想逐渐对计算机学科中的影响越来越突出,并且离散数学作为计算机学科研究应用的有效工具,对于计算机学科的持续发展产生了重要影响,本文就离散数学在计算机学科中的应用现状进行分析,针对离散数学应用中存在的问题提出相应的解决措施,为相关研究人员和工作人员提供一定的借鉴意义。
【关键词】离散数学计算机学科应用探究在离散数学的应用中,离散对象是离散数学中常见的内容,离散是指元素不能有效连接的元素,由于计算机学科的发展以及离散数学的独特性,离散学科的可行性研究是一个重要的研究领域,在离散数学的的研究中,需要进一步找出离散变量的存在性,并根据该变量的存在特点,找出该问题有规则的计算步骤,由于计算机属于一个离散结构,其研究对象均为离散式,因此,需要离散数学知识的支持,以便促进计算机学科的发展。
1 离散数学应用于计算机学科中的必要性离散数学作为计算机学科应用数学的一种有效工具,对于整个计算机学科的发展研究起着重要的推动作用,在计算机学科的形式语言中,可以通过离散数学的自动机理论来研究整个形式语言的发展,并且可以对计算机学科中的程序进行适当的探索产生灵感,在离散数学中的谓词演算、代数结构等理论,都可以为计算机学科的进一步发展提供相关的理论依据,促进计算机学科的研究进程,但是,如果对离散数学的内容没有清楚的理解,在计算机的学科研究中,可能会失去这一灵感来源。
因此要重视离散数学对于计算机学科应用的重大意义。
2 离散数学在计算机学科的内部具体应用2.1 在数据结构中的应用在计算机的数据结构中,计算机内部操作对象之间的关系可以分为集合、树形结构、线性结构、图状结构、网状结构等,由于计算机学科中,需要利用这些计算机数据结构进行问题研究和决策,以解决数据结构中出现的具体问题,在离散数学具体问题中逐渐归纳演绎出一个合适的计算机数据操作模型,然后根据这个操作模型运行的规则,设计、编出相应的程序,并对先行程序进行测试和调整,形成完善的数据结构模型,然后,对数学模型实质进行分析,并提取出操作的对象,了解之间的关系,使用数学的语言对其进行描述。
离散数学在计算机学科中的应用探究离散数学是数学中一个重要的分支,它的研究对象是离散化的结构和对象,如离散的函数、离散的集合、离散的关系等。
在计算机学科中,离散数学具有广泛的应用,它与算法、图论、逻辑、计算复杂度等学科密切相关,为计算机领域的研究和应用提供了重要的数学工具和方法。
以下是离散数学在计算机学科中的一些应用:1. 图算法:图是离散数学中的一个重要概念,它在计算机学科中有着广泛的应用。
图算法是研究如何在图中找到最短路径、最小生成树、最大匹配等问题的一种方法。
其中,最短路径算法包括Dijkstra算法和Floyd算法,最小生成树算法包括Prim 算法和Kruskal算法,最大匹配算法包括匈牙利算法和网络流算法等。
2. 哈希表:哈希表是一种高效的数据结构,它可以实现快速的查找、插入和删除操作。
哈希表的实现是基于离散数学中的哈希函数原理,即将数据映射到一个固定大小的数组中。
在哈希表中,关键字的散列值具有唯一性,可以快速地进行查找和操作。
3. 逻辑设计:逻辑设计是计算机学科中的一个重要领域,它研究如何设计和实现逻辑电路。
离散数学中的命题逻辑、谓词逻辑和布尔代数等概念为逻辑设计提供了基础理论和方法。
逻辑电路的设计和实现也可以通过离散数学中的真值表、卡诺图和逻辑代数等方法来进行。
4. 算法复杂度分析:算法复杂度分析是计算机学科中的一个基本问题,它研究如何评估一个算法的效率。
离散数学中的组合数学和图论等概念为算法复杂度分析提供了基础理论和方法。
通过分析算法的时间复杂度和空间复杂度等指标,可以对算法的效率进行评估和优化。
5. 组合优化:组合优化是离散数学中的一个重要领域,它研究如何在离散化的结构中寻找最优解。
组合优化在计算机学科中有着广泛的应用,如图像处理、网络规划、软件工程和运筹学等。
组合优化所涉及的问题包括旅行商问题、背包问题、最大流最小割问题等。
总之,离散数学在计算机学科中具有广泛的应用,它为计算机领域的理论和实践提供了重要的数学工具和方法。
如何利用离散数学解决实际生活中的问题离散数学是一门研究离散结构和离散对象的数学学科,它在解决实际生活中的问题中起到了重要的作用。
本文将从几个不同的角度来探讨如何利用离散数学解决实际生活中的问题。
首先,离散数学在计算机科学中的应用是非常广泛的。
计算机科学中的许多问题都可以转化为离散数学中的问题,比如图论、组合数学等。
图论是研究图和网络的数学理论,它在计算机网络、社交网络等领域有着广泛的应用。
通过图论的方法,我们可以分析网络中的节点和边的关系,进而解决一些实际生活中的问题,比如寻找最短路径、网络优化等。
其次,离散数学在密码学中也发挥着重要的作用。
密码学是研究信息安全和加密算法的学科,它利用离散数学中的数论、代数学等方法来设计和分析密码算法。
例如,RSA算法就是基于数论中的大数分解问题来设计的,它被广泛应用于实际生活中的数据加密和数字签名等领域。
通过离散数学的方法,我们可以保护个人隐私和信息安全,解决实际生活中的安全问题。
此外,离散数学在排列组合和概率论中也有着广泛的应用。
排列组合是研究对象的排列和组合方式的数学理论,它在实际生活中的应用非常广泛。
比如,在购买彩票时,我们需要计算中奖的概率,就需要运用排列组合的知识来解决问题。
概率论是研究随机事件发生的可能性的数学理论,它可以帮助我们预测和分析一些实际生活中的随机事件。
比如,在天气预报中,我们可以利用概率论的方法来预测未来几天的天气情况。
最后,离散数学还在运筹学和逻辑学中有着广泛的应用。
运筹学是研究如何进行最优决策的学科,它利用离散数学中的线性规划、整数规划等方法来解决实际生活中的优化问题。
逻辑学是研究推理和证明的学科,它在实际生活中的应用也非常广泛。
比如,在法律领域中,我们需要运用逻辑学的方法来进行推理和证明,解决一些法律争议。
综上所述,离散数学在解决实际生活中的问题中发挥着重要的作用。
无论是在计算机科学、密码学、排列组合和概率论、运筹学和逻辑学等领域,离散数学都能提供有效的工具和方法来解决问题。
计算机科学中的数学基础计算机科学是一门涉及数字和逻辑思维的学科,而数学作为计算机科学的基础之一,为计算机科学家提供了一套强大而有效的工具和方法。
数学为计算机科学中的算法、数据结构、图论、逻辑和编程语言等方面提供了关键支持。
本文将探讨计算机科学中数学的重要性以及它在不同领域中的应用。
一、离散数学离散数学是计算机科学中的基础数学分支,它研究的是离散对象和离散结构。
离散数学的许多概念和技术直接应用于计算机科学的各个领域。
例如,集合论、逻辑、图论和组合数学等都是离散数学的重要组成部分。
在计算机科学中,离散数学常被用于处理离散的数据和事件,如图形的表示与操作、网络的建模与分析、逻辑推理与证明等。
离散数学的概念和技术为计算机科学提供了一种严密的数学语言,使得计算机科学家能够精确地描述和分析问题,从而设计出高效和可靠的算法和数据结构。
二、算法与复杂性理论算法是计算机科学中的核心概念,它描述了如何解决特定问题的步骤和方法。
数学为算法的设计和分析提供了坚实的基础。
通过数学工具,计算机科学家可以衡量算法的效率和复杂性,并预测算法在不同输入规模下的表现。
在复杂性理论中,数学用于研究算法的时间复杂性和空间复杂性。
通过运用数学方法,计算机科学家能够确定某个问题是否可以在合理的时间内解决,或者它的解决方案是否存在。
这对于决策问题的解决、优化问题的求解以及算法设计的选择具有重要意义。
三、概率与统计概率论和统计学是计算机科学中另一个重要的数学基础。
概率论描述了随机现象的规律,统计学则通过对数理模型的建立来分析和预测随机变量的行为。
在计算机科学中,概率和统计扮演着重要的角色,用于处理不确定性和随机性。
概率和统计学在数据挖掘、人工智能和机器学习等领域中有广泛应用。
通过概率和统计学的方法,计算机科学家能够建立机器学习模型、评估算法性能,并从大规模的数据中挖掘出有用的信息和模式。
四、线性代数线性代数是计算机科学中另一个重要的数学分支,它研究向量空间和线性变换等概念。
离散数学在计算机学科中的应用
离散数学是计算机学科中许多专业课程的先行课程,离散数学和后续课程的关系密切,它是计算机科学与技术应用与研究的有力工具,在计算机科学中应用非常广泛。
离散数学是计算机科学与技术专业许多课程,如《数据结构》、《数据库原理》、《数字逻辑》、《软件工程》、《计算机网络》、《信息安全》、《计算机图形学》、《计算机体系结构》、《算法设计与分析》、《人工智能》等必不可少的先行课程。
其中《数据结构》、《数据库原理》、《计算机网络》是所有计算机专业的必修基础课程。
(课程与计算机体系见附表)
离散数学与数据结构的关系
离散数学与数据结构的关系非常紧密,数据结构课程描述的的对象有四种,分别是线形结构、集合、树形结构和图结构,这些对象都是离散数学研究的内容。
线形结构中的线形表、栈、队列等都是根据数据元素之间关系的不同而建立的对象,离散数学中的关系这一章就是研究有关元素之间的不同关系的内容;数据结构中的集合对象以及集合的各种运算都是离散数学中集合论研究的内容;离散数学中的树和图论的内容为数据结构中的树形结构对象和图结构对象的研究提供了很好的知识基础。
目前数据库原理主要研究的数据库类型是关系数据库。
关系数据库中的关系演算和关系模型需要用到离散数学中的谓词逻辑的知识;关系数据库的逻辑结构是由行和列构成的二维表,表之间的连接操作需要用到离散数学中的笛卡儿积的知识,表数据的查询、插入、删除和修改等操作都需要用到离散数学中的关系代数理论和数理逻辑中的知识。
命题逻辑中的联结词广泛应用在大量信息的检索、逻辑运算和位运算中,例如目前大部分网页检索引擎都支持布尔检索,使用NOT、AND、OR等联结词进行检索有助于快速找到特定主题的网页;信息在计算机内都表示为0或1构成的位串,通过对位串的运算可以对信息进行处理,计算机字位的运算与逻辑中的联结词的运算规则是一致的,掌握了联结词的运算为计算机信息的处理提供了很好的知识基础。
在计算机硬件设计中,使用了联结词完备集中的与非和或非,使用与非门和或非门设计逻辑线路,替代了之前的非门、与门和或门的组合,优化了逻辑线路。
谓词逻辑可以表示关系模型中的关系操作[4],用谓词逻辑表示关系操作的关系演算形式是:{s[<属性表>]│R(s)},其中R(s)指的是s用该满足的谓词,例如要查询不及格的女同学的名字,关系演算的表达式为:{s<name>│s∈student and s。
sex=’w’and s。
score<60}。
利用哈夫曼算法构造最优二叉树可以解决计算机网络通信中传输二进制数最优效率的问题。
参考文献
[1]黄震.《离散数学》课程在计算机学科中的作用及其应用[J].赤峰学院学报(自然科学版),2011,(5): 264-265
[2]赵晓蓉.离散数学在计算机学科中应用浅析[J].黔南民族师范学院学报,2011,(6): 33-35
[3]谢晋.试谈离散数学在计算机学科中的重要性[J].黄石理工学院学报,2006,(1): 90-93
[4]宋燕红.浅谈离散数学在计算机学科中的重要性[J].科教导刊,2012,(15)
附表:。