离散数学集合论.ppt
《离散数学集合论.ppt》由会员分享,可在线阅读,更多相关《离散数学集合论.ppt(105页珍藏版)》请在课桌文档上搜索。
1、2023/3/6,1,离 散 数 学,Discrete Mathematics,2023/3/6,2,第二部分,集 合 论,Set,Relation and Mapping,2023/3/6,3,第三章 集合、关系与映射,关系即二元关系,它是集合直乘积的子集映射是特殊的二元关系19世纪末著名德国数学家康托(G.cantor)集合已经发展成为数学及其他各学科不可缺少的描述工具 成为数学中最为基本的概念集合论分为两种体系朴素集合论体系(康托集合论体系).康托从抽象原则出发 概括出:满足某性质的个体放在一起组成集合 隐含矛盾,即罗素(Russell)悖论.公理集合论体系(属于数理逻辑范畴),2023
2、/3/6,4,3.1 集合及其运算,1.集合及其表示法 用大写英文字母A,B,C,表示集合 并用xA表示x是集合A中的元素,读作“x属于A”用xA表示x不是A中的元素,读作“x不属于A”.一般,集合有两种表示法:列举法和描述元素性质法 列举法 A=a,b,c,d,e;B=书,笔记本,铅笔,课桌,黑板;C=0,1,-3,6;D=北京,天坛,故宫,地球,宇宙.描述元素性质法=x|x是英文字母;Z=x|x是整数;,2023/3/6,5,集合及其表示法,需要注意以下几点:集合中的元素各不相同 如1,2,3,4与1,1,2,3,4,4是相同的集合 都是含元素1,2,3,4的集合集合中的元素不规定次序 如
3、:1,2,3,4=4,2,3,1.有些集合的两种表示法能互相转换,有些则不能 如:x|x是英文字母=a,b,c,d,e,f,g,x,y,z;x|x是非负偶数=0,2,4,6,8,10,2n,;x|x是实数不能转换为列举法表示.,2023/3/6,6,集合及其表示法,一些常用集合的表示法:N=x|x是自然数=0,1,2,n,Z=x|x为整数=,-3,-2,-1,0,1,2,3,Z+=x|xZx0=1,2,3,n,Q=x|x是有理数 R=x|x为实数 还有:P表示素数集合 O表示奇数集合 E表示偶数集合,2023/3/6,7,集合间的包含与相等,2.定义3.1.1.设A,B为集合,若B中的元素都是
4、A中的元素,则称 B是A的子集,记作BA,称A包含B,或B包含于A,并以B A表示B不是A的子集.即BAx(xBxA)B Ax(xBxA).定义3.1.2.设A,B为集合,若集合AB且AB,则称A为B的真子 集,记作AB.即ABx(xAxB)x(xBxA).例如:若A=1,2,4,B=1,2,3,4,5,则AB,而且AB.对任意集合A有:AA(自反性)对任意集合A,B,C,若AB且BC,则AC(传递性),2023/3/6,8,空集与全集,定义3.1.3.设A,B为集合,若AB且BA,则称A与B相等,记作A=B.定义3.1.4.称不拥有任何元素的集合为空集,记作.空集是任意集合的子集合,是任意非
5、空集合的真子集合 和 的关系是?空集是任意集合的子集,可以形象地说:是“最小”的集合.但没有最大的集合.在讨论某些具体问题时,往往使用一个在相对的意义下是“最 大”的集合”.,2023/3/6,9,空集与全集,定义3.1.5.如果限定所讨论的集合都是某一集合E的 子集,则称E为全集 全集是一个相对的概念,不同的实际问题可以定 义不同的全集.例如当被讨论的集合仅仅是0,2,4,6,6,8 时,全集可设为0,2,4,6,8 或x|x是10以内的自然数等,2023/3/6,10,集合的幂集,3.定义3.1.6.设A为一个集合,称由A的所有子集组成的集合为 A的幂集,记作P(A),即P(A)=X|XA
6、.如:设A=1,2,3 则P(A)=,1,2,3,1,2,1,3,2,3,A.若|A|=n,则P(A)的元素个数|P(A)|=2n.元素个数有限的集合称有穷集,对其子集有一种编码方法:设A=a1,a2,a3则A2=A010=a2,A5=A101=a1,a3.,2023/3/6,11,集合的运算,4.定义3.1.7.设A,B为两个集合.称由A与B的公共元素组成的集合为A与B的交集,记作AB 即AB=x|xAxB 称由A与B的全体元素组成的集合为A与B的并集,记作AB 即AB=x|xAxB 称属于A,但不属于B的元素组成的集合为A与B的相对补集 记为A-B,即A-B=x|xAxB 称属于A而不属于
7、B,或属于B而不属于A的元素组成的集合为A 与B的对称差集,记为AB 即AB=x|(xAxB)(xBxA)设E为全集,AE,称E-A为A的绝对补集,记作A 即A=x|xA.,2023/3/6,12,集合的运算,例3.1.1 设A=a,b,c,d,e B=a,c,e,g E=a,b,c,d,e,f,g,h 则:AB=a,b,c,d,e,g AB=a,c,e A-B=b,d B-A=g AB=b,d,g=(A-B)(B-A)=(AB)-(AB)A=f,g,h B=b,d,f,h.,2023/3/6,13,集合的运算,集合运算的Venn图表示:,2023/3/6,14,基本恒等式,5.集合运算的基本
8、恒等式及其应用定理3.1.1 设A,B,C是任意集合,E为全集,则有如下恒等式:幂等律 AA=A;AA=A.交换律 AB=BA;AB=BA.结合律(AB)C=A(BC);(AB)C=A(BC).分配律 A(BC)=(AB)(AC);A(BC)=(AB)(AC).德摩根律 绝对形式(AB)=AB;(AB)=AB.相对形式 A-(BC)=(A-B)(A-C);A-(BC)=(A-B)(A-C).,2023/3/6,15,基本恒等式,吸收律 A(AB)=A;A(AB)=A.零律 AE=E;A=.同一律 A=A;AE=A.排中律 AA=E.矛盾律 AA=.余补律=E;E=.双重否定律(A)=A.补交转
9、换律 A-B=AB.,2023/3/6,16,基本恒等式,关于对称差运算有以下恒等式:交换律AB=BA 结合律A(BC)=(AB)C.对满足分配律 A(BC)=(AB)(AC).A=A;AE=A.AA=;AA=E.证明集合等式或包含式主要有以下两种方法:用集合的并、交、补、对称差等定义,通过逻辑等值 演算证明新的等式或包含式 由已知的集合等式或包含式,通过集合演算证明新的 集合等式或包含式,2023/3/6,17,集合恒等式的应用,例3.1.3证明:对任意集合A,B有A(AB)=A.证明:x.xA(AB)xA(xAxB)xA例3.1.4 证明:对任意集合A,B有A(AB)=A.证明:A(AB)
10、=(A)(AB)=A(B)=A=A,(前式使用了并、交运算定义,后式运用了逻辑演算的吸收律),A=A=A(B)=(A)(AB)=A(AB).,2023/3/6,18,续,例3.1.5 若AB=AC,则B=C.证明:采用方法 AB=AC A(AB)=A(AC)(AA)B=(AA)C B=C B=C.,按定义若AB且BA则B=C证明,并不容易,2023/3/6,19,续,例3.1.6 证明:A(BC)=(AB)(AC).证明:(AB)(AC)=(AB)(AC)(AC)(AB)=(AB)(AC)(AC)(AB)=(ABC)(ACB)=A(B-C)(C-B)=A(BC),2023/3/6,20,续,对
11、满足分配律,对也满足分配律吗?即是否对任意集合A,B,C有A(BC)=(AB)(AC).,设E=a,b,c,d,e,f,A=a,b,c B=b,c,d C=c,d,e A(BC)=a,b,cb,e=a,b,c,e(AB)(AC)=a,b,c,da,b,c,d,e=e.,对不满足分配律,2023/3/6,21,续,(AB)(AC)=(AB)AC)(AC)AB)=(BAC)(CAB)=A(B-C)(C-B)=A(BC).,(AB)(AC)=A(BC)=(BC)-A,2023/3/6,22,有限集合并集的元素计数,定理3.1.2.设A1,A2,An是n个有穷集合,则它们并集的元素个数可由包含排斥公式
12、计算:证明:设A,B是两个有限集合,则结论显然成立,即有:设对n=k结论成立,即有:当n=k+1时,从 由前两式代入整理即得要证结果,2023/3/6,23,续,例3.1.7 设A,B,C是三家计算机公司,它们的固定客户分别有12,16和20家。已知A与B,B与C,C与A的公共固定客户分别为6,8和7家,三家的公共固定客户有5家,求三家计算机公司拥有的固定客户家数。解:以A,B,C分别表记A,B,C三家计算机公司的客户集合,知|A|=12,|B|=16,|C|=20,|AB|=6,|AC|=7,|BC|=8,|ABC|=5.求三家计算机公司拥有的固定客户家数,即要计算|ABC|的元素个数.由有
13、限集合并集元素的计数公式包含排斥公式:|ABC|=(|A|+|B|+|C|)-(|AB|+|AC|+|BC|)+|ABC|=(12+16+20)-(6+7+8)+5=32.,2023/3/6,24,罗素悖论,在数理逻辑中,讨论过悖论,罗素悖论在集合论中,其表现形式是:罗素悖论在以所有集合为个体的论域上 定义集合S=X|XX,即一切不是自身元素的集合的集合.问题是SS吗?若SS,由定义则SS;若SS,再由定义则SS.矛盾矛盾的本质在于康托的朴素集合论在刻画集合的方法上缺少限制,以为凡是一个性质就能概括一个集合,2023/3/6,25,3.2 关系,关系是离散数学中刻画元素之间相互联系的一个重要概
14、念关系数据库模型最基本的关系是二元关系,即发生在两个个体之间的关系.竞赛中的胜负关系,如果每一场比赛都是在两个对手之间 进行,不考虑平局,那么比赛x胜y就可以表示成x,y关系a,b,c,b,c,a记录了3 场比赛的结果c是第一名,a是第二名,b是最后一名.该例是集合a,b,c上的一个二元关系,2023/3/6,26,3.2.1 关系的定义及其表示,有序对与笛卡尔积定义3.2.1.由两个元素,比如x和y,按照一定次序构成的二 元组称为一个有序对,记作x,y.其中x是序对的第一元素,y是序对的第二元素.直角坐标系中点的坐标(1,-2),(0,5)有序对中,如果两个元素不相等,是不能交换次序的.(0
15、,1)与(1,0)代表不同的有序对两个有序对x,y与u,v相等x=u且y=v.,2023/3/6,27,续,例3.2.1.设有序对x+y,3=3y-2,x+5 根据有序对相等的充要条件,解由第一、第二元 素对应相等组成的二元一次方程组得:x=-2,y=0.定义3.2.2.设A,B为集合,以A中元素作为第一元素,B 中元素作为第二元素做有序对,所有这样 的有序对构成的集合称为A与B的笛卡尔积,记作AB.符号化表示为AB=x,y|xAyB.,2023/3/6,28,续,例3.2.2.设A=0,1,B=a,b 则AB=0,a,0,b,1,a,1,b BA=a,0,a,1,b,0,b,1.有穷集A,B
16、的笛卡尔积是有穷集,且|AB|=|A|B|.笛卡尔积不适合交换律,即ABBA除非A=B,或者A,B中至少有一空集.对任意集合S,S=S=.笛卡尔积不适合结合律,即(AB)CA(BC)除非A,B,C中至少有一空集,2023/3/6,29,关系的定义及其表示,笛卡尔积运算对并和交运算适合分配律:n阶笛卡尔积:即n个集合依次连乘的笛卡尔积 当这n个集合都为同一集合A时,称作A的n次笛卡尔幂.A1A2An=x1,x2,xn|xiAi,i=1,2,n An=x1,x2,xn|xiA,i=1,2,n.空间直角坐标系中全体点的集合就是3阶笛卡尔积,亦 称A的3次笛卡尔幂,即RRR=R3.,A(BC)=(AB
17、)(AC)A(BC)=(AB)(AC)(AB)C=(AC)(BC)(AB)C=(AC)(BC),2023/3/6,30,续,二元关系(关系)建立在二阶笛卡尔积的集合之上定义3.2.3.如果一个集合中的元素都是有序对或者这个 集合是空集,则称这个集合是一个二元关系,记作R.序对x,yR简记为xRy,否则记作.例如R=a,bb,c就可以记为aRb,bRc.显然aRc.例3.2.3.R=x,y|x,yN,x+y1=0,0,0,1,1,0.R=x,y|x,yR,x2+y2=1 平面单位圆.,2023/3/6,31,续,例3.2.4.关系数据库中的一个实体模型.表中包括了若干职工的记录 每个记录是一个5
18、元组,由5个字段构成,称为属性 这些元组的集合构成了一个5元关系 R=x1,x2,x3,x4,x5|xi是相应属性.,2023/3/6,32,续,定义3.2.4.设A,B为集合,AB的任何子集所定义的二元关系 称为从A到B的二元关系 当A=B时则称为A上的二元关系.例3.2.5.A=a,b B=1,2,3 则R1=a,1 R2=AB R3=R3=,R4=a,a,b,b R5=a,a,a,b,b,a,b,b=A2,都是从A到B的二元关系,都是A上的二元关系.,2023/3/6,33,续,设|A|=m,|B|=n,则|AB|=mnAB的不同的子集有2mn个存在2mn个不同的从A到B的二元关系 如果
19、有限集A有|A|=3个元素,|A2|=|AA|=9 则A上不同的二元关系有29=512之多,即3元集 a,b,c上不同的二元关系有512个,2023/3/6,34,续,定义3.2.5.设A为任意集合,则 A=;EA=x,y|xAyA=AA=A2;IA=x,x|xA.分别称为A上的空关系,全域关系与恒等关系.例3.2.6.A=a,b EA=a,a,a,b,b,a,b,b;IA=a,a,b,b.,设A为给定的集合,则 LA=x,y|x,yAxyAR,R为实数集;DA=x,y|x,yAx整除yAZ*;R=x,y|x,yAxyA为集合族(S).被分别称为小于等于关系,整除关系和包含关系,2023/3/
20、6,35,二元关系的表示,除了使用集合表达式定义二元关系以外,还可以使用 关系矩阵和关系图来表示二元关系.关系矩阵通常用于表示从有穷集合A到有穷集合B的关 系或者有穷集合A上的关系关系图只能表示有穷集合A上的关系定义3.2.6.设A=x1,x2,xn,B=y1,y2,ym,R是从A 到B的关系,R的关系矩阵是nm级布尔矩阵:MR=(rij)nm,其中rij=1xiRyj(xi,yjR)当R为A上的关系时,R的关系矩阵是n阶方阵,定义3.2.7.设A=x1,x2,xn,R的关系图是GR=A,R其中A为G的结点集,R为边集.xi,xjA,如果xiRxj,在图中就有一条从xi到xj的有向边,2023
21、/3/6,36,二元关系的表示,例3.2.7.设A=a1,a2,a3,a4,a5 R=a1,a1,a2,a3,a2,a4,a3,a1,a3,a3,a4,a5,a5,a2,a5,a4,有穷集合定义的关系矩阵和关系图是唯一的,MR=,a2,a5,a4,a3,a1,GR:,2023/3/6,37,3.2.2 关系的运算,二元关系作为集合,可以进行并、交、相对补、对 称差等运算还可定义其他一些常用的关系运算.定义3.2.8.设R为二元关系 R的定义域、值域和域分别记作domR,ranR,fldR domR=x|y(x,yR)ranR=y|x(x,yR)fldR=domRranR.,例3.2.8.设R=
22、a,b,a,b,a,b,c,c 则:domR=a,c,a ranR=b,b,c fldR=a,b,c,a,b,c.,2023/3/6,38,续,定义3.2.9.设R为二元关系,R的逆记作R-1,R-1=y,x|x,yR.关系R的逆R-1就是R的每个有序对的两个元素交换以后得到的关系如果R是整数集Z上的小于关系,则R-1就是Z上的大于关系定义3.2.10.设R,S为二元关系,R与S的合成记作R S,R S=x,z|y(x,yRy,zS),2023/3/6,39,续,例3.2.9.设R=a,b,a,b,a,b,c,c S=b,a,b,b,c,b,c,c R S=a,b,a,a,a,b,c,b S
23、R=b,b,b,b 关系合成不适合交换律可以把关系看作是一种作用,如果x,yR,y,zS,那么x通过R的作用变到y,y接着通过S的作用又变到z.在R和S的合成作用下将x变到了z,因此x,zR S.这里的y起到一个中介或桥梁的作用.如果对于给定的关系R和S,不存在满足这种条件的中介y,那么R S=.,2023/3/6,40,关系的合成运算,第一种方法是关系图示法.关系图示法只适用于含有有限个有序对的关系给定含有n个有序对的关系R,R的图示由n条有向边构成.将domR中的元素画在左边,ranR的元素画在右边如果对于xdomR,yranR,x,yR,那么从代表x的结点到代表y的结点画一条有向边.所有
24、的n条有向边就构成了R的图示为求R与S的合成,先画出R的图示,在这个图示的后面接上S的图示.如果ranR与domS含有共同的元素,那么这个元素只能是同一个结点,而不能画成两个结点.在这个图中,如果从domR的结点x,经过两步有向边到达ranS的结点z,那么x,zR S.,2023/3/6,41,例3.2.9.设R=a,b,a,b,a,b,c,c S=b,a,b,b,c,b,c,c,a。b。a。a。b。b。c。c。b。c。c。,b。a。b。b。b。b。c。b。c。c。c。a。c。,2023/3/6,42,第二种方法:关系矩阵乘法.继续考虑例3.2.9.中的关系R和S,先将R和S表示成从一个集合到
25、另一个集合上的关系.domR=a,a,c,ranR=b,b,cdomS=b,b,c,c,ranS=a,b,b,cranRdomS=b,b,c,c将R看作从domR到ranRdomS的关系 将S看作从ranRdomS到ranS的关系因此R。S就是从domR到ranS的关系.分别写出R和S的关系矩阵MR和MS,然后计算MR和MS的乘积需要注意的是在计算中元素进行相加时,采用逻辑加(即).所得结果即为关系R。S的关系矩阵,例3.2.9.设R=a,b,a,b,a,b,c,c S=b,a,b,b,c,b,c,c,2023/3/6,43,例3.2.9.设R=a,b,a,b,a,b,c,c S=b,a,b,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 集合论
链接地址:https://www.desk33.com/p-233568.html