本书是根据CCC2005规范中关于离散数学核心内容的要求,对原版书中的有些章节进行了调整。该书增加了组合数学中关于递推方程、生成函数等组合计数方法的内容,并重点说明了这些方法在计算机算法分析中的应用。增加了有关初等数论基础知识的介绍,并讲述了它们在计算机加密技术中的应用。同时,删减了关于集合基数以及代数结构中群、环、域、格的部分内容。重新组织了图论中的部分知识点,以使得整个教材的中心更突出,知识体系更清晰,知识点的分布更合理。
另外,本书还重写了数理逻辑中的一阶逻辑推理理论,并补充了和计算机科学技术应用背景紧密结合的实例,又在语言文字方面做了进一步的加工,同时订正了部分疏漏之处。
本书起源于高等教育出版社1998年出版的《离散数学》,是教育部高等学校“九五”规划教材,2004年作为“十五”规划教材出版了修订版。作为“十一五”规划教材,根据教育部计算机科学与技术专业教学指导委员会提出的《计算机科学与技术专业规范》(CCC2005)的教学要求,本教材对内容进行了较多的调整与更新。
本书分为数理逻辑、集合论、代数结构、组合数学、图论、初等数论等六个部分。全书既有严谨的、系统的理论阐述,也有丰富的、面向计算机科学技术发展的应用实例,同时选配了大量的典型例题与练习。各章内容按照模块化组织,可以适应不同的教学要求。与本书配套的电子教案和习题辅导用书随后将陆续推出。
本书可以作为普通高等学校计算机科学与技术专业不同方向的本科生的离散数学教材,也可以供其他专业学生和科技人员阅读参考。