内容简介

  《计算机科学丛书:离散数学及其应用(原书第7版)》是介绍离散数学理论和方法的经典教材,已经成为采用率高的离散数学教材,被美国众多名校用作教材,获得了极大的成功。中文版也已被国内大学广泛采用为教材。作者参考使用教师和学生的反馈,并结合自身对教育的洞察,对第7版做了大量的改进,使其成为更有效的教学工具。《计算机科学丛书:离散数学及其应用(原书第7版)》可作为1至2个学期的离散数学课入门教材,适用于数学、计算机科学、计算机工程、信息技术等专业的学生。

作者简介

  KennethH.Rosen,作为位于新泽西州蒙茅斯县的AT&T实验室杰出技术会员已经拥有一段很长的职业生涯。目前他在蒙茅斯大学任访问研究教授,为研究生讲授计算机科学课程。
  Rosen博士于1972年获得位于安娜堡的密歇根大学数学学士学位,1976年获得麻省理工学院数学博士学位,在哈罗德·斯塔克(HaroldStark)的指导下他撰写了数论方面的博士论文。1982年加入贝尔实验室之前,他曾就职于科罗拉多大学博尔德分校;哥伦布市的俄亥俄州立大学;在欧洛诺市的缅因大学任数学副教授。在AT&T工作时,他在蒙茅斯大学任教,教授离散数学、编码理论和数据安全方面的课程。他目前教授算法设计以及计算机安全和密码学方面的课程。

目录

版者的话
译者序
前言
配套网站
致学生
关于作者
符号表
第1章基础:逻辑和证明
1.1命题逻辑
1.1.1引言
1.1.2命题
1.1.3条件语句
1.1.4复合命题的真值表
1.1.5逻辑运算符的优先级
1.1.6逻辑运算和位运算
练习
1.2命题逻辑的应用
.1.2.1引言
l.2.2语句翻译
1.2.3系统规范说明
1.2.4布尔搜索
1.2.5逻辑谜题
1.2.6逻辑电路
练习
1.3命题等价式
1.3.1引言
1.3.2逻辑等价式
1.3.3德.摩根律的运用
1.3.4构造新的逻辑等价式
1.3.5命题的可满足性
1.3.6可满足性的应用
1.3.7可满足性问题求解
练习
1.4谓词和量词
1.4.1引言
1.4.2谓词
l.4.3量词
1.4.4约束论域的量词
1.4.5量词的优先级
1.4.6变量绑定
1.4.7涉及量词的逻辑等价式
1.4.8量化表达式的否定
1.4.9语句到逻辑表达式的翻译
1.4.10系统规范说明中量词的使用
1.4.11选自路易斯.卡罗尔的例子
1.4.12逻辑程序设计
练习
1.5嵌套量词
1.5.1引言
1.5.2理解涉及嵌套量词的语句
1.5.3量词的顺序
1.5.4数学语句到嵌套量词语句的翻译
1.5.5嵌套量词到自然语言的翻译
1.5.6汉语语句到逻辑表达式的翻译
1.5.7嵌套量词的否定
练习
1.6推理规则
l.6.1引言
1.6.2命题逻辑的有效论证
1.6.3命题逻辑的推理规则
1.6.4使用推理规则建立论证
1.6.5消解律
1.6.6谬误
1.6.7量化命题的推理规则
1.6.8命题和量化命题推理规则的组合使用
练习
1.7证明导论
1.7.1引言
1.7.2一些专用术语
1.7.3理解定理是如何陈述的
1.7.4证明定理的方法
1.7.5直接证明法
1.7.6反证法
1.7.7归谬证明法
1.7.8证明中的错误
1.7.9良好的开端
练习
1.8证明的方法和策略
1.8.1引言
1.8.2穷举证明法和分情形证明法
1.8.3存在性证明
1.8.4唯一性证明
1.8.5证明策略
1.8.6寻找反例
1.8.7证明策略实践
1.8.8拼接
1.8.9开放问题的作用
1.8.10其他证明方法
练习
关键术语和结论
复习题
补充练习
计算机课题
计算和探索
写作课题
第2章基本结构:集合、函数、
序列、求和与矩阵
2.1集合
2.1.1引言
2.1.2文氏图
2.1.3子集
2.1.4集合的大小
2.1.5幂集
2.1.6笛卡儿积
2.1.7使用带量词的集合符号
2.1.8真值集和量词
练习
2.2集合运算
2.2.1引言
2.2.2集合恒等式
2.2.3扩展的并集和交集
2.2.4集合的计算机表示
练习
2.3函数
2.3.1引言
2.3.2一对一函数和映上函数
2.3.3反函数和函数组合
2.3.4函数的图
2.3.5一些重要的函数
2.3.6部分函数
练习
2.4序列与求和
2.4.l引言
2.4.2序列
2.4.3递推关系
2.4.4特殊的整数序列
2.4.5求和
练习
2.5集合的基数
2.5.1引言
2.5.2可数集
……
第3章算法
第4章数论和密码学
第5章归纳与递归
第6章计数
第7章离散概率
第8章高级计数技术
第9章关系
第10章图
第11章树
第12章布尔代数
第13章计算模型
附录

前言/序言

  《计算机科学丛书:离散数学及其应用(原书第7版)》是根据我多年讲授离散数学的经验和兴趣写成的。对学生而言,我的目的是为他们提供准确且可读性很强的教材,清晰地介绍并展示离散数学中的概念和技术。我的目标是向爱怀疑的学生们展示离散数学的相关性和实用性,希望为学习计算机科学的学生提供一切必需的数学基础,也希望学数学的学生理解重要的数学概念,以及为什么这些概念对应用来说很重要,最重要的是希望《计算机科学丛书:离散数学及其应用(原书第7版)》既能达到这些目标,又不含太多的水分。
  对教师而言,我的目的是要利用数学中行之有效的教学技术来设计一个灵活而全面的教学工具,希望为教师提供能够以最适合特定学生特点的方式高效地教授离散数学的教材。希望《计算机科学丛书:离散数学及其应用(原书第7版)》能够达到这些目标。
  我为本教材在过去所取得的巨大成功而感到非常欣慰。根据北美600多所学校以及全球各地许多大学成功采用了《计算机科学丛书:离散数学及其应用(原书第7版)》的大批师生的反馈和建议,此次第7版进行了许多改进。
  本教材是为一至两个学期的离散数学入门课程而设计的,适用于数学、计算机科学和工程等各类专业的学生。虽然唯一的先修课程要求是大学代数,但是要想真正学好离散数学还需要掌握更多的数学知识。离散数学课程的目标
  离散数学课程有多个目标。学生不仅要学会一些特定的数学知识并知道怎样应用,更重要的是,这样一门课应培养学生的数学逻辑思维。为此,本教材特別强调数学推理以及用不同的方法解题。《计算机科学丛书:离散数学及其应用(原书第7版)》中五个重要主题交织在一起:数学推理、组合分析、离散结构、算法思维、应用与建模。成功的离散数学课程应该努力使这五个主题相互融合.、平衡。
  1.数学推理:学生必须理解数学推理,以便阅读、领会并构造数学论证。《计算机科学丛书:离散数学及其应用(原书第7版)》以数理逻辑开篇,在后面证明方法的讨论中,数理逻辑是基础。《计算机科学丛书:离散数学及其应用(原书第7版)》描述了构造证明的方法与技巧。《计算机科学丛书:离散数学及其应用(原书第7版)》特別强调数学归纳法,不仅给出了这种证明的许多不同类型的实例,还详细地解释了数学归纳法为什么是有效的证明技术。
  2.组合分析:一个重要的解题技巧就是计数或枚举对象。《计算机科学丛书:离散数学及其应用(原书第7版)》中,对枚举的讨论从计数的基本技术着手,重点是用组合分析方法来解决计数问题并分析算法,而不是简单地应用公式。
  3.离散结构:离散数学课程应该教会学生如何处理离散结构,即表示离散对象以及对象之间关系的抽象数学结构。离散结构包括集合、置换、关系、图、树和有限状态机等。
  4.算法思维:有些问题可以通过详细说明其算法来求解。在清楚地描述算法后,就可以构造一个计算机程序来实现它。这一过程中涉及的数学部分包括算法的详细说明、正确性验证以及执行算法所需要的计算机内存和时间的分析等,这些内容在《计算机科学丛书:离散数学及其应用(原书第7版)》中均有介绍。算法是用英语和一种易于理解的伪代码来描述的。
  5.应用与建模:离散数学几乎在每个可以想象到的研究领域中都有应用,《计算机科学丛书:离散数学及其应用(原书第7版)》介绍了其在计算机科学和数据网络中的许多应用,还介绍了在其他各种领域中的应用,如化学、植物学、动物学、语言学、地理学、商业以及因特网等。这些均是离散数学的实际而又重要的应用,而不是编造的。
  ……

其他推荐