计算机的发明揭开了二十世纪科技史上*辉煌的一页,特别是进入信息化社会的今天,计算机与人的生活已融为一体,密不可分。伴随着计算机科学技术的迅猛发展,作为计算机科学的理论基础的离散数学正变得越来越重要。离散数学属于现代数学的范畴,是研究离散量的结构及相互关系的学科。它在可计算性与计算复杂性理论、算法与数据结构、程序设计语言、数值与符号计算、软件工程、数据库与信息系统、人工智能与机器人、网络系统、图形图像处理等各个领域,都有着广泛的应用。作为计算机科学与技术及其相关专业的一门重要的专业基础课,通过离散数学的教学,不仅能为学生的专业课学习及将来所从事的软、硬件开发和应用研究打下坚实的基础,同时也能培养他们抽象思维和逻辑推理的能力。
本书共分7章,分别是:命题逻辑、谓词逻辑、集合与关系、群环域、格与布尔代数、图论和有向图。全书体系严谨、叙述深入浅出,并配有大量与计算机科学相关的有实际背景的例题和习题。特别是在每章后面增加了上机作业,可增强学生对课堂教学内容的理解和掌握,提高学生的学习兴趣和动手能力。本书可作为普通高等学校计算机科学与技术或相关专业的本科生教材,根据我们的经验,使用本书可在120学时内完成全部教学任务。如果采用更少课时,则可适当删去有关章节的部分内容。
本书的第1章到第5章由方景龙编写,第6、7章由王毅刚、方景龙共同编写。在编写过程中,我们参阅了大量的离散数学书籍和资料,在此向有关作者表示衷心的感谢。本书在写作过程中得到了浙江大学潘志庚教授的热情鼓励和支持,同时得到了杭州电子科技大学陈光亭教授、余日泰副教授、余正生副教授、周丽老师、谌志群老师、张静远老师以及中国民航学院王锦标副教授等的许多帮助,特别是杭州电子科技大学的吴铤副教授,他逐字逐句地审阅了全稿,并提出了许多宝贵的意见和建议,在此,我们表示深深的谢意。
本书的主要内容曾在杭州电子科技大学作过多次讲授,但是限于作者的水平,错误和疏漏在所难免。希望使用本书的教师和读者不吝指正。作者联系E-mail:fil@hziee.edu.cn。