当前位置:文档之家› 浅谈离散数学在计算机学科中的重要性

浅谈离散数学在计算机学科中的重要性

浅谈离散数学在计算机学科中的重要性

浅谈离散数学在计算机学科中的重要性

摘要离散数学在现代数学中是十分重要的一部分,而在高等教育方面它也是计算机科学技术及应用专业一定要掌握并学好的基础课程,离散数学主要的研究方向是大千世界事物与事物之间的相互关系以及它们之间的离散结构,离散数学可以科学地详细地描述计算机科学的离散特性。离散数学的发展与兴起与计算机科学的发展息息相关,它在专业基础课里是非常重要的。

关键词离散数学计算机学科重要

离散数学课程建设与教学改革探讨

第7卷 第6期 大 连 民 族 学 院 学 报 V ol.7 No.6 2005年11月 JOURNAL OF DALIAN NATIONALITIES UNIVERSITY Nov. 2005 收稿日期:2005 - 08 - 11. 作者简介:姜楠(1964-),女,吉林梅河人,大连民族学院计算机科学与工程学院副教授 . 研究方向:计算机安全. 离散数学课程建设与教学改革探讨 姜 楠 (大连民族学院 计算机科学与工程学院,辽宁 大连 116600) 摘 要:从建立新的教学模式,加强课程体系建设;改革教学方法,激发学生的学习热情;充分利用网络辅助教学平台Blackboard 三个方面,探讨了加强离散数学课程建设,提高离散数学教学水平和质量问题。 关键词:教学改革;离散数学;课程建设 中图分类号:G642.0 文献标识码:B 文章编号:1009-315X (2005)06-0086-02 离散数学是现代数学的一个重要分支,是以研究离散量的结构和相互间关系为主要目标的一门重要的计算机专业基础课。通过这门课程的学习,可以培养学生的抽象思维和逻辑推理的能力,并使他们掌握处理离散结构所必须的描述工具和方法。但由于这门课程具有概念多、理论性强、高度抽象等特点,致使实际教学中出现了课时少与教学内容多的矛盾,存在学生学习兴趣不高,教学效果不理想等问题。如何提高离散数学课程的教学水平和质量,是值得研究和探讨的一个重要问题。 一、建立新的教学模式 1.理论教学模式 构建融知识传授、能力培养、素质教育于一体的教学模式。教学内容处理上,提出一个知识点,以相关知识为主线,形成一个子系统,构成一组知识框架,形成完整的知识层面。课堂教学中,为了培养学生科学思维的方式,从分析和解决问题入手,总结归纳出解决同一类问题的知识体系。教学实验方面,采用基础训练、整合训练和综合训练相结合的形式,培养学生的科学精神和抽象思维以及逻辑推理的能力。 2.实验教学模式 实行多层次、多学科交叉的、以应用为主体的创新式实验教学模式[1]。在基础层次的实验中,通过实验解决一些基础问题,使初学者掌握基础知识,学会基本操作,具备基本调试能力;在综合性实验层次中,让学生用简单的算法设计一些解决综合问题的方案,提高学生解决综合问题的能力;在课程全部结束后,对学有余力,有兴趣的同学,长期进行课外综合提高训练指导,由教师提出课题,学生独立设计小型的应用软件。这种实验教学模式,提高了学生解决实际问题的综合能力和创新实践能力。 二、改革教学方法 激发学生的学习热情 教学实践中,在教给学生理论知识的同时,更加注重教给学生获取和应用知识的方法,解除学生“学无所用”的疑虑,体现课程内容的先进性并激发学生的学习热情。 1.新课导入要新奇。离散数学理论性强、难点较多,是一门非常难教难学的课程。但是,这门课程又与日常生活有着密切的关系。因此讲授新内容时,教师通过创设一定的学习环境,揭示该课知识的理论和现实意义,唤起学生的学习欲望。学生会觉得这些问题非常实用,这样就能一下子抓住他们的注意力,大大增强了学习兴趣。 2.设置教学陷阱。教学中往往因为内容的枯燥使得学生缺乏积极性。根据这一特点,在课堂上设置教学陷阱,使得学生落入陷阱,并将他们及时解救出来。通过这样一个被愚弄和解救的过程,学生的学习积极性大为提高,并且乐意与老师互动,活跃了离散数学沉闷的课堂气氛。 3.巧设疑问。亚里士多德讲过一句名言:“思维自惊奇和疑问开始。”设疑应由浅入深,恰当设计问题,因势利导地启发,由具体到抽象,先感知后概括,亦即从实验事实入手,去归纳概括某种结论或道理,以实现学生由“学会”到“会学”的转变。教学过程中教师因势利导地设计一些富有启发的疑问将引起学生的学习兴趣。 4.留出思考空间。每堂课除了留普通作业,帮助学生理解、掌握新概念、新方法外,还根据阶段性内容,适

离散数学论文

浅论离散数学的实际应用 摘要: 离散数学是现代数学的重要分支,是研究离散量的结构及相互关系的学科,它在计算机理论研究及软、硬件开发的各个领域都有着广泛的应用。作为一门重要的专业基础课,对于我们电子专业的同学来说,学习离散数学史有其重要现实意义:它不仅能为我们的专业课学习打下基础,也为我们今后将要从事的软、硬件开发和应用研究打下坚实的基础,同时也有助于培养我们的抽象思维、严格的逻辑推理和创新能力。离散数学的应用非常广泛,本文主要研究其在我们所学的重要课程中的应用:数字电路中的门电路设计、软件技术基础中的一些技术以及解决现实生活中的一些问题的应用。 关键字:离散数学、电路设计、软件技术、应用 1.什么是离散数学 1.1简介 离散数学(Discrete mathematics)是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。它在各学科领域,特别在计算机科学与技术领域有着广泛的应用,同时离散数学也是计算机专业的许多专业课程,如程序设计语言、数据结构、操作系统、编译技术、人工智能、数据库、算法设计与分析、理论计算机科学基础等必不可少的先行课程。1.2离散数学的内容 离散数学是传统的逻辑学,集合论(包括函数),数论基础,算法设计,组合分析,离散概率,关系理论,图论与树,抽象代数(包括代数系统,群、环、域等),布尔代数,计算模型(语言与自动机)等汇集起来的一门综合学科。离散数学的应用遍及现代科学技术的诸多领域,它通常研究的领域包括:数理逻辑、集合论、代数结构、关系论、函数论、图论、组合学、数论等。 2.离散数学在门电路设计中的应用 2.1 逻辑门的概念 逻辑门是集成电路中的基本组件。简单的逻辑门可由晶体管组成。这些晶体管的组合可以使代表两种信号的高低电平在通过它们之后产生高电平或者低电平的信号。高、低电平可以分别代表逻辑上的“真”与“假”

离散数学 欧拉图实验

1、欧拉图判定和应用 【实验内容】 判断一个图是不是,如果是,求出所有欧拉路 【实验原理和方法】 (1)用关系矩阵R=n n ij r )(表示图。 (2)对无向图而言,若所有结点的度都是偶数,则该图为欧拉图。 C 语言算法: flag=1; for(i=1;i<=n && flag;i++) { sum=0; for(j=1;j<=n;j++) if(r[i][j]) sum++; if(sum%2==0) flag=0; } 如果 flag 该无向图是欧拉图 (3)对有向图而言,若所有结点的入度等于出度,则该图为欧拉图。 C 语言算法: flag=1; for(i=1;i<=n && flag;i++) { sum1=0; sum2=0; for(j=1;j<=n;j++) if(r[i][j]) sum1++; for(j=1;j<=n;j++) if(r[j][i]) sum2++; if(sum1%2==0 || sum2%2==0) flag=0; } 如果 flag 该有向图是欧拉图 (4)求出欧拉路的方法:欧拉路经过每条边一次且仅一次。可用回溯的方法求得所有欧拉路。 C 语言算法: int count=0,cur=0,r[N][N]; // r[N][N]为图的邻接矩阵,cur 为当前结点编号,count 为欧拉路的数量。 int sequence[M];// sequence 保留访问点的序列,M 为图的边数 输入图信息; void try1(int k) //k 表示边的序号

{ int i,pre=cur; //j保留前一个点的位置,pre为前一结点的编号 for (i=0;i #include #define N 13 struct tree { float num; struct tree *Lnode; struct tree *Rnode; }* fp[N];//保存结点 char s[2*N];//放前缀码 void inite_node(float f[],int n)//生成叶子结点 { int i; struct tree *pt; for(i=0;i

《离散数学》教学方法的心得

《离散数学》教学方法的心得 《离散数学》是现代数学的一个重要分支,是计算机科学与技术及相关专业的一门核心和骨干课程,是计算机科学与技术的基础理论之一。它以研究离散量的结构及其相互间的关系为主要目标,其研究对象一般是有限个或可数个元素,内容比较广泛,是一门新兴的工具性学科。《离散数学》的特点是内容广泛、抽象,知识点集中,概念、定理多,逻辑性、理论性、方法性强,学习掌握比较困难。下面就几年来对这门课的教学方法谈一点粗浅体会。 1重视离散数学绪论课 离散数学与高等数学不同,学生早在踏入大学校门前就已经对高等数学略知一二。而离散数学是一门新兴的工具性学科,学生对其几乎不了解。因此教师在上第一堂课时要给学生介绍离散数学的产生背景、研究对象及方法、知识体系、离散数学在实际生活中的应用概况以及学习方法、上课要求。 教师在讲解的过程中要特别注意两点:(1)加强离散数学在实际生活中的应用概况的介绍,让学生从中了解到离散数学对自己的学习工作“有用”.而“有用”往往是学生产生学习兴趣的重要因素。例如:城市的交通管理,交通规划,哪些地方可能是阻塞要地,哪些地方应该设单行道,立交桥建在哪里最合适,红绿灯怎样设定最合理,如此等等,全是离散数学的问题。

这些问题都是学生能看得到的例子,自然也就会对这门课产生强烈的好奇心。(2)要使学生克服畏难情绪,可以给学生讲离散数学并不像高等数学那样与初等数学知识联系十分密切,即使中学数学掌握得不好,只要刻苦学习,不怕困难仍然可以学好。此外,要使学生明白离散数学所学内容是为进一步学习专业课(如数据结构等)打好基础并为今后处理离散化信息提高专业理论水平从事计算机的实际工作提供必备的数学工具,也是计算机过级考试的内容之一。 2教学过程与实际问题相结合 加强理论和应用的联系,充分调动学生的学习积极性。离散数学的内容很抽象,学生学起来感觉难以接受和理解,如果教师在讲课过程中只注重经典理论介绍,而忽略内容来源和应用方法,那么学生在学习过程中就谈不到兴趣。教师可根据具体的知识点,尽可能地增添与之相关的趣味性知识,使枯燥的知识趣味化、形象化,从而增加学生们学习计算机基础课程的兴趣,拓宽学生们的知识面,提高学生对离散数学课程学习的积极性与主动性。例如,教师在讲第一章命题逻辑时,可以先举如下例子: 例:某项任务需要在A、B、C、D、E5个人中派一些人去完成,但派人需受下列条件的约束:(1)若A去,则B不去;(2)D、E2人中必有人去;(3)B、C2人中有人去,但只能去一人;(4)C、D2人不能同去;(5)若E去,则A、B不去。问应如何派人? 让学生课下去做,有的学生给出了一种或两种答案(但不是全部答案)。给学生讲,我们在一些智力竞赛题中会遇到类似的问题,

离散数学课后习题答案

习题参考解答 习题 1、(3)P:银行利率降低 Q:股价没有上升 P∧Q (5)P:他今天乘火车去了北京 Q:他随旅行团去了九寨沟 Q P? (7)P:不识庐山真面目 Q:身在此山中 Q→P,或~P→~Q (9)P:一个整数能被6整除 Q:一个整数能被3整除 R:一个整数能被2整除 T:一个整数的各位数字之和能被3整除 P→Q∧R ,Q→T 2、(1)T (2)F (3)F (4)T (5)F (6)T (7)F (8)悖论 习题 1(3) ) ( ) ( ) ( ) ( ) ( ) ( R P Q P R P Q P R Q P R Q P → ∨ → ? ∨ ? ∨ ∨ ? ? ∨ ∨ ? ? ∨ →

(4) ()()()(())()(()())(())()()()()P Q Q R R P P R Q R P P R R P Q R P P R P R Q R Q P ∧∨∧∨∧=∨∧∨∧=∨∨∧∧∨∧=∨∧∨∧∨∧∨=右 2、不, 不, 能 习题 1(3) (())~((~)) (~)()~(~(~))(~~)(~) P R Q P P R Q P P R T P R P R Q Q P R Q P R Q →∧→=∨∧∨=∨∧=∨=∨∨∧=∨∨∧∨∨、 主合取范式 ) ()()()()()()()()()()()()()())(())(()()(()) ()())(()((Q P R P Q R P Q R R Q P R Q P R Q P Q P R Q P R P Q R P Q R R Q P R Q P R Q P R Q P Q Q P R P P Q R R R Q Q P P R Q R P P Q R P P Q R P ∧∧∨∧?∧∨?∧?∧∨∧?∧?∨?∧∧?∨?∧?∧?=∧∧∨?∧∧∨∧?∧∨?∧?∧∨∧?∧?∨∧?∧?∨?∧∧?∨?∧?∧?=∨?∧∧∨∨?∧?∧∨∨?∧∨?∧?=∧∨?∧∨?=∨?∧∨?=→∧→ ————主析取范式 (2) ()()(~)(~) (~(~))(~(~))(~~)(~)(~~) P Q P R P Q P R P Q R R P R Q Q P Q R P Q R P R Q →∧→=∨∧∨=∨∨∧∧∨∨∧=∨∨∧∨∨∧∨∨Q 2、 ()~() (~)(~) (~~)(~)(~~)P Q R P Q R P Q P R P Q R P Q R P R Q →∧=∨∧=∨∧∧=∨∨∧∨∨∧∨∨∴等价 3、解:根据给定的条件有下述命题公式: (A →(CD ))∧~(B ∧C )∧~(C ∧D ) (~A ∨(C ∧~D )∨(~C ∧D ))∧(~B ∨~C )∧(~C ∨~D ) ((~A ∧~B )∨(C ∧~D ∧~B )∨(~C ∧D ∧~B )∨ (~A ∧~C )∨(C ∧~D ∧~C )∨(~C ∧D ∧~C ))∧(~C ∨~D )

离散数学课程特点与教学方法改革

离散数学课程特点与教学方法改革 : 0 引言 离散数学是研究离散量的结构及其相互关系的数学理论,是现代数学 的一个重要分支,也是计算机相关专业学生必修的专业基础平台课程。离散数学对于计算机相关专业来说非常重要,它为后续课程,如数据库、数据结构、计算机网络、操作系统等提供必要的数学基础;同时 通过该课程的学习可以提高学生的逻辑推理能力和抽象思维能力,并 有助于提高学生的编程能力。这门课程为本科生后续课程和研究生课 程学习打下坚实理论基础,在专业课程体系中占有重要地位。 1 离散数学课程特点与教学现状 离散数学是一门概念多、定理多、理论性强、内容丰富和高度抽象的 课程。其核心内容分为 4 部分:第 1 部分是数理逻辑,其中包括命 题逻辑和谓词逻辑;第 2 部分是集合论,主要包括集合、关系和函数;第 3 部分是代数结构也称近世代数;第 4 部分是图论,主要包括图 的基本概念、基本定理和基本方法。离散数学一般开设在大二上学期,此时计算机相关专业学生已经修完高等数学、线性代数、概率论、大 学物理等理论课程。就难易程度而言,离散数学与这几门先修课程相 比更容易理解和掌握,因为大部分离散数学中的概念简单易懂、定理 证明清晰明了,很多内容学生在初、高中都接触过,只是没有进行系 统抽象的学习。但实际上很多学生仍感觉这门课程学习起来比较困难,主要原因是概念繁多,容易遗忘,同一学期还开设许多其他课程,如 果学生课下不抽出时间巩固,就很难保证对概念和定义的理解和掌握。同时,多方面的因素导致学生不重视离散数学的学习,产生学习兴趣 不高、教学效果不理想的状况。 2 教学方法改革措施

教学方法是实现教学目的和教学任务的重要手段,是教学活动中最重 要的组成部分[1].同样的知识点,可以用多种方法教授给学生。 2.1 强调重点和难点的讲解 许多教师讲到集合知识时讲解速度都很快,认为集合基本知识已经在 高中学过,但是学过并不代表已经学会并掌握。比如在集合一节有一 个例题[2]84,A={{a},a} 和 {a} 这两者之间的关系,{a} ∈ A 和 {a} A 都成立。学生往往不明白为什么二者都成立,因为元素与集合之间 是属于和不属于关系,而集合与集合之间是包含和不包含关系。对于 这类题要告诉学生分 2 步走:第 1步,先看关系符,如果关系符是∈,则判断前后是否为属于关系,如果关系符是 ,则判断前后是否为包含 关系;第 2 步,如果关系符是∈,则看前者是否为后者集合里的元素,如果是,则属于关系成立,否则属于关系不成立,如果关系符是 ,则 看后者集合的子集里有没有和前者相等的集合,如果相等则包含关系 成立,否则包含关系不成立。另外,书上讲解属于关系为不同层次上 的 2 个集合,并画出了图形示意,学生看后很好理解;而包含关系为 同一层次上的 2 个集合,学生就不好理解,应该同样用图形表示。 对于前一个例题,可画出同一层的图示,如图 1 所示。根据子集的定 义[2]84,由定义和图示可知,a ∈ {a} → a ∈ A ,因此得到 {a} A. 这样,同一个问题可以从不同角度分析和理解。 对于难点和不易理解的部分,要用直观和学生易懂的语言来讲解。以 离散数学数理逻辑部分中的一阶谓词逻辑公式类型判断(即给定一个 公式,判断公式的类型)为例,根据前面的知识可知,命题公式和谓 词公式都分为3类:重言式、矛盾式和非重言式的可满足式。命题公 式是重言式的置换和矛盾式的置换,则谓词公式仍然是重言式和矛盾式,因此判断一个谓词公式是重言式和矛盾式比较容易,根据命题公 式即可直接判断。但是对于学生来说,判断非重言式的可满足式比较 困难,即给定一个抽象的谓词逻辑公式,要找到一个成真解释和成假 解释比较难,原因在于学生不知道如何找到这样的解释。这就需要教 师给学生分析并用简易的语言来说明,找到问题的本质。在一阶逻辑

数学小论文范文

数学小论文范文 随着课程改革的不断深入,新课程理念与课堂教学实践正在逐步融合,逐步改变了以教师、课堂或课本为中心的局面,促进了学生 创新意识与实践能力的发展,学生的学习产生了实质性的变化。那么,在课堂教学中如何使学生主动探索在课堂上显现呢?下面结合本 人的教学实践,谈几点体会及做法。 一给学生提供可探索的材料和可探索的学习内容 二给学生提供良好的学习背景和可探究的学习情境 在课堂教学中,教师应结合教学内容为学生的学习,创设良好的学习背景和可探究的学习情境,让学生在数学知识的广阔背景中更 好地建构知识的意义,并感受数学与生活实际的密切联系,体会数 学的价值,让学生的数学学习活动真正变为学生自己探究的创新过程。如,在教学“百分数的意义”时,可为学生创设这样的学习背景:“有甲乙丙三位工人师傅,甲每加工25个零件,有23个及格,乙加工20个零件,有19个及格,丙加工50个零件,有47个及格。如果有一批零件要其中一位师傅加工,你会选择谁?”通过探究,使 学生认识到这个现实问题实际上可转化成“求谁的合格率高”这一 数学问题。又如,教学“分数的基本性质”时,我有意识地给学生 提供以下的可探究学习情境:上课开始,我拿着一捆36本课外书, 从容地走进课堂。同学们在猜想:这节课老师让我们看课外书了。 于是我指着这捆课外书说:“这36本课外书,我要分给你们三个小组,要求让第一组分得这捆书的三分之一,第二小组分得这捆书的 六分之二,第三小组分得这捆书的九分之三,请同学们说一说,这 样分法合理不合理,谁分得多?谁分得少?结果分完没有?”这样问题 的创设,调动了学生思维的积极性,探究活动立即在课堂上显现, 有的按照自己的思路去画线段图,有的一会儿测量,有的一会儿皱 眉思索,兴趣盎然,学生会心地笑了,一样多。这时,学生又产生 困惑,为什么会一样多呢?最后经过引导探究,得出“分数的基本性质”。

欧拉图

所有A都是B 所有A都不是B 有A是B 有A不是B A B A B A B A B A B A B B A A B A B B A 所有A都是B 所有A都不是B 有A是B 有A不是B

所有A都是B 上图的非阴影部分是否非空未作断定,如果非空,则是种属关系,否则是全同关系。 所有A都不是B A B 有A是B 上图的非阴影部分分左右两部分。如果两部分都空,则是全同关系;如果左不空,右空,则是属种关系;如果左空,右不空,则是种属关系;如果两部分都不空,则是交叉关系。 有A不是B 上图的非阴影部分分左右两部分。如果左不空,右空,则是属种关系;如果左空,右不空,则是不相容关系;如果两部分都不空,则是交叉关系。

7.藏獒是世界上最勇猛的狗,一只壮年的藏獒能与5只狼搏斗。所有的藏獒都对自己的主人忠心耿耿,而所有忠实于自己主人的狗也为人所珍爱。 如果以上陈述为真,以下陈述都必然为真,除了 ..: A.有些为人所珍爱的狗不是藏獒。 B.任何不为人所珍爱的狗不是藏獒。 C.有些世界上最勇猛的狗为人所珍爱。 D.有些忠实于自己主人的狗是世界上最勇猛的狗。 答案是A 试题类型:逻辑推断 藏獒忠实人爱 . [例] 所有的灰狼都是狼。这一断定显然是真的。因此,所有的疑似SARS病例都是SARS病例,这一断定也是真的。 以下哪项最为恰当地指出了题干论证的漏洞? A.题干的论证忽略了:一个命题是真的,不等于具有该命题形式的任一命题都是真的。 B.题干的论证忽略了:灰狼与狼的关系,不同于疑似SARS病例和SARS病例的关系。 C.题干的论证忽略了:在疑似SARS病例中,大部分不是SARS病例。 D.题干的论证忽略了:许多狼不是灰色的。 E.题干的论证忽略了:此种论证方式会得出其它许多明显违反事实的结论。 答案是B。

离散数学论文课程小论文)

离散数学论文 —浅谈离散数学的学习及其在计算机中的应用一、对离散数学学习的认识 通过这一学期的学习,我对这门课程有一些初步的了解,现在的心情和当初也很不相同。在听过老师讲解以后,我觉得第一部分的数理逻辑自己都能很好的掌握。后面的开始深入一些,对于好多以前没有接触过的名词定义不能马上理解,但是只要跟着老师的思维走,上课认真听讲,课后看一下书本就能懂。有了这些认知,我觉得这门课的难点在于课程比较枯燥,好多理论的知识需要我们去理解。前五章主要是认识逻辑语言符号,了解了数理逻辑的特点,并做一些简单的逻辑推理和运算。第二部分讲的是集合论。在这一部分中进一步认识、运用数理逻辑语言,熟练强化练习,深入理解。这一章的难度相较于前几章要繁琐些,有很多的符号转换,运算,运算过程很复杂。对于计算能力不强的我来说,这一章或许是最吃力的,即使知道原理也需要通过大量的练习强化巩固,而这其中用到的还有线性代数里面的矩阵。在第三部分的代数结构中主要学习了代数系统、群与环,其中二元运算和代数系统有点难度,较以往学习非常吃力!第五部分的图论可以归结为本书的重点之一,“图”“树及其应用”又是其中的重中之重。它的用途非常广泛,并且应用于我们整个日常生活中。比如:一个计算机芯片需要多少层才能使得同一层的路线互不相交?一位流动推销员要以怎样的顺序到达每一个城市才能使得旅行时间最短?这些问题以及其他一些实际问题都涉及“图论”。 这里所说的图并不是几何学中的图形,而是客观世界中某些具体事物间

联系的一个数学抽象,用顶点代表事物,用边表示各式物间的二元关系,如果所讨论的事物之间有某种二元关系,我们就把相应的顶点练成一条边。这种由顶点及连接这些顶点的边所组成的图就是图论中所研究的图。 树是指没有回路的连通图。它是连通图中最简单的一类图,许多问题对一般连通图未能解决或者没有简单的方法,而对于树,则已圆满解决,且方法较为简单。而且在许多不同领域中有着广泛的应用。例如家谱图就是其中之一。如果将每个人用一个顶点来表示,并且在父子之间连一条边,便得到一个树状图。 通过对图论的初步理解和认识,我深深地认识到,图论的概念虽然有其直观、通俗的方面,但是这许多日常生活用语被引入图论后就都有了其严格、确切的含义。我们既要学会通过术语的通俗含义更快、更好地理解图论概念,又要注意保持术语起码的严格。 本以为枯燥乏味的离散数学竟然会是贴近生活是我意想不到的,这些历史难题等等,都让我对它产生了一定的兴趣,虽然不可否认的是,对我来说它确实是一门很难很深奥很抽象的课程,但是仍然不减我对图论产生的兴趣,或许这也就是我选择这门课程最大的收获吧。 二、离散数学在计算机中的应用 离散数学是现代数学的重要分支,是研究离散量的结构及相互关系的学科,它在计算机理论研究及软、硬件开发的各个领域都有着广泛的应用。作为一门重要的专业基础课,对于我们计算机专业的同学来说,学习离散数学史有其重要现实意义:它不仅能为我们的专业课学习打下基础,也为我们今后将要从事的软、硬件开发和应用研究打下坚实的基础,同时也有助于培

屈婉玲版离散数学课后习题答案【1】

第一章部分课后习题参考答案 16 设p、q的真值为0;r、s的真值为1,求下列各命题公式的真值。 (1)p∨(q∧r)?0∨(0∧1) ?0 (2)(p?r)∧(﹁q∨s) ?(0?1)∧(1∨1) ?0∧1?0. (3)(?p∧?q∧r)?(p∧q∧﹁r) ?(1∧1∧1)? (0∧0∧0)?0 (4)(?r∧s)→(p∧?q) ?(0∧1)→(1∧0) ?0→0?1 17.判断下面一段论述是否为真:“π是无理数。并且,如果3是无理数,则2也是无理数。另外6能被2整除,6才能被4整除。” 答:p: π是无理数 1 q: 3是无理数0 r: 2是无理数 1 s:6能被2整除 1 t: 6能被4整除0 命题符号化为:p∧(q→r)∧(t→s)的真值为1,所以这一段的论述为真。19.用真值表判断下列公式的类型: (4)(p→q) →(?q→?p) (5)(p∧r) ?(?p∧?q) (6)((p→q) ∧(q→r)) →(p→r) 答:(4) p q p→q ?q ?p ?q→?p (p→q)→(?q→?p) 0 0 1 1 1 1 1 0 1 1 0 1 1 1 1 0 0 1 0 0 1 1 1 1 0 0 1 1 所以公式类型为永真式//最后一列全为1 (5)公式类型为可满足式(方法如上例)//最后一列至少有一个1 (6)公式类型为永真式(方法如上例)// 第二章部分课后习题参考答案 3.用等值演算法判断下列公式的类型,对不是重言式的可满足式,再用真值表法求出成真赋值.

(1) ?(p∧q→q) (2)(p→(p∨q))∨(p→r) (3)(p∨q)→(p∧r) 答:(2)(p→(p∨q))∨(p→r)?(?p∨(p∨q))∨(?p∨r)??p∨p∨q∨r?1所以公式类型为永真式 (3)P q r p∨q p∧r (p∨q)→(p∧r) 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 所以公式类型为可满足式 4.用等值演算法证明下面等值式: (2)(p→q)∧(p→r)?(p→(q∧r)) (4)(p∧?q)∨(?p∧q)?(p∨q) ∧?(p∧q) 证明(2)(p→q)∧(p→r) ? (?p∨q)∧(?p∨r) ??p∨(q∧r)) ?p→(q∧r) (4)(p∧?q)∨(?p∧q)?(p∨(?p∧q)) ∧(?q∨(?p∧q) ?(p∨?p)∧(p∨q)∧(?q∨?p) ∧(?q∨q) ?1∧(p∨q)∧?(p∧q)∧1 ?(p∨q)∧?(p∧q) 5.求下列公式的主析取范式与主合取范式,并求成真赋值 (1)(?p→q)→(?q∨p) (2)?(p→q)∧q∧r (3)(p∨(q∧r))→(p∨q∨r) 解: (1)主析取范式 (?p→q)→(?q∨p)

离散数学A卷

第页/共 页 郑州轻工业学院2010-2011学年第1学期 离散数学试卷(A ) 适用专业:数学系、计算机学院、软件学院、国际教育学院相应专业 友情提示:本试卷共 页,共 大题,共 小题,卷面总分100分,考试时间120分钟。 一、填空题(本题包括1-10题,每小题2分,共20分。请在相应题目的横线上作答。) 1.已知集合}}}{{}{{φφφ,,=A , 则= A 2 。 2.公式321)(p p p A ∨?∧=的成假赋值为 。 3.取个体域为全总个体域,设)(x F 表示x 是聪明的,)(x M 表示x 是人,则“尽管有人聪明,但未必所有人到聪明”谓词符号化为 。 4.已知集合}5,4,3,2,1{=A ,}3,2,1{=B ,}5,3,1{=C ,R 为A 到B 的关系,S 为B 到C 的关系,}3,5,1,4,3,3,2,2,1,1{><><><><><=R ,}5,3,1,3,3,2,3,1,1,1{><><><><><=S ,则R 与S 的复合关系S R ?= 。 5.设集合}3,2,1{=A ,集合A 上的函数}2,3,3,2,1,1{><><><=f ,}2,3,1,2,3,1{><><><=g ,则f 与g 的复合函数f g ?= 。 6.设图G 为具有结点集},,,{21n v v v 的> +?< ,,R ,其中R 为实数集,?、+分别为普通实数的乘法运算 和加法运算,则存在单位元的运算是 , 存在零元的运算是 。 9.设代数系统>< ,G 为群,已知 运算具有零元,则集合G = 。 10.在代数系统中,I +表示正整数集,此代数系统是一个循环半群,它的生成元素是 。 二、选择题(本题共包括11-15题,每小题3分,共15分,每小题只有一个正确答 案,请将正确答案的序号填写在对应题目的横线上) 11.下列公式中,为永真式的是 。 A .q q p ∨→?)( B .)(r q p ?∨∧ C .)()(x xF x xF ?→? D .)()(x xF x xF ?→? 12.设A ,B ,C 和D 是任意集合,下列式子中不成立的是 。 A .)()()(C A B A C B A ??=? B .)()()(C A B A C B A ?-?=-? C .)()()()(D B C A D C B A ??=? D .)()()()(D B C A D C B A ??=? 13.给定函数B A f →:,C B g →:,则下列说法正确的是 。 A . 若g 为满射,则C A f g →?:是满射 B . 若g 为单射,则C A f g →?: 是单射 C . 若C A f g →?:是满射,则 g 为满射 D . 若C A f g →?:是单射,则g 为单射 14.下列给定的各组数,不能构成无向图的度数序列的是 。 A .2,2,3,1,4 B .2,3,3,3,2 C .1,1,1,2,3 D .5,4,1,3,1 15.下列给出的各图,不是二部图的是 。 A. B. C. D. 订 装 郑州轻工业学院 2010/ 2011学年 第 1 学期 离散数学 试卷 专业年级及班级 姓名 学号

离散数学与计算机专业学习的关系

离散数学与计算机专业学习的关系 发表时间:2010-08-05T09:45:31.763Z 来源:《价值工程》2010年第4月上旬供稿作者:周庆平 [导读] 离散数学课程自上世纪70年代出现以来一直是计算机专业的核心课程之一 周庆平(唐山师范学院,唐山 063000) 摘要:离散数学不但是数学中涉及面非常广的课程而且是计算机科学与技术专业的一门重要的专业基础课程,特别是近几十年来,由于计算机的迅速发展与广泛应用,大量与数学相关的实际问题往往需首先转化成离散数学的问题。本文就离散数学与计算机专业课程进程中的相关问题做出自身的评判。 关键词:离散数学;离散建模;课程改革 中图分类号:TP3-05 文献标识码:A 文章编号:1006-4311(2010)10-0204-02 0 引言 离散数学课程自上世纪70年代出现以来一直是计算机专业的核心课程之一,离散数学课程的教学目的,不但作为计算机科学与技术及相关专业的理论基础及核心主干课,对后续课程提供必需的理论支持。计算机专业中这样重要的课程竟会出现这样奇怪的现象,不禁使人疑惑:离散数学到底出了什么问题? 更重要的是旨在“通过加强数学推理,组合分析,离散结构,算法构思与设计,构建模型等方面专门与反复的研究、训练及应用,培养提高学生的数学思维能力和对实际问题的求解能力。” 由于数字电子计算机是一个离散结构,它只能处理离散的或离散化了的数量关系,因此,无论计算机科学本身,还是与计算机科学及其应用密切相关的现代科学研究领域,都面临着如何对离散结构建立相应的数学模型;又如何将已用连续数量关系建立起来的数学模型离散化,从而可由计算机加以处理 1 课程的目标定位 在长达三十余年的课程发展历史中,离散数学在计算机专业,特别是应用型计算机专业中的目标定位,要改变离散数学目前的局面首先需从明确目标定位做起。 1.1 一般认为,应用型本科计算机专业目标定位有掌握离散数学的基本理论与方法,同时培养抽象的离散思维能力与逻辑思维能力。为诸多后续课程提供支持。用于计算机领域的离散建模。大多数人怀疑用于计算机领域的离散建模。作为计算机学科工具,离散建模是离散数学区别高等数学的根本之处,是使离散数学成为计算机专业核心课程的原因之一,也是离散数学与计算机紧密关联之处由此可看,明确这个目标定位是离散数学课程改革的当务之急。 1.2 离散数学是计算机科学与技术应用与研究的有力工具计算机专业人员通过离散数学逻辑思维能力与抽象思维能力的培养,在这些能力的作用下使他们的应用、研究能力有所提高。这种说法虽有一定道理,但远不止如此。离散数学成为计算机专业的核心课程,主要原因就是由于它与计算机学科直接的、紧密的关联,特别是它作为研究与应用计算机学科的工具,历史的发展可以证明这一点。 在计算机的发展历史中,离散数学起着至关重要的作用,在计算机产生前,图灵机理论对冯 #8226;诺依曼计算机的出现起到了理论先导作用;布尔代数作为工具对数字逻辑电路起到指导作用;自动机理论对编译系统开发的理论意义、谓词逻辑理论对程序正确性的证明以及软件自动化理论的产生都起到了奠基性的作用。此外,应用代数系统所开发的编码理论已广泛应用于数据通讯及计算机中,而应用关系代数对关系数据库的出现与发展起到了至关重要的作用。近年来,离散数学在人工智能、专家系统及信息安全中均起到了直接的、指导性的作用。以上充分证明,离散数学在计算机科学与技术的研究与开发中作为一种强有力的工具,起着重要作用。 1.3 离散建模是离散数学应用于计算机学科的有效手段离散数学在计算机科学中占有相当重要的地位。因此我们要较好的把握离散数学学习。离散数学与计算机学科发生关系,主要通过离散建模实现了从离散数学到计算机领域的应用。 首先,对计算机(或客观世界)中的某领域建立起一个抽象的形式化(离散)数学模型,称离散模型,而建立模型过程称离散建模。该领域的研究归结为对离散模型的研究。其次,用离散数学的方法对离散模型求解,由于离散模型具有强大的离散数学理论支撑,因此对它的求解比对领域的求解更为有效。最后,可将离散模型的形式化解语义化为某领域的具体结果。 这样,我们可以将对某领域的研究通过建立离散模型而归结为对离散模型的研究,最后可将其研究数学结果返回为领域中的语义结果从而最终实现问题求解的目的。 有关的研究例子有很多,如在数据库研究中建立的关系代数模型、在编译系统中建立的自动化模型、在数字逻辑电路中建立的布尔代数模型以及在数据通讯中建立的纠错码模型等。 下面以关系代数模型为例说明离散数学对计算机科学技术发展的作用。对数据库领域的研究始于上世纪60年代,最初采用的是图论模型从而形成了当时有名的层次数据库与网状数据库,它们对构作数据静态结构起着重要作用。在数据的动态结构要求与数据操作要求越加重要形势下,IBM公司F.F.Codd于1970年提出了数据库的关系代数模型。该模型用离散数学中的关系表示数据库中数据结构,用代数系统中的代数运算表示数据库中的动态结构与数据操作要求。这个离散模型较为真实地反映了数据库发展的需求,因而成为当时数据库中最为流行的模型,它称为关系模型。 2 数学建模与计算机的关系 随着计算机的出现和广泛应用,计算机软硬件技术的迅速发展,数学的应用已从物理领域深入到经济、生态、环境、医学、人口和社会等更为复杂的非物理领域。今天,许多基础学科已从定性描绘走向定量分析,边缘学科不断涌现;数学在金融、经济、工程技术以及自然科学中具有广泛的应用,它的重要性已逐渐成为人们的共识。利用数学方法解决实际问题时,要求从实际错综复杂的关系中找出其内在规律,然后用数字、图表、符号和公式把它表示出来,再经过数学与计算机的处理,得出供人们进行分析、决策、预报或者控制的定量结果。数学建模过程需要经过模型假设、模型建立、模型求解、模型分析与检验、模型应用等几个步骤,在这些步骤中都伴随着计算机的使用。 计算机的产生正是数学建模的产物,20纪40年代,美国为了研究弹道导弹飞行轨迹的问题,迫切需要一种计算工具来代替人工计算,计算机在这样的背景下应运而生。计算机的产生与发展又极大地推动了数学建模活动,计算机高速的运算能力,非常适合数学建模过程中的数值计算;它的大容量贮存能力以及网络通讯功能,使得数学建模过程中资料存贮、检索变得方便有效;它的多媒体化,使得数学建模

离散数学课后习题答案(左孝凌版)

离散数学课后习题答案(左孝凌版) 1-1,1-2解: a)是命题,真值为T。 b)不是命题。 c)是命题,真值要根据具体情况确定。 d)不是命题。 e)是命题,真值为T。 f)是命题,真值为T。 g)是命题,真值为F。 h)不是命题。 i)不是命题。 (2)解: 原子命题:我爱北京天安门。 复合命题:如果不是练健美操,我就出外旅游拉。 (3)解: a)(┓P ∧R)→Q b)Q→R c)┓P d)P→┓Q (4)解: a)设Q:我将去参加舞会。R:我有时间。P:天下雨。 Q (R∧┓P):我将去参加舞会当且仅当我有时间和天不下雨。 b)设R:我在看电视。Q:我在吃苹果。

R∧Q:我在看电视边吃苹果。 c) 设Q:一个数是奇数。R:一个数不能被2除。 (Q→R)∧(R→Q):一个数是奇数,则它不能被2整除并且一个数不能被2整除,则它是奇数。 (5) 解: a)设P:王强身体很好。Q:王强成绩很好。P∧Q b)设P:小李看书。Q:小李听音乐。P∧Q c)设P:气候很好。Q:气候很热。P∨Q d)设P: a和b是偶数。Q:a+b是偶数。P→Q e)设P:四边形ABCD是平行四边形。Q :四边形ABCD的对边平行。P Q f)设P:语法错误。Q:程序错误。R:停机。(P∨ Q)→ R (6) 解: a)P:天气炎热。Q:正在下雨。 P∧Q b)P:天气炎热。R:湿度较低。 P∧R c)R:天正在下雨。S:湿度很高。 R∨S d)A:刘英上山。B:李进上山。 A∧B e)M:老王是革新者。N:小李是革新者。 M∨N f)L:你看电影。M:我看电影。┓L→┓M g)P:我不看电视。Q:我不外出。 R:我在睡觉。 P∧Q∧R h)P:控制台打字机作输入设备。Q:控制台打字机作输出设备。P∧Q 1-3 (1)解:

《离散数学》课程总结论文

《离散数学》课程总结论文 专业:11级计科系计本三班姓名:学号:1104013045 一.课程小结 从学离散数学这门课程开始,到现在学期末也已经有了一个学期的认识。以下是对离散数学这门课程的总结: 第一部分:数理逻辑 1.首先我们学习了命题逻辑的基本概念。其实这一部分的内容在高中时已经讲过。其次.命题公式及其赋值,这一小结主要讲的是什么是合式公式以及命题的解释和成真赋值、成假赋值等。 2.命题逻辑等值演算。在这一章节中主要介绍了一些重要的等值公式,例如德摩根律和蕴含等值式等,然后介绍的就是什么是析取范式与析取范式,又进一步的引出主析取范式与主合取范式的概念。另外一个知识点为连接词的完备集。 3.命题逻辑的推理形式。就是如何去证明推理的正确性。这需要我们记住一些重要的推理定律。然后是自然推理系统。推理的一些构造证明的方法有附加前提证明法和归谬法等等。 4.一阶逻辑基本概念。主要说的是一阶逻辑命题的符号化和一阶逻辑公式及其解释。 5.一阶逻辑等值演算与推理,这节知道量词如何消去和一些基本的量词等值式就可以了。 第二部分:集合论 1.集合代数。这一章节中首先讲的是集合的基本概念和运算等等,其中大部分的知识我们高中的时候都已经接触过了。其中要知道什么是绝对补集,对称差集和绝对补集就可以了。 2.二元关系。要知道二元关系首先要知道什么是有序对和笛卡尔集,这是二元关系的基础。然后要清楚二元关系的表示方法有三种,即集合表达式、关系矩阵和关系图。知道了二元关系,紧接着就是关系的运算和性质。关系的性质有自反性、反自反性、对称性、反对称性和传递性。还有就是关系的闭包,其中包括自反闭包、对称闭包和传递闭包。最后一点就是偏序关系和等价关系,还需要知道哈斯图并且会画哈斯图。 第三部分:代数结构 1.代数系统。首先要能够判断一个运算是否为一个集合上的二元运算。在二院运算的基础上,要知道和能够判断单位元、零元和逆元。2群与环。在这一小节中首先要会判断一个代数系统是否为群。在也是这一章节的核心内容。如果一个代数系统,其二元运算时可结合的,又含有单位元,并且集合中的每个元素都有逆元,则此代数系统叫做群。 第四部分:图论 1.图的基本概念。其实在这一章节中,内容多数为一些基本概念。这就需要我们熟练的去掌握。只有清楚了概念才能够做题,比如说什么是有向图、零图、无向图和空图等等。另外图的矩阵表示在这一章节是尤为重要的。其中包括无向图的关联矩阵、有向图的关联矩阵、有向图的邻接矩阵和可达矩阵等。 2.欧拉图与哈

离散数学学习计划3篇

离散数学学习计划3篇 篇一:谈谈如何学习离散数学(2160字) 学习离散数学有两项最基本的任务:其一是通过学习离散数学,使学生了解和掌握在后续课程中要直接用到的一些数学概念和基本原理,掌握计算机中常用的科学论证方法,为后续课程的学习奠定一个良好的数学基础;其二是在离散数学的学习过程中,培训自学能力、抽象思维能力和逻辑推理能力,以提高专业理论水平。因此学习离散数学对于计算机、通信等专业后续课程的学习和今后从事计算机科学等工作是至关重要的。但是由于离散数学的离散性、知识的分散性和处理问题的特殊性,使部分学生在刚刚接触离散数学时,对其中的一些概念和处理问题的方法往往感到困惑,特别是在做证明题时感到无从下手,找不到正确的解题思路。因此,对离散数学的学习方法给予适当的指导和对学习过程中遇到的一些问题分析是十分必要的。 一、认知离散数学 离散数学是计算机科学基础理论的核心课程之一,是计算机及应用、通信等专业的一门重要的基础课。它以研究量的结构和相互关系为主要目标,其研究对象一般是有限个或可数个元素,充分体现了计算机科学离散性的特点。学习离散数学的目的是为学习计算机、通信等专业各后续课程做好必要的知识准备,进一步提高抽象思维和逻辑推理的能力,为计算机的应用提供必要的描述工具和理论基础。 1.定义和定理多 离散数学是建立在大量定义、定理之上的逻辑推理学科,因此对概念的理解是学习这门课程的核心。在学习这些概念的基础上,要特别注意概念之间的联系,而描述这些联系的实体则是大量的定理和性质。在考试中有一部分内容是考查学生对定义和定理的识记、理解和运用,因此要真正理解离散数学中所给出的每个基本概念的真正的含义。比如,命题的定义、五个基本联结词、公式的主析取范式和主合取范式、三个推理规则以及反证法;集合的五种运算的定义;关系的定义和关系的四个性质;函数(映射)和几种特殊函数(映射)的定义;图、完全图、简单图、子图、补图的定义;图中简单路、基本路的定义以及两个图同构的定义;树与最小生成树的定义。掌握和理解这些概念对于学好离散数学是至关重要的。 2。方法性强 在离散数学的学习过程中,一定要注重和掌握离散数学处理问题的方法,在做题时,找到一个合适的解题思路和方法是极为重要的。如果知道了一道题用怎样的方法去做或证明,就能很容易地做或证出来。反之,则事倍功半。在离散数学中,虽然各种各样的题种类繁多,但每类题的解法均有规律可循。所以在听课和平时的复习中,要善于总结和归纳具有规律性的内容。在平时的讲课和复习中,老师会总结各类解题思路和方法。作为学生,首先应该熟悉并且会用

相关主题
文本预览