数理逻辑二元关系.ppt
《数理逻辑二元关系.ppt》由会员分享,可在线阅读,更多相关《数理逻辑二元关系.ppt(148页珍藏版)》请在三一办公上搜索。
1、第7章 二元关系,离 散 数 学,六度空间理论,六度空间理论:你和任何一个陌生人之间的关系不会超过六层,也就是说,最多通过六个人你就能够认识任何一个陌生人。,X,眾里尋她千百度,关系理论历史悠久。它与集合论、数理逻辑、组合学、图论和布尔代数都有密切的联系。关系是日常生活以及数学中的一个基本概念,例如:兄弟关系,师生关系、位置关系、大小关系、等于关系、包含关系等。,另外,关系理论还广泛用于计算机科学技术,如计算机程序的输入、输出关系;数据库的数据特性关系;数据结构本身就是一个关系等。在某种意义下,关系是有联系的一些对象相互之间的各种比较行为。,本章说明,本章的主要内容有序对与笛卡尔集二元关系的定
2、义和表示法关系的运算关系的性质关系的闭包等价关系与划分偏序关系本章与后续各章的关系本章是函数的基础本章是图论的基础,7.1 有序对与笛卡尔积,定义7.1 由两个元素x和y按一定顺序排列成的二元组叫做一个有序对(ordered pair)或序偶,记作,其中x是它的第一元素,y是它的第二元素。有序对具有以下性质:(1)当xy时,。(2)的充分必要条件是xu且yv。,说明,有序对中的元素是有序的集合中的元素是无序的,定义7.2 设A,B为集合,以A中元素为第一元素,B中元素为第二元素构成有序对,所有这样的有序对组成的集合叫做A和B的笛卡尔积(Cartesian product),记作AB。笛卡尔积的
3、符号化表示为AB|xAyB,笛卡尔积的定义,A表示某大学所有学生的集合,B表示大学开设的所有课程的集合,则AB可以用来表示该校学生选课的所有可能情况。令A是直角坐标系中x轴上的点集,B是直角坐标系中y轴上的点集,于是AB就和平面点集一一对应。,举例,笛卡尔(RenDescartes,15961650)在数学史上,笛卡尔因与费马共同创立解析几何而闻名于世。与此同时,笛卡尔还是一位哲学家、物理学家、生物学家,尤其在哲学上的杰出贡献使他成为当之无愧的一代哲学大师。,笛卡尔是法国人,出生于一个贵族家庭,因家境富裕从小多病,学校允许他在床上早读,使得他有更多的时间独自静静地思考各种关于自然、科学与人的问
4、题,从而养成沉思的习惯和孤僻的性格。1628年,笛卡尔移居荷兰,潜心从事哲学、数学、天文学、物理学、化学和生理学等领域的研究。他的主要著作都是在荷兰完成的,其中1637年出版的方法论 一书成为哲学经典。这本书中的3个著名附录几何、折光和气象更奠定了笛卡尔在数学、物理和天文学中的地位。,在几何中,笛卡尔分析了几何学与 代数学的优缺点,指出:希腊人的几何过多的依赖于图形,总是要寻求一些奇妙的想法。代数却完全受法则和公式的控制,以致于阻碍了自由的思想和创造。他同时看到了几何的直观与推理的优势和代数机械化运算的力量。于是笛卡尔着手解决这个问题,并由此创立了解析几何。1649年冬,笛卡尔应瑞典女王克里斯
5、蒂安的邀请,来到了斯德哥尔摩,任宫廷哲学家,为瑞典女王授课。由于他身体孱弱,不能适应那里的气候,1650年初便患肺炎抱病不起,同年二月病逝。终年54岁。1799年法国大革命后,笛卡尔的骨灰被送到了法国历史博物馆。(补充:瑞典女王为了显示对知识的尊重,专门派一艘军舰接笛卡尔到瑞典),笛卡尔积举例,设A=a,B=b,c,C=,D=1,2,请分别写出下列笛卡尔积中的元素。(1)AB,BA;(2)AC,CA;(3)A(BD),(AB)D。解 根据笛卡尔积的定义,有(1)AB=,BA=,;(2)AC=,CA=;,笛卡尔积运算不满足交换律,AB=当且仅当A=或者B=,(3)因为BD=,,所以A(BD)=,
6、。同理,(AB)D=,1,2,1,2。,笛卡尔积运算不满足结合律,对有限集A,B,有|AB|=|BA|=|A|B|,笛卡尔积的运算性质,(1)对任意集合A,根据定义有A,A(2)一般的说,笛卡尔积运算不满足交换律,即ABBA(当 A B AB 时)(3)笛卡尔积运算不满足结合律,即(AB)CA(BC)(当 A B C 时)(4)笛卡尔积运算对并和交运算满足分配律,即A(BC)=(AB)(AC)(BC)A=(BA)(CA)A(BC)=(AB)(AC)(BC)A=(BA)(CA)(5)AC BD AB CD,A(BC)=(AB)(AC)的证明,任取 A(BC)xA yBC xA(yByC)(xAy
7、B)(xAyC)AB AC(AB)(AC)所以 A(BC)=(AB)(AC),关于ACBD ABCD的讨论,该性质的逆命题不成立,可分以下情况讨论。(1)当A=B=时,显然有AC 和 BD 成立。(2)当A且B时,也有AC和BD成立,证明如下:任取xA,由于B,必存在yB,因此有 xAyB AB,又因为 ABCD CD xCyD xC从而证明了 AC。同理可证 BD。,关于ACBD ABCD的讨论,(3)当A而B时,有AC成立,但不一定有BD成立。反例:令A,B1,C3,D4。(4)当A而B时,有BD成立,但不一定有AC成立。反例略。,例7.2,例7.2 设A=1,2,求P(A)A。,P(A)
8、A,1,2,1,21,2,解答,例7.3,例7.3 设A,B,C,D为任意集合,判断以下命题是否为真,并说明理由。(1)ABAC BC(2)A-(BC)(A-B)(A-C)(3)ABCD ACBD(4)存在集合A,使得A AA,(1)不一定为真。当A,B1,C2时,有 ABAC,但BC。(2)不一定为真。当A=B=1,C2时,有 A-(BC)11(A-B)(A-C)1(3)为真。由代入原理可证。(4)为真。当A时,有 A AA 成立。,解答,7.2 二元关系(binary relation),定义7.3 如果一个集合满足以下条件之一:(1)集合非空,且它的元素都是有序对(2)集合是空集 则称该
9、集合为一个二元关系,记作R。二元关系也可简称为关系。对于二元关系R,如果R,可记作xRy;如果R,则记作xRy。,设R1,,R2,a,b。则R1是二元关系,R2不是二元关系,只是一个集合,除非将a和b定义为有序对。根据上面的记法可以写1R12,aR1b,aR1c等。,举例,R,是否为二元关系?,集合A上的二元关系的数目依赖于A的基数。如果|A|=n,那么|AA|=n2,AA的子集就有 个。每一个子集代表一个A上的二元关系,所以A上有 个不同的二元关系。例如|A|=3,则A上有 个不同的二元关系。,7.2 二元关系,定义7.4 设A,B为集合,AB的任何子集所定义的二元关系叫做从A到B的二元关系
10、;特别当A=B时,则叫做A上的二元关系。,A=0,1,B=1,2,3,那么 R1=,R2=AB,R3=,R4=等都是从A到B的二元关系,而R3和R4同时也是A上的二元关系。,举例,说明,常用的关系,定义7.5 对任意集合A,定义全域关系 EA=|xAyA=AA 恒等关系 IA=|xA空关系,设 A=1,2,那么EA=,IA=,举例,其它常用的关系,小于或等于关系:LA=|x,yAxy,其中 AR。整除关系:DB=|x,yBx整除y,其中 AZ*Z*是非零整数集包含关系:R|x,yAxy,其中 A是集合族。,(1)设 A=1,2,3,Ba,b则 LA=,DA=,(2)令A=P(B)=,a,b,a
11、,b,则A上的包含关系是 R,举例,例7.4,例7.4 设A=1,2,3,4,下面各式定义的R都是A上的关系,试用列元素法表示R。(1)R=|x是y的倍数(2)R=|(x-y)2A(3)R=|x/y是素数(4)R=|xy,解答,(1)R=,(2)R=,(3)R=,(4)R=EA-IA=,关系的表示方法,关系的三种表示方法:集合表达式关系矩阵关系图关系矩阵和关系图可以表示有穷集上的关系。,关系矩阵和关系图的定义,设A=x1,x2,xn,R是A上的关系。令,则,是R的关系矩阵,记作MR。,设A=x1,x2,xn,R是A上的关系。令图G=,其中顶点集合V=A,边集为E。对于 xi,xjV,满足 E
12、xiRxj称图G为R的关系图,记作 GR。,关系矩阵和关系图的实例,设 A=1,2,3,4,R=,,则R的关系矩阵和关系图分别是,7.3 关系的运算,定义7.6 设R是二元关系。(1)R中所有有序对的第一元素构成的集合称为R的定义域(domain),记为dom R。形式化表示为:dom R x|y(R)(2)R中所有有序对的第二元素构成的集合称为R的值域(range),记作ran R。形式化表示为ran Ry|x(R)(3)R的定义域和值域的并集称为R的域(field),记作fld R。形式化表示为fld Rdom R ran R,例7.5 求R=,的定义域、值域和域。解答dom R1,2,4
13、 ran R2,3,4 fld R1,2,3,4,关系的逆,定义7.7 设R为二元关系,R的逆关系,简称R的逆(inverse),记作R-1,其中R-1|R将R的关系图中每条有向弧的方向反过来就得到R-1的关系图MR-1为MR的转置矩阵例如,小于关系的逆关系是大于关系,大于关系的逆关系是小于关系,相等关系的逆关系仍是相等关系。例:R=(a,b),(b,c),(a,c),(b,d),则 R-1=(b,a),(c,b),(c,a),(d,b),关系的复合运算,定义7.8 设F,G为二元关系,G对F的右复合(composite)记作FG,其中FG|t(FG)例7.6 设F,G=,则FGGF例:兄弟关
14、系和父子关系的複合是叔侄关系,姐妹关系和母子关系的複合是姨与外甥关系。,说明,可以把二元关系看作一种作用,R可以解释为x通过R的作用变换到y。FG表示两个作用的连续发生。,还可使用关系图或关系矩阵求解在关系矩阵中,若对0,1中的元素的加法使用逻辑加(析取),则对A上的任意的关系R,S,都有:MRS=MR MS结论:关系的复合不满足交换律。,关系的复合运算,课堂练习,设A=a,b,c,d,B=b,c,d,C=a,b,d,R=,是A到B的关系,S=,是B到C的关系。试用关系的三种表示方法求RS。,解(1)RS=,;,(2)RS的关系图如右1图所示,得RS=,;,解(3),关系的限制和像,定义7.9
15、 设R为二元关系,A是集合(1)R在A上的限制(restriction)记作RA,其中RA=|xRyxA(2)A在R下的像(image)记作RA,其中RA=ran(RA),说明,R在A上的限制RA是R的子关系。A在R下的像RA是ran R的子集。,例7.7,设R,,R1,,,R,R2,3,,,R1,2,3,R,R3,2,关系与集合的说明,关系是集合,集合运算对于关系也是适用的。规定:关系运算中逆运算优先于其它运算所有的关系运算都优先于集合运算,未规定优先级的运算以括号决定运算顺序。例如:ran F-1FGFHran(FA),例题,设A表示是学校的所有学生的集合,B表示学校的所有课程的集合,并设
16、R1由所有有序对组成,其中a是选修课程b的学生。R2由所有的有序对构成,其中课程b是a的必修课。则关系R1R2、R1R2、R1R2、R1R2、R2R1的含义为R1R2:a是一个学生,他或者选修了课程b,或者课程b是他的必修课。R1R2:a是一个学生,他选修了课程b并且课程b也是a的必修课。R1R2:学生a已经选修了课程b,但课程b不是a的选修课,或者课程b是a的必修课,但是a没有选修它。R1R2:学生a已经选修了课程b,但课程b不是a的选修课。R2R1:课程b是学生a的必修课,但是a没有选修它。,课堂练习题,设A表示工人的集合,B表示工作的集合.设R1 表示A到B的二元关系:R1=(a,b)a
17、A,bB,a分配去做工作b.设R2表示A到A的二元关系:R2=(a1,a2)a1,a2A,a1和a2不能友好相处.请你用R1和R2表示关系 R,使得xRy表示 x,y分配去做同样工作且能友好相处.,解答:因为R1是A到B的二元关系,故R1-1表示B到A的二元关系,则R1R1-1表示从A到A的二元关系,即由分配做同一样工作的两个人构成的序偶的全体.因此R=R1R1-1-R2,定理7.1,定理7.1 设F是任意的关系,则(1)(F-1)-1F(2)dom F-1ran F,ran F-1dom F,(1)任取,由逆的定义有(F-1)-1 F-1 F,(2)任取x xdom F-1 y(F-1)y(
18、F)xran F 所以有 dom F-1ran F,证明,定理7.2,定理7.2 设F,G,H是任意的关系,则(1)(FG)HF(GH)(2)(FG)-1G-1 F-1,证明,(1)任取,(FG)H t(FG(t,y)H)t(s(FG)H)ts(FGH)s(Ft(GH)s(FGH)F(GH),定理7.2,定理7.2 设F,G,H是任意的关系,则(1)(FG)HF(GH)(2)(FG)-1G-1F-1,证明,(2)任取,(FG)-1 FG t(FG)t(F-1G-1)G-1 F-1,定理7.3,定理7.3 设R为A上的关系,则R IAIA RR,证明,(1)任取,R IA t(R(t,y)IA)
19、t(Rty)R,R RyA RIA)R IA,综上所述,有 RIAR同理可证 IARR,定理7.4,定理7.4 设F,G,H是任意的关系,则(1)F(GH)FGFH(2)(GH)FGFHF(3)F(GH)FGFH(4)(GH)FGFHF,证明,(3)F(GH)t(F(t,y)GH)t(F(t,y)G(t,y)H)t(F(t,y)G)(F(t,y)H)t(F(t,y)G)t(F(t,y)H)FG FH FGFH,定理7.4的推论,由数学归纳法不难证明定理7.4的结论对于有限多个关系的并和交也是成立的,即有R(R1R2Rn)RR1RR2RRnR1R2Rn)RR1RR2RRnRR(R1R2Rn)RR
20、1RR2RRnR1R2Rn)RR1RR2RRnR,定理7.5,定理7.5 设F为关系,A,B为集合,则(1)F(AB)FAFB(2)FABFAFB(3)F(AB)FAFB(4)FABFAFB,定理7.5(1)的证明,(1)F(AB)FAFB,证明,任取,F(AB)F x(AB)F(xAxB)(FxA)(FxB)FA FB FAFB 所以有 F(AB)FAFB。,定理7.5(4)的证明,(4)FABFAFB,证明,任取y,yFAB x(FxAB)x(FxAxB)x(FxA)(FxB)x(FxA)x(FxB)yFA yFB yFAFB所以有 FABFAFB,关系的幂运算,定义7.10 设R为A上的
21、关系,n为自然数,则R的n次幂定义为:(1)R0|xAIA(2)Rn+1Rn R,说明,对于A上的任何关系R1和R2都有R10R20IA 即:A上任何关系的0次幂都相等,都等于A上的恒等关系IA。对于A上的任何关系R都有R1R,因为R1R0 RIA RR,Rn的计算,给定A上的关系R和自然数n,怎样计算Rn呢?若n是0或1,结果是很简单的。下面考虑n2的情况。如果R是用集合表达式给出的,可以通过n-1次复合计算得到Rn。如果R是用关系矩阵M给出的,则Rn的关系矩阵是Mn,即n个矩阵M之积。与普通矩阵乘法不同的是,其中的相加是逻辑加,即1+11,1+00+11,0+00如果R是用关系图G给出的,
22、可以直接由图G得到Rn的关系图G。G的顶点集与G相同。考察G的每个顶点xi,如果在G中从xi出发经过n步长的路径到达顶点xj,则在G中加一条从xi到xj的边。当把所有这样的边都找到以后,就得到图G。,例7.8,例7.8 设Aa,b,c,d,R,,求R的各次幂,分别用矩阵和关系图表示。,解答,例7.8,因此M4M2,即R4R2。因此可以得到R2R4R6R3R5R7 用关系图的方法得到R0,R1,R2,R3,的关系图如图7.2所示。,幂运算的性质,定理7.6 设A为n元集,R是A上的关系,则存在自然数s和t,使得Rs=Rt。,R为A上的关系,对任何自然数k,Rk都是AA的子集。,证明,又知|AA|
23、=n2,|P(AA)|=,,即AA的不同子集仅 个。,当列出R的各次幂R0,R1,R2,时,,必存在自然数s和t使得Rs=Rt。,说明,该定理说明有穷集上只有有穷多个不同的二元关系。当t足够大时,Rt必与某个Rs(st)相等。如例7.8中的R4=R2。,定理7.7,定理7.7 设R是A上的关系,m,nN,则(1)Rm RnRm+n(2)(Rm)nRmn,证明,(1)对于任意给定的mN,施归纳于n。若n=0,则有,所以对一切m,nN有 Rm RnRm+n。,Rm R0,Rm IA,Rm,Rm+0,假设Rm Rn=Rm+n,则有,Rm Rn+1,Rm(Rn R),(Rm Rn)R,Rm+n+1,,
24、定理7.7,定理7.7 设R是A上的关系,m,nN,则(1)Rm RnRm+n(2)(Rm)nRmn,证明,(2)对于任意给定的mN,施归纳于n。若n=0,则有,所以对一切m,nN 有(Rm)n=Rmn。,(Rm)0,IA,R0,Rm0,假设(Rm)nRmn,则有,(Rm)n+1,(Rm)n Rm,Rmn+m,Rm(n+1),定理7.8,定理7.8 设R是A上的关系,若存在自然数s,t(st)使得Rs=Rt,则(1)对任何kN有 Rs+k=Rt+k(2)对任何k,iN有 Rs+kp+i=Rs+i,其中p=t-s(3)令S=R0,R1,Rt-1,则对于任意的qN有 RqS,证明,(1)Rs+kR
25、s RkRt RkRt+k(2)对k归纳。若k=0,则有 Rs+0 p+iRs+i假设 Rs+kp+iRs+i,其中pt-s,则,Rs+(k+1)p+i,Rs+kp+i+p,Rs+i Rp=Rs+p+i,Rs+t-s+i,Rt+i,Rs+i,由归纳法命题得证。,Rs+kp+i Rp,定理7.8,定理7.8 设R是A上的关系,若存在自然数s,t(st)使得Rs=Rt,则(1)对任何kN有 Rs+k=Rt+k(2)对任何k,iN有 Rs+kp+i=Rs+i,其中p=t-s(3)令S=R0,R1,Rt-1,则对于任意的qN有 RqS,证明,(3)任取qN,若qt,显然有RqS,若qt,则存在自然数k
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数理逻辑 二元关系
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6579107.html