离散数学及其应用
本书注重应用,运用了大量的案例进行讲解。每一部分都由应用案例进行,并且选择的案例具有代表性和实时性,都是比较新的应用场景,例如代数系统在密码学中的应用等。讲解了递归方程的求解,这些方法在算法分析中被广泛引用。增加了实践的内容,可以很好地增强学生们对知识的理解和掌握。

作者:栾尚敏

定价:45元

印次:1-3

ISBN:9787512145726

出版日期:2021.11.01

印刷日期:2025.01.15

图书责编:谭文芳

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

离散数学在信息技术领域有着广泛的应用,是计算机类相关专业必备的基础知识,也是计算机类及其他信息类相关专业的一门重要基础课程。离散数学研究的对象是离散数量关系和离散结构的数学模型,包含集合理论、数理逻辑、图论、代数系统和计算理论。这些概念、理论以及方法广泛地应用在数字电路、编译原理、数据结构、操作系统、数据库系统、算法的分析与设计、人工智能、计算机网络、密码学等专业课程中。该课程所提供的训练有助于提高学生概括抽象能力、逻辑思维能力、归纳构造能力,有益于学生严谨、完整、规范的科学态度的培养,实践环节的内容对提高学生的编程技能也有很大帮助。 本书可作为信息技术领域相关专业本科生“离散数学”及相关课程的教材,也可作为想了解离散数学及其应用人员的参考书。

栾尚敏,男,1968年出生,教授,博士毕业于北京航空航天大学,博士后出站于中国科学院软件研究所,曾经在山东大学、北京理工大学、中国科学院软件研究所工作,目前就职于华北科技学院。主要从事计算机软件与理论、人工智能的研究工作,发表论文50余篇,这些论文发表在《Logic Journal of IGPL》《Science in China:Series F》《Journal of Computer Science and Technology》《中国科学:信息科学》《中国科学:技术科学》《计算机学报》《软件学报》《计算机研究与发展》等刊物,SCI收入12篇,EI收入9篇。

前言 离散数学是研究离散结构数学模型的数学分支的统称,是计算机类专业的必修课程,也是计算机科学与技术、软件工程等专业的核心基础课程。 “离散”和“连续”之间是对立与统一的关系。在数学发展史的初期阶段,因为人们对数的认识局限于整数,所以研究的问题主要是离散问题。由于描述离散数据的模型在处理某些事物时的局限性,再加上后来数域扩展到了实数,从而近代数学主要研究连续数量关系及其模型,并取得了极其辉煌的成果,如微积分等,乃至现在这一情况仍然在继续着。 然而,自从1946年数字电子计算机诞生以来,情况就逐步发生了变化。因为计算机的快速发展和普遍应用,出现了大量的离散结构问题,亟须给出它们的模型,描述清楚它们的关系。出现这种情况的原因在于,现代的数字电子计算机不识别连续量,只识别0、1代码,用计算机处理问题时,最终都要翻译成这样的符号。这里涉及两个问题,一个是这些连续的量如何离散化,并且离散化的量还能反映原来事物的特性。另一个是如何为离散量建立模型,方便使用计算机处理,以及这些离散量之间的关系如何描述。这些问题大大促进了离散数学理论的发展,人们由此重新开始重视离散数学理论,也重新认识离散数量关系的研究意义,重新重视讨论离散数量关系的数学分支,并取得新的进展。 一方面,人们借助早期的一些离散数学的理论和方法来描述计算机系统中的一些问题,常用的理论包括集合理论、图论、数理逻辑、代数系统、递归理论和组合理论等。例如,人们利用布尔代数理论研究开关电路,建立了一套完整的数理逻辑理论,对计算机逻辑设计起了很大作用。另一方面,人们也借助其他学科的一些研究成果来解决计算机系统中遇到的问题。例如,...

目录
荐语
查看详情 查看详情
目录

第1章绪论

1.1离散数学的研究对象

1.2连续量的数字化

1.2.1图像的数字化

1.2.2语音的数字化

1.3离散数学在信息技术中的应用

1.3.1离散数学与关系数据库

1.3.2形式语言与编译系统

1.3.3数理逻辑与程序设计语言

1.3.4代数系统与密码学

1.3.5代数系统与程序语义

1.3.6印刷电路板布线问题

1.4本课程的特点和学习方法

1.5本章小结

1.6习题

第2章集合理论

2.1集合理论的发展历史

2.2集合的定义和运算

2.2.1集合的基本概念

2.2.2集合上的基本运算

2.3关系及其性质

2.3.1序对和笛卡儿积

2.3.2二元关系

2.3.3关系的运算

2.3.4关系的性质

2.3.5关系的闭包运算

2.4等价关系与集合的划分

2.4.1等价关系与等价类

2.4.2集合的划分

2.5序关系

2.5.1偏序关系的定义

2.5.2偏序集的哈斯图

2.6函数

2.6.1函数的定义

2.6.2逆函数与复合函数

2.7集合理论在计算机科学中的应用

2.7.1集合理论在关系数据库理论中的应用:关系代数

2.7.2集合理论在机器学习中的应用:粗糙集理论

2.8实践内容:集合上的运算

2.8.1编程实现集合的交、并和差运算

2.8.2二元关系性质的验证

2.9本章小结

2.10习题

第3章数理逻辑

3.1数理逻辑的发展历史

3.2命题逻辑

3.2.1命题演算的基本概念

3.2.2命题逻辑的合式公式及范式

3.2.3命题逻辑的推理理论

3.3谓词逻辑

3.3... 查看详情

离散数学在信息技术领域有着广泛的应用,是计算机类相关专业必备的基础知识,也是计算机类及其他信息类相关专业的一门重要基础课程。离散数学研究的对象是离散数量关系和离散结构的数学模型,包含集合理论、数理逻辑、图论、代数系统和计算理论。这些概念、理论以及方法广泛地应用在数字电路、编译原理、数据结构、操作系统、数据库系统、算法的分析与设计、人工智能、计算机网络、密码学等专业课程中。该课程所提供的训练有助于提高学生概括抽象能力、逻辑思维能力、归纳构造能力,有益于学生严谨、完整、规范的科学态度的培养,实践环节的内容对提高学生的编程技能也有很大帮助。
本书可作为信息技术领域相关专业本科生“离散数学”及相关课程的教材,也可作为想了解离散数学及其应用人员的参考书。
查看详情