离散数学主要包括四个方面逻辑学集合论,代数结构,图论,直接用来解决一些实际的问题的,比较少,因为它是一门计算机专业的理论基础课,解决实际问题,你看哪些方面的问题了,
下面我举一些例子:
1 数据结构,这是计算机专业的一门重量级课程,而离散数学里里面的图论,就是数据结构里面图和树的理论基础!像一些经典的算法,在数据结构里会学到,其实,它们在图论里就被研究得很透!
2.关系数据库,不用说,它的理论基础----关系代数,就是离散数学的一个分支!
3.在计算机网络原理里面,有一些路由选择算法之类 的,像最短路径算法等,都是离散数学里图论的应用,都是一些经典的算法!
4.更深层次的,像人工智能等学科,都是以离散数学做为理论基础的,
所以,离散数学是计算机的一个理论基础,
至于你在编程中解决的问题,那应该是数据结构和算法的应用,因为这门课就是离散数学的理论,加上在计算机上的存储以及 *** 作实现的~~
原因分析:
离散的意思就是不连续。一般学的数学的数据范围都是连续的,比如初高中那些函数,通常都说在某某区间内。而离散数学就是不连续的数,比如:1和2,中间的如1.1,1.11,1.1111等数都没有连续。所以叫做离散数学。
离散数学也可以说是计算机科学的基础核心学科,离散数学可以看成是构筑在数学和计算机科学之间的桥梁,因为离散数学既离不开集合论、图论等数学知识,又和计算机科学中的数据库理论、数据结构等相关,它可以引导人们进入计算机科学的思维领域,促进了计算机科学的发展。
拓展资料:
学科内容:
1、集合论部分:集合及其运算、二元关系与函数、自然数及自然数集、集合的基数;
2、图论部分:图的基本概念、欧拉图与哈密顿图、树、图的矩阵表示、平面图、图着色、支配集、覆盖集、独立集与匹配、带权图及其应用;
3、代数结构部分:代数系统的基本概念、半群与独异点、群、环与域、格与布尔代数;
4、组合数学部分:组合存在性定理、基本的计数公式、组合计数方法、组合计数定理;
5、数理逻辑部分:命题逻辑、一阶谓词演算、消解原理。
参考资料:百度百科-离散数学
离散数学是研究离散对象(量)的数学,粗略地来讲,所谓“离散”就是不“连续”的、“可分离”的,比如自然数、书本、人等等,实数则是连续的。用集合论的术语来说,离散对象就是这样的对象:其全体所构成的集合是有限或可数的。离散数学课程是计算机专业的核心课程之一,为许多后继课程(如数据结构、 *** 作系统、数据库原理、软件工程、算法设计与分析、系统结构、网络原理)提供了必要的数学基础和工具,且其学习过程还为提高分析问题和解决问题的能力提供了一条有效的途径,从而为今后的学习和工作打下坚实的基础。
本课程涉及四个数学分支:集合论、数理逻辑、图论和组合数学,主要介绍这些数学分支的基本框架、基础知识、基本思想和方法,内容的取舍和讲授方法充分考虑了计算机专业学生的特点和需要,展示了离散数学在计算机科学中的应用,强调基本概念、基本方法和能力培养。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)