离散数学第三章集合.ppt
《离散数学第三章集合.ppt》由会员分享,可在线阅读,更多相关《离散数学第三章集合.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、离散数学第三章集合1现在学习的是第1页,共62页离散数学 目目 标标 掌握集合论掌握集合论、代数系统、布尔代数、图论的基本、代数系统、布尔代数、图论的基本思想和方法,提高用思想和方法,提高用集合论集合论、代数系统、布尔代数、代数系统、布尔代数、图论的思想和方法分析问题和解决问题的能力。图论的思想和方法分析问题和解决问题的能力。2现在学习的是第2页,共62页离散数学 目目 录录w序言序言w第三章集合第三章集合w第四章关系第四章关系w第五章函数第五章函数w第六章代数系统第六章代数系统w第七章格与布尔系统第七章格与布尔系统w第八章图论第八章图论3现在学习的是第3页,共62页离散数学Discrete
2、Mathematicsw序言:序言:w离散数学是现代数学的一个重要分支,计算机科学基础理论的核心课程。它充分描述了计算机科学的离散性特点,是随着计算机科学的发展而逐步建立起来的新兴的基础性学科。w本课程作为计算机科学的基础性课程,把握离散数学的关键性问题,介绍五大块内容:集合论、代数系统、布尔代数、图论、数理逻辑。w这些和计算机科学密切相关的理论的结构按排,既着重于各部分之间的紧密联系,又深入探讨各部分内容的概念、例子、理论、算法、以及实际应用。4现在学习的是第4页,共62页离散数学w叙述恰当严谨,论证详尽严密,内容新颖丰富是本课程的特点。w离散数学具有抽象性、非线性、非寻绎性、构造性、结构性
3、、整体性等结构性数学特点。w证明方法除了大量的运用常用的(数学)归纳法、演绎法、反证法、归谬法、二难法、二分法、枚举法(穷举法)、相容排斥法等方法之外,特别着重于存在性、结构性、构造性方法,以及各部分内容自己所特有的方法(比如图论的删点增点方法、删边增边方法、伸路蹦圈方法)。5现在学习的是第5页,共62页离散数学w集合论在计算机科学中的应用集合论在计算机科学中的应用 集合论包括集合关系和函数3部分 1)集合集合 集合不仅可以表示数,而且可以像数一样进行运算,还可以用于非数值信息的表示和处理,如数据的增加、删除、排序以及数据间关系的描述,有些很难用传统的数值计算来处理的问题,却可以用集合来处理。
4、因此,集合论在程序语言、数据结构、数据库与知识库、形式语言和人工智能等领域得到了广泛的应用。2)关系关系 关系也广泛地应用于计算机科学技术中,例如计算机程序的输入和输出关系、数据库的数据特性关系和计算机语言的字符关系等,是数据结构、情报检索、数据库、算法分析、计算机理论等计算机领域中的良好数据工具。另外,关系中划分等价类的思想也可用6现在学习的是第6页,共62页离散数学于求网络的最小生成树等图的算法中。3)函数函数 函数可以看成是一种特殊的关系,计算机中把输入、输出间的关系看成是一种函数。类似地,在开关理论、自动机原理和可计算性理论等领域中,函数都有极其广泛的应用,其中双射函数是密码学中的重要
5、工具。7现在学习的是第7页,共62页 集合集合全集全集空集空集单元素集单元素集子集子集幂集幂集交交集集并集并集余集余集差集差集环和集环和集环积环积集集8现在学习的是第8页,共62页离散数学 第三章集合第三章集合 (set)(set).集合理论中的一些基本概念集合理论中的一些基本概念 个体与集合之间的关系个体与集合之间的关系 集合的表示法集合的表示法 集合与集合之间的关系集合与集合之间的关系 幂集幂集 2.集合代数集合的基本运算集合代数集合的基本运算 集合的补运算集合的补运算 集合的交运算和并运算集合的交运算和并运算 集合的宏运算集合的宏运算9现在学习的是第9页,共62页离散数学 第三章集合第三
6、章集合 (set).集合理论中的一些基本概念集合理论中的一些基本概念 集合概念将作为一个不言自明的元概念(基本概念)。它不能用别的术语来精确的定义,只能用别的术语来加以说明。它本身就是用来定义其它概念的概念。我们来看看一些关于什么是集合的各种不同的说法,以便加深对集合这个元概念的理解。1.莫斯科大学的那汤松教授说:凡具有某种特殊性质某种特殊性质的对象对象的汇集汇集称之为集。2.复旦大学的陈建功教授说:凡可供吾人思维的,不论它有形或无形,都叫做物物。具有某种条件某种条件的物,称它们的全部全部谓之一集。3.南开大学的杨宗磐教授说:10现在学习的是第10页,共62页离散数学 集就是“乌合乌合之众众”
7、。不考虑怎样“乌合乌合”起来的,众可以具体可以具体,可以抽象可以抽象。这种乌合性被归纳为集合的一条性质 任意性:任意性:任意性是说组成集合的元素任意;构成的法则任意;什么都可以构成集合,不加任何限制。任意性是集合的四大性质之一。4.集合论之父G.Cantor(1845-1918)说:集合是由总括总括某些个体个体成一个整体而成的。对于每个个体,只设其为可思考的对象,辨别它的异同可思考的对象,辨别它的异同。个体之间并不需要有任何关系。11现在学习的是第11页,共62页离散数学 因此,对于集合,我们接受以下事实:(a)承认集合的存在性。即,接受集合概念;(b)承认集合是由一些个体(对象)组成的。这些
8、个体称为该集合的成员或元素(member,element);(c )承认个体是可辩认的。即,一个个体要么是一个集合的成员,要么不是;二者必居其一,也只居其一。这种存在性,可辩认性被归纳为集合的一条性质 确定性:确定性:确定性是说集合确定;个体确定;集合与个体之间的关系确定。因此,经典集合的边界是分明的、清晰的。确定性是集合的四大性质之一。12现在学习的是第12页,共62页离散数学 综上所述集合的概念有三要素:1.个体(元素)2.个体的可辨认性 3.集合(动词,汇到一块)w通常用小写拉丁字母表示个体:a、b、c、d、w通常用大写拉丁字母表示集合:A、B、C、D、w有时还用德文花写字母表示集合:,
9、w关于个体的辨认有赖于各方面公认的知识。一一.个体与集合之间的关系:个体与集合之间的关系:个体与集合之间的关系称为属于关系属于关系。对于某个个体 a 和某个集合 A 而言,只有两种可能:(1)a 属于(belong to)A,记为 aA(记号 是希腊字i的第一个字母,意思是“是”。由意大利数学家G.Peano首先采用),同时称 a 是 A 的元素或A13现在学习的是第13页,共62页离散数学的成员。(2)a 不属于 A,记为 aA或aA,称 a 不是 A 的元素或a 不是 A 的成员。w判断个体 a 属于 A 还是不属于 A,必须使用个体的可辨认性,而且个体的可辨认性是无二义性的,即或者 a
10、属于 A 或者 a 不属于 A,二者居其一且只居其一。AaAaAaAa14现在学习的是第14页,共62页离散数学w集合论是一种语言。它可以作为别的学科的描述工具语言。二二.集合的表示法:集合的表示法:我们规定用花括号 表示集合。w(1)文字表示法:用文字表示集合的元素,两端加上花括号。在座的同学;奇数;去年的下雨天;高等数学中的积分公式;闭区间0,1上的连续函数;比较粗放。比较适合在对集合中的元素了解甚少、不详,难以用精确的数学语言来刻划时使用。w(2)元素列举法(罗列法):15现在学习的是第15页,共62页离散数学将集合中的元素逐一列出,两端加上花括号。1,2,3,4,5;风,马,牛;2,4
11、,6,8,10,;3,7,11,15,19,;比较适合集合中的元素有限(较少或有规律),无限(离散而有规律)的情况。w(3)谓词表示法:x:P(x)或者 xP(x)其中:P表示 x 所满足的性质(一元谓词)。x:x I(且)x8 =,-3,-2,-1,0,1,2,3,4,5,6,7 ;16现在学习的是第16页,共62页离散数学 x:x2=1;y:y 是开区间(a,b)上的连续函数;(混合表示法)使 x2=1 的实数=1,-1=x:x2=1 比较适合在对集合中的元素性质了解甚详,且易于用精确的数学语言来刻划时使用。w外延外延(extension):集合 x:P(x)称为性质谓词P(x)的外延;w
12、内涵内涵(intension,connotation):性质谓词P(x)称为集合 x:P(x)的内涵;由此看到,采用谓词法定义集合,关键是要得出内涵P(x),并且显然有如下的17现在学习的是第17页,共62页离散数学w概括原理:概括原理:集合 x:P(x)恰由那些满足性质谓词P(x)的元素组成。即 x x:P(x)(当且仅当)P(x)真。w悖论悖论(paradox):所谓悖论是指这样一个所谓的命题P,由P真立即推出P假;由P假立即推出P真;即 P真P假 。w理发师悖论:理发师悖论:某偏远小山村仅有一位理发师。这位理发师规定:他只给那些不给自己刮脸的人刮脸。那么要问:这位理发师的脸由谁来刮?如果
13、他给自己刮脸,那么,按他的规定,他不应该给自己刮脸;如果他不给自己刮脸,那么,按他的规定,他应该给自己刮脸;18现在学习的是第18页,共62页离散数学w罗素悖论罗素悖论(Russell paradox(1902):罗素1902年在集合论中也发现了如下的悖论。他构造了这样一个集合 S=x:xx 然后他提出问题:SS?如果SS,那么,按罗素给S的定义,则应有 S S;如果S S,那么,按罗素给S的定义,则应有SS;罗素悖论的发现,几乎毁灭集合论,动摇数学的基础,倾危数学的大厦。直接引发了数学的第三次危机。19现在学习的是第19页,共62页离散数学 为了解决集合论中的悖论问题,人们产生了类型论和形式
14、化公理化集合论(ZF和ZFC公理系统),以求排除集合论中的悖论。近年来,基于ZFC公理系统和一阶逻辑(谓词逻辑),人们提出了抽象的计算机程序设计语言_Z语言语言。在公理化集合论中,人们引进了类(class)的概念。20现在学习的是第20页,共62页离散数学 本章我们所讲解的集合论是朴素(naive)集合论;所讨论的集合一般也不会产生悖论。三三.集合的名字:集合的名字:(1)大写的拉丁字母:例如A=x:x=1,B=-1,1;(2)小写的希腊字母:例如=a,b,c,=n:nN3n;(3)花写的徳文字母:例如=y:yR0y 1,=u:u I u+30;不够用时可以加下标。同一个集合可以有几个名字。四
15、四.集合的相等集合的相等(equality):外延性原理:外延性原理:两个集合相等,当且仅当,它们的成员完全相同。即 A=B x(xA xB);21现在学习的是第21页,共62页离散数学 两个集合不相等,记为AB;根据这个定义,关于集合我们可得下列性质:(1)无序性:无序性:集合中的元素是无序的。例如 a,b,c=b,a,c=b,c,a 因此,为了使用方便,我们可任意书写集合中元素的顺序。但一般情况下,通常采用字母序、字典序;有时,还需要强行命名一种序;无序性是集合的四大性质之一。(2)无重复性:无重复性:集合中元素的重复是无意义的。例如 a,a,a,a,b,b,b,c,c=a,b,c包包(b
16、ag):若允许元素重复称为包。例如 a,a,a,a,b,b,b,c,c 一般记为4a,3b,2c22现在学习的是第22页,共62页离散数学 无重复性是集合的四大性质之一。五五.空集空集(empty,null,void set):记为 空集是没有成员的集合。即 x(x)(所谓的空集公理);所以=;空集是集合(作这点规定是运算封闭性的要求)。空集是唯一的。因为若有两个空集,则它们有完全相同的元素(都没有任何元素),所以它们相等,是同一集合。六六.全集全集(universe of discourse):记为X 全集是所要研究的问题所需的全部对象(元素)所构成的集合。全集给个体(研究的对象)划定适当的
17、范围。23现在学习的是第23页,共62页离散数学全集一般用一个矩形框来表示:七七.单元素集合单元素集合(singleton set):只含一个元素的集合称为单元素集。例如 a;张三;w 左边是空集;右边不是空集,而是单元素集合,有一个成员;这说明:差别在于级别差别在于级别。即,右边的集合级别高。w单元素集合是构造复杂集合的原子原子。X24现在学习的是第24页,共62页离散数学八八.子集子集(subset):对于两个集合A,B,若A中的每个元素x都是B 的一个元素,则称A包含在B中(或者说B包含A),记为AB。同时称A是B的子集(称B是A 的超集(superset))。即 AB x(xA xB)
18、。w真子集真子集(proper subset):称A是B的真子集或者说A真包含在B中(或者说B真包含A),记为AB。即ABX例例.X=a,b,c,d,e,f,A=a,c,d,B=a,b,c,d。则。AB。25现在学习的是第25页,共62页离散数学 AB ABAB。w子集的两种特殊情况(平凡子集):(1)空集(见下面定理2);(2)每个集合自己(见下面定理1的(1));九九.集合与集合之间的关系集合与集合之间的关系:集合与集合之间的关系有四种。列举如下 (1)B包含A,AB x(xA xB);(2)A包含B,BA x(xB xA);(3)A等于B,A=B x(xB xA)ABBA;(4)A与B互
19、不包含,(AB)(BA)x(xAxB)y(yByA);例例.X=a,b,c,d,e,f,A=a,c,d,B=a,c,d,e。则 AB。26现在学习的是第26页,共62页离散数学定理定理1.设A,B,C为任意三个集合。那么 (1)自反性:A A (每个集合是它自己的子集);(2)反对称性:AB BA A=B;(3)传递性:AB BC AC;这说明包含关系是集合间的半序关系(参见第二章6)。证明.(采用逻辑法)(1)x(xA xA)(同一律:pp)AA xyX例例.X=a,b,c,d,e,f,A=a,c,d,B=c,d,e。则(AB)(BA)。即A与B互不包含27现在学习的是第27页,共62页离散
20、数学 所以包含关系是自反的;(2)ABBA x(xA xB)x(xB xA)x(xA xB)(xB xA)(量词对 的分配律:xA(x)xB(x)x(A(x)B(x)x(xAxB)A=B 所以包含关系是反对称的;(3)ABBC x(xA xB)x(xB xC)x(xA xB)(xB xC)(量词对 的分配律:xA(x)xB(x)x(A(x)B(x)28现在学习的是第28页,共62页离散数学 x(xA xC)(假言)三段论原则:(pq)(q r)p r )AC 所以包含关系是传递的。定理定理2.空集是任一集合的子集。即 A 。证明.(采用逻辑法)x(x)(空集的定义)x(x)x(xxA)(由析取
21、构成式及联结词归约有:p(p q)(pq)A。29现在学习的是第29页,共62页离散数学十十.幂集幂集(power set):定义定义1.幂集 一个集合A的所有子集构成的集合称为A的幂集。记为 2A(或P(A)或 P(A),即 2A=B:B A 。显然,A的两个平凡子集 和A 都属于A的幂集。即 2A,A 2A。例例1.若A=1,2,3,则 2A=,1,2,3,1,2,1,3,2,3,1,2,3。注注:(1)包含关系两边必须是集合,并且这两个集合的级别(广义上)相同;(2)属于关系左边是元素(广义上),右边是集合,两边级别差一级。30现在学习的是第30页,共62页离散数学定义定义2.基数 一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 第三 集合
限制150内