《离散数学关系》PPT课件.ppt
《《离散数学关系》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《离散数学关系》PPT课件.ppt(133页珍藏版)》请在三一办公上搜索。
1、1,第2章 关 系,2,考察日常生活和科学技术中的“关系”:人与人之间有:父子关系兄弟关系师生关系两数之间有:大于关系等于关系小于关系,3,集合之间有:包含关系相等关系元素与集合之间有:属于关系函数之间有:调用关系,4,关系联系:事物间的多值对应。本章讨论的是:用集合理论刻画这些“联系”所建立的最一般的数学模型关系,这也是计算机科学中数据描述和信息处理的最常用的数学模型。,5,2.1 关系的概念 2.1.1 n元关系,设A1,A2,An是集合,则称A1A2An的任意一个子集R为A1,A2,An间的n元关系。,集合A1,A2,An叫做关系的域,n叫做它的阶。若R An,则称R为A上的n元关系。,
2、6,可以利用n元关系表示计算机的数据库:数据库由记录组成,这些记录是由字段构成的n元组。字段是n元组的数据项。,7,例 设R是ANSDT 的子集,其中A是所有航空公司的集合,N是航班号的集合,S是出发地的集合,D是目的地的集合,T是起飞时间的集合。则R是由5元组(a,n,s,d,t)组成的表示飞机航班的关系。例如,设R表示由国内航空公司飞机航班构成的关系,如果南方航空公司在15:00有从广州到北京的2963航班,那么(南方航空,2963,广州,北京,15:00)属于R。,8,若(a,b)R,则称a与b有关系R,记为aRb;若(a,b)R,则称a与b没有关系R,记为aRb。,设有两个集合A和B,
3、其笛卡儿积AB的任意一个子集R称为从A到B的一个二元关系(relation from A to B)。即:R AB特别地,当AB时,R称为A上的关系(relation on A),这时 R A2,2.1.2 二元关系,9,直观地看,二元关系就是反映“多值对应”的二维表,例如,学生选课表:,10,把学生选课表用集合来表示:R=(张三,离散数学),(李四,微积分),(张三,高级语言),序偶的集合R同样也刻画了学生集合A=张三,李四,与课程集合B=离散数学,微积分,高级语言,之间“多值对应”的联系。,11,【例】设A1,2,3,4,5,Ba,b,c,则R1(1,a),(1,b),(2,b),(3,a
4、)是从A到B的关系,而R2(a,2),(c,4),(c,5)是从B到A的关系。,12,【定义】设RAA,1)当R 时,称R为A上的空关系;2)当RAA=A2时,称R为集合A上的全域关系,用EA表示。显然EA(x,y)|xA 且 yA 3)若R(x,x)|xA,则称R是A上的恒等关系,用A表示。,13,【例】设A1,2,3,4,5,R是A上的二元关系,其定义为:当a,b A且a能整除b时,(a,b)R(R称为A上的整除关系),求R。,14,【例】设A1,2,3,4,5,6,R是A上的二元关系,其定义为:当a,b A且a和b被3除后余数相同时,(a,b)R(R也称为A上的模3同余关系,记为3),求
5、R。,15,设R是一个二元关系,(1)R中所有序偶的第一元素构成的集合称为R的定义域(domain),记做dom R。(2)R中所有序偶的第二元素构成的集合称为R的值域(range),记做ran R。,2.1.3 关系的定义域、值域,例如:A=a,b,c,d,B=1,2,3,R(a,2),(b,2),(c,1),则:dom R=a,b,c,ran R=1,2,16,2.1.4 关系表示 1、关系图 2、关系矩阵,17,1.关系图 情形1:R是从A到B的关系,采用如下的图示:1)用大圆圈表示集合A和B,里面的小圆圈(或实心圆)表示集合中的元素;2)若aA,bB,且(a,b)R,则在图中将表示a和
6、b的小圆圈用直线或弧线连接起来,并加上从结点a到结点b方向的箭头。,18,例如:A=a1,a2,a3,a4 B=b1,b2,b3,b4,b5 R=(a1,b1),(a2,b3),(a3,b2),(a4,b4),(a4,b5),19,情形2:R是A上的关系,其画法如下:1)集合A中的每一个元素a用带有元素符号的顶点(称作顶点a)表示。2)若a,bA,且(a,b)R,则将顶点a和顶点b用一条带有箭头的有向边连接起来,其方向由顶点a指向顶点b。,20,【例】A=a1,a2,a3,a4,a5,R=(a1,a1),(a1,a2),(a2,a3),(a3,a4),(a4,a1),(a4,a5),(a5,a
7、3)。求R的关系图。,21,2.关系矩阵:由表格法抽象而来【定义】设集合Ax1,x2,xm,By1,y2,yn,R是从A到B的关系,则mn矩阵MR(mij)mn叫R的关系矩阵,其中:,22,【例】设A1,2,3,4,5,Ba,b,c,求下面两个关系的关系矩阵。A到B的关系:R1(1,a),(1,b),(2,b),(3,a)B到A的关系:R2(a,2),(c,4),(c,5),23,设集合Aa1,a2,an,对于A上的关系R,其关系矩阵MR(mij)nn是nn的,其中:,【例】求A1,2,3,4上的关系、EA和IA的关系矩阵。,24,2.1.5 函数的关系定义 函数如何转换成关系?【例2-15】
8、A=a,b,c,B=1,2,3,f:A B,f(a)=2,f(b)=3,f(c)=3.注意:一般来说,A到B的关系不是A到B的函数.,25,A到B的关系f 满足:(1)dom f=A;(像的存在性)(2)对任意xA,若(x,y1)f 且(x,y2)f,则y1=y2;(像的唯一性)则称f 为A到B的函数。,关系如何转换成函数?,26,作业:P44:1,3,7,13(1)(2),27,2.2 关系的运算,2.2.1.关系的集合运算 设 注意:,28,可以用n元关系上的集合运算构造新的n元关系。例 设A和B分别是学校的所有学生和所有课程的集合。假设:R1由所有有序对(a,b)组成,其中a是选修课程b
9、的学生;R2由所有的有序对(a,b)构成,其中课程b是a的必修课。问关系R1R2,R1R2,R1R2,R2R1,R1R2是什么?,29,解 关系R1R2由所有的有序对(a,b)组成,其中a是一个学生,他或者选修了课程b,或者课程b是他的必修课。R1R2是所有有序对(a,b)的集合,其中a是一个学生,他选修了课程b并且课程b也是a的必修课。,30,R1R2是所有有序对(a,b)的集合,其中a已经选修了课程b,但b不是a的必修课。R2R1是所有有序对(a,b)的集合,其中b是a的必修课,但a没有选它。R1R2由所有的有序对(a,b)组成,其中学生a已经选修了课程b,但课程b不是a的必修课,或者课程
10、b是a的必修课,但是a没有选修它。,31,如何用关系矩阵实现关系的集合运算?,记关系R的关系矩阵为MR=(uij)mn,关系S的关系矩阵为MS=(vij)mn,则1)RS 的关系矩阵M RS 是MR与MS的按位或(布尔和):M RS=MR+MS=(uij+vij)mn=(uij vij)mn,布尔和,逻辑或,布尔和,32,2)RS 的关系矩阵M RS 是MR与MS的按位与(按位布尔积):M R S=(uij vij)mn=(uij vij)mn3)的关系矩阵M 是MR的按位取反:把每个1改为0,每个0改为14)利用AB A,可计算MR-S 及MRS,布尔积,逻辑与,33,2.2.2 关系的逆运
11、算,设R是A到B的二元关系,如果把R中的每一个有序对中的元素顺序互换,所得到的B到A的二元关系称为R的逆关系,记作R-1。,例:R表示“课程-学生”关系,则R-1是“学生-课程”关系。,34,【例】A=a,b,c,B=x,y,z,R是A到B的二元关系,且有:R=(a,x),(b,y),(c,y),则R-1是B到A的二元关系,且有:R-1=(x,a),(y,b),(y,c)【例】A=1,2,3,R是A上的二元关系,且有:R=(1,2),(2,3),(3,1)则其逆关系为:R-1=(2,1),(3,2),(1,3),35,逆关系R-1的关系矩阵与关系R的关系矩阵有何联系?,如果二元关系R的关系矩阵
12、为MR,则MR的转置矩阵MRT就是逆关系R-1的关系矩阵。,36,【定理2-2】【定理2-3】(1)(2)(3)R是A上的关系,则,37,R是集合A到B的二元关系,S是集合B到C的二元关系,R和S的复合R S 定义为R S=(x,z)|y B使得(x,y)R且(y,z)S 它是A到C的二元关系。,2.2.3 关系的复合运算 1.关系R和S的复合,38,例:R表示“教师-课程”关系,S表示“课程-学生”关系,则RS 是“教师-学生”关系。例:R表示“父子”关系,则RR 是“祖孙”关系。,39,例:R表示“教师-课程”关系,S表示“课程-学生”关系,T表示“学生-家长”关系,则(R S)T 是“教
13、师-学生家长”关系。例:R表示“父子”关系,则(RR)R是什么关系?,40,例:设A1,2,3,4,B2,3,4,C1,2,3,R(a,b)|(a,b)AB 且(ab4)S(b,c)|(a,b)BC 且(|bc|1)求R S。解:R(1,3),(2,2)S(2,1),(3,2),(4,3),(2,3)R S(1,2),(2,1),(2,3)复合关系R S的图示如图所示。,41,复合关系,R S,42,2.复合关系的矩阵表示 设A=a1,a2,am,B=b1,b2,bn,C=c1,c2,cs,R是A到B的二元关系,R的关系矩阵为:,其中:,1(ai,bj)R0(ai,bj)R,43,S是B到C的
14、二元关系,S的关系矩阵:,其中:,1(bi,cj)S0(bi,cj)S,44,令:,则有:当u11v11=1 或 u12v21=1 或 或 u1nvn1=1 时 w11=1;当u11v11=0 且 u12v21=0 且 且 u1nvn1=0 时 w11=0;一般地有:当ui1v1j=1 或 ui2v2j=1 或 或 uin vnj=1 时 wij=1;当ui1v1j=0 且 ui2v2j=0 且 且 uin vnj=0 时 wij=0;,45,引入布尔加法(逻辑或)(即0+0=0,1+0=0+1=1,1+1=1),则:w11=1 当且仅当 u11v11+u12v21+u1nvn1=1;一般地
15、wij=1 当且仅当 ui1v1j+ui2v2j+uin vnj=1;这说明:复合关系R S 的关系矩阵MR S=MRMS 其中是矩阵的布尔乘法(矩阵的逻辑乘法)。,46,【例】A=1,2,3,B=a,b,c,d,C=x,y,z,R是A到B的二元关系,R=(1,a),(1,b),(2,b),(3,c),S是B到C的二元关系,S=(a,x),(b,x),(b,y),(b,z)。则有:,47,【例】A=1,2,3,4,R和S都是A上的二元关系 R=(1,1),(1,2),(1,3),(2,3),(2,4),(4,3),(4,4)S=(1,2),(1,3),(2,3),(2,4),(3,1),(4,
16、3)则有:,48,设R是A到B的二元关系,S是B到C的二元关系,T是C到D的二元关系,则:(R S)T=R(S T),二元关系与其关系矩阵是一一对应的,复合关系RS的关系矩阵等于R的关系矩阵与S的关系矩阵的乘积,而矩阵的乘法运算满足结合律,所以关系的复合也满足结合律,即:,49,设 R AB,则:(1)IA R=R(2)R IB=R,设R是A到B的二元关系,S是B到C的二元关系,则(R S)-1=S-1 R-1。,50,设R是A上的关系,n为自然数,则R 的n 次幂定义为:(1)R0=(x,x)|x A=IA(2)Rn+1=Rn R,由于二元关系的复合满足结合律,所以二元关系的幂运算是有意义的
17、。,3.关系的幂运算,51,【例】设R是世界上所有人的集合上的关系,如果a认识b,那么R包含(a,b)。问Rn是由怎样的序偶构成的?其中n是大于等于2的正整数。解如果存在人c,使得(a,c)R且(c,b)R,即存在人c使得a认识c,c认识b,那么关系R2包括(a,b)。类似地,如果存在人x1,x2,xn-1使得a认识x1,x1认识x2,xn-1认识b,那么Rn包含对(a,b)。,52,【例】设R是广州市所有地铁站的集合上的关系。如果可以从站a不换车就旅行到站b,那么R包含对(a,b)。当n是正整数时,Rn是由怎样的序偶构成的?解 如果经过至多n-1次换车就可以从站a旅行到站b,关系Rn就包含(
18、a,b)。,53,设R是A上的关系,m,n N,则(1)Rm Rn=Rm+n(2)(Rm)n=Rmn(3)(Rm)-1=(R-1)m,54,作业:P51:1,3,11,55,设R是A上的关系,(1)若对于所有的xA,都有(x,x)R,则称R是自反的(reflexive)。(2)若对于所有的xA,都有(x,x)R,则称R是反自反的(irreflexive)。,2.3 关系的性质,56,【例】设A1,2,3,R1,R2,R3 是A上的关系,其中 R1(1,1),(2,2)R2(1,1),(2,2),(3,3),(1,2)R3(1,3)说明它们是否为A上的自反关系或反自反关系。【例】全域关系EA,恒
19、等关系A是A上的自反关系;小于等于关系A,整除关系DA是A上的自反关系;小于关系 A是反自反关系。,57,分析上述关系的关系图和关系矩阵,可得出结论:若关系R是自反的,当且仅当其关系图中每个结点都有自回路(环),其关系矩阵中,主对角线上的元素均为;若关系R是反自反的,当且仅当其关系图中每个结点都没有自回路(环),其关系矩阵中,主对角线上的元素全为。注意,一个关系不是自反的,不一定就是反自反的。,58,设 R AA,则:(1)R自反 IA R.(2)R反自反 IAR=.,59,设R是A上的关系,(1)若对于任意的x,yA,每当(x,y)R 时就有(y,x)R,则称R 是对称的(symmetric
20、)。(2)若(x,y)R 且xy时,必有(y,x)R,则称R是反对称的(antisymmetric)。,60,【例】设A1,2,3,R1,R2,R3,R4是A上的关系,其中 R1(1,1),(2,2)R2(1,1),(1,2),(2,1)R3(1,2),(1,3)R4(1,2),(2,1),(1,3)说明它们是否为A上的对称关系或反对称关系。,61,【例】全域关系EA,恒等关系A是A上的对称关系;小于等于关系 A,整除关系DA是A上的反对称关系。,62,分析这些关系的关系矩阵和关系图,可得出结论:若关系R是对称的,当且仅当其关系图中,若有顶点a到顶点b的边,则一定有顶点b到顶点a的边,其关系矩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学关系 离散数学 关系 PPT 课件
链接地址:https://www.31ppt.com/p-5563732.html