离散数学第2章关系.ppt
《离散数学第2章关系.ppt》由会员分享,可在线阅读,更多相关《离散数学第2章关系.ppt(139页珍藏版)》请在三一办公上搜索。
1、1,离散数学,西安交通大学电子与信息工程学院计算机系,2,离散数学,第二章 关系(relation)1.集合的叉积n元组 2.关系 3.关系的表示关系的性质 4.关系的运算 5.等价关系 6.半序关系,3,离散数学,1.集合的叉积n元组 定义1.叉积,笛卡尔积(cross product,Cartesian product(1637)n个集合A1,A2,An的 n 维叉积定义为=A1 A2 An=(a1,a2,an):ai Ai(1i n);,4,离散数学,n 维叉积A1 A2 An的每个元素(a1,a2,an)都称为一个n元组(n-tuple);即,叉积是元组的集合;每个n元组(a1,a2,
2、an)的第i个位置上的元素ai称为该n元组的第i个分量(坐标或投影);元组各分量的顺序不能改变;n 称为该叉积及其元组的维数;两个元组相等它们的维数相同且对应的分量相等。即(a1,a2,an)=(b1,b2,bm)n=m(iN)(1i n)(ai=bi);注:笛卡尔(1596-1650),法国数学家,1637年发表方法论之一几何学,首次提出坐标及变量概念。这里是其概念的推广。,5,离散数学,定义2.二个集合A,B的(二维或二重)叉积定义为 AB=(a,b):a A bB;其元素二元组(a,b)通常称为序偶或偶对(ordered pair);二元组(a,b)的第一分量上的元素a称为前者;第二分量
3、上的元素b称为后者;二重叉积的A B第一集合A称为前集;第二集合B称为后集。,6,离散数学,例1.A=a,b,c,B=0,1 AB=(a,0),(a,1),(b,0),(b,1),(c,0),(c,1)BA=(0,a),(0,b),(0,c),(1,a),(1,b),(1,c)例2.A=张三,李四,B=白狗,黄狗 AB=(张三,白狗),(张三,黄狗),(李四,白狗),(李四,黄狗)BA=(白狗,张三),(白狗,李四),(黄狗,张三),(黄狗,李四),7,离散数学,一般地说,关于叉积和元组我们有:(1)(a,b)(b,a);(2)AB B A;(3)二元组不是集合,因为二元组中的分量计较顺序,而
4、集合中的元素是不讲顺序的。(4)我们也可用二元组来递归的定义n元组如下:(a,b,c)=(a,b),c)(a1,a2,an-1,an)=(a1,a2,an-1),an),8,离散数学,(5)这样,我们也就可用二重叉积来递归的定义n维叉积如下:ABC=(AB)C A1A2 An-1An=(A1A2 An-1)An,9,离散数学,(6)利用(5)所给的定义,我们可以递归的定义集合的叉积幂如下:A2=AA A3=A2 A An=An-1 A(7)我们规定空集与任何集合A的叉积是空集。即 A=A由于若偶对的第一分量或第二分量不存在就没有偶对存在,故规定它们的叉积集合为空集是合理的。,10,离散数学,定
5、理1.设A,B,C,D是四个非空的集合。那么AB=CD A=C B=D。证.):(采用逻辑法)对任何的元素a,b(a,b)AB(a,b)CD(条件:A=C B=D)所以 AB=CD。,11,离散数学,):(采用逻辑法)对任何的元素a,b aAbB(a,b)AB(a,b)CD(条件:AB=CD)aCbD 所以A=C B=D。,12,离散数学,定理2.设A,B,C是三个非空集合。则(1)左分配律:A(BC)=(AB)(AC)(2)左分配律:A(BC)=(AB)(AC)(3)右分配律:(AB)C=(AC)(BC)(4)右分配律:(AB)C=(AC)(BC),13,离散数学,证.只证(1)(采用逻辑法
6、)对任何的元素a,b(a,b)A(BC)aAb BC aA(bBbC)(aAbB)(aAbC)(分配律:p(qr)(pq)(pr)(a,b)AB(a,b)AC(a,b)(AB)(AC)所以 A(BC)=(AB)(AC)。,14,离散数学,2.关系一.关系的基本概念定义1.二元关系(binary relation)设A,B是两个非空的集合。二重叉集AB 的任何一个子集R都称为是从集合A到集合B的一种二元关系。即 RAB;当(a,b)R 时,称a与b有关系R,记为 aRb;当(a,b)R 时,称a与b没有关系R,记为 或;当A=B时,即RAA,则称R是A上的一个二元关系。,15,离散数学,例1.设
7、A是西安交通大学全体同学组成的集合。R=(a,b):aAbAa与b是同乡AA 于是,R是西安交通大学同学之间的同乡关系。例2.设N是自然数集合。R=(a,b):aNbNa|b NN 则R就是自然数集合上的整除关系。,16,离散数学,例3.设A是某一大家庭。R1=(a,b):aAbAa是b的父亲或母亲AA R2=(a,b):aAbAa是b的哥哥或姐姐AA R3=(a,b):aAbAa是b的丈夫或妻子AA 于是,R1是父母与儿女之间的关系,即父母子女关系;R2是兄弟姐妹之间的关系,即兄弟姊妹关系;R3是夫妻之间的关系,即夫妻关系。,17,离散数学,例4.设是整数集合。R=(a,b):aIbI(kI
8、)(a-b=km)II 则R就是整数集合上的(模m)同余关系。例5.设A是某一大型FORTRAN程序中诸程序块的集合。R=(a,b):aAbAa调用(call)b AA 则R就是程序块集合上的调用关系。例6.设A=风,马,牛,R=(风,马),(马,牛)AA 则R是A上的一个二元关系。,18,离散数学,关于关系概念,我们还有如下的几个定义和说明:1全关系(full relation):关系R=AB称为全关系;2空关系(empty relation):关系R=称为空关系;空关系和全关系都是平凡关系;,19,离散数学,3幺关系或单位关系(identical relation):关系R=(a,a):a
9、A AA称为A上的幺关系;例7.设A=1,2,3,4,则 R1=(1,1),(2,2),(3,3),(4,4)是幺关系;R2=(1,1),(2,3),(3,4),(4,4)不是;R3=(1,1),(2,2),(3,3),(4,4),(1,2)也不是;,20,离散数学,4关系的交,并,补运算:叉积是一种(新型的)集合;关系是叉积的子集;因此,关系也是一种(新型的)集合;从而,有关集合论的一切概念、论述、运算也都适合于关系;尤其是集合的交,并,补,差运算也都适合于关系;因此,关系也有交,并,补,差运算;,21,离散数学,例8.设N是自然数集合。R=小于关系=(m,n):mNnNmnNN S=整除关
10、系=(m,n):mNnNm|nN N 则 R=大于等于关系();RS=小于等于关系();RS=不相等的整除关系();RS=小于又不整除关系();SR=相等关系(=)。,22,离散数学,5关系的扩充(expansion):若R1 R2,则称关系R2 是关系R1的一个扩充;6 n元关系:n元关系R是n 维叉积的一个子集;即 R A1A2 An,23,定义3.前域(domain)后域(codomain)设A,B是两个非空集合,R AB是一关系。则关系R的 前域:(R)=a:a A(bB)(aRb)A;后域:(R)=b:bB(aA)(aRb)B。,离散数学,24,例9.设A=1,2,3,4,B=2,4
11、,6,8,10。R=(1,2),(2,4),(3,6)。则(R)=1,2,3A,(R)=2,4,6B。,离散数学,25,离散数学,二.关系的一些关联性质定理1.设R1,R2 AB是两个关系。若 R1 R2,则(1)保序性:(R1)(R2);(2)保序性:(R1)(R2);证.只证(1)(采用逻辑法)对任何元素a A,a(R1)aA(bB)(a,b)R1)(前域的定义)aA(bB)(a,b)R2)(条件:R1 R2)aA(bB)(a R2 b)a(R2)所以(R1)(R2)。,26,定理2.设R1,R2是AB上的两个二元关系。则(1)(R1 R2)=(R1)(R2)(2)(R1 R2)=(R1)
12、(R2)(3)(R1 R2)(R1)(R2)(4)(R1 R2)(R1)(R2),离散数学,27,证.只证(1),(3)(1)先证:(R1)(R2)(R1 R2)(采用包含法)由于R1 R1 R2,R2 R1 R2,依定理1,有(R1)(R1R2),(R2)(R1R2)故根据第一章2定理2的(3),就可得(R1)(R2)(R1 R2)。,离散数学,28,离散数学,次证:(R1 R2)(R1)(R2)(采用元素法)对任何元素a A,若a(R1 R2),则存在 bB,使得(a,b)R1 R2,从而有(a,b)R1或者(a,b)R2于是 a(R)或者a(R2)故此 a(R1)(R2)所以(R1 R2
13、)(R1)(R2)。,29,离散数学,(3)先证:(R1 R2)(R1)(R2)(采用包含法)由于 R1R2 R1,R1R2 R2,依定理1,有(R1 R2)(R1),(R1 R2)(R2)故 根据第一章2定理2的(3),就可得(R1 R2)(R1)(R2)。其次,反方向的包含不成立。且看下面的反例。,30,离散数学,例9.设 R1=(1,1),(2,2),R2=(1,2),(2,1)。由于R1 R2=,故(R1 R2)=但是,由于(R2)=1,2,(R2)=1,2 故(R1)(R2)=1,2 所以(R1)(R2)(R1 R2)。,31,离散数学,3.关系的表示关系的性质一.关系表示法 1关系
14、的矩阵表示法 设关系RAB,这里A,B是两个非空的有限集合,A=a1,a2,a3,am,B=b1,b2,b3,bn。则我们可用一个mn阶0-1矩阵MR来表示关系R,我们称此矩阵MR为关系R的关系矩阵(relation matrix)。,32,离散数学,MR=(xij)mn,其中 1 当(ai,bj)R时 xij=0 当(ai,bj)R时(i=1,m;j=1,n),33,离散数学,例1.设关系RAB,A=a1,a2,a3,a4,B=b1,b2,b3 R=(a1,b2),(a1,b3),(a2,b3),(a3,b1),(a4,b2)。于是,我们得到R的关系矩阵MR为 MR=;,34,离散数学,例2
15、.设关系SAA,A=a1,a2,a3,S=(a1,a1),(a2,a2),(a3,a3),(a1,a3),(a3,a1),(a2,a3),(a3,a2)于是,我们得到S的关系矩阵MS为 MS=,35,离散数学,2关系的图形表示法 设关系RAB,这里A,B是两个非空的有限集合,A=a1,a2,a3,am,B=b1,b2,b3,bn。则我们可用一个有向图GR=(VR,ER)来表示关系R,我们称此有向图GR为关系R的关系图(relation digraph)。,36,离散数学,VR=AB,ER=R;VR中的元素称为结点,用小圆点表示;表示A中元素的结点放在左边一块;表示B中元素的结点放在右边一块;E
16、R中的元素称为边,用有向弧表示;若aRb(即(a,b)R),则在表示a的结点和表示b的结点之间连一条有向弧。有向弧的始端与结点a相连,有向弧的终端与结点b相连;,37,离散数学,有时我们会用两个圆圈分别将表示两个集合A和B中元素的结点圈起来。所有有向弧的始端结点构成(R);所有有向弧的终端结点构成(R)。若A=B,这时令VR=A,并规定只画表示一个集合元素的结点;表示元素间关系的有向弧也只在此一个集合的结点间画出。,38,离散数学,例3.设关系 RAB,A=a1,a2,a3,a4,B=b1,b2,b3 R=(a1,b2),(a1,b3),(a2,b3),(a3,b1),(a4,b2)于是,我们
17、得到R的关系图GR为下图。,39,离散数学,例4.设关系SAA,A=a1,a2,a3,S=(a1,a1),(a2,a2),(a3,a3),(a1,a3),(a3,a1),(a2,a3),(a3,a2)于是,我们得到S的关系图GS为下图。注:图中各结点所带的小圆圈称为自反圈;一对结点间的来回边称为双向弧;否则,一对结点间只有一条边,则此边称为单向弧。关系的表示法有三种:集合表示法,矩阵表示法,图形表示法。,40,离散数学,二.关系的性质 设二元关系RXX(或者说RX2),这里X是一集合。则R称为是X上的1自反关系(reflexive relation):当且仅当R满足自反性:(xX)(xRx);
18、显然,对于自反关系R,(R)=(R)=X。反自反关系(irreflexive relation):当且仅当R满足反自反性:(x X)()或(x X)(xRx);,41,离散数学,常见的自反关系有相等关系(=),小于等于关系(),包含关系()等;而不相等关系(),小于关系(),真包含关系()等都不是自反关系,它们都是反自反关系。注:自反性和反自反性是关系的两个极端性质;因此,自反关系和反自反关系是两种极端关系;从关系矩阵来看:自反关系关系矩阵的对角线上元素全是1;反自反关系关系矩阵的对角线上元素全是0;从关系图来看:自反关系关系图的各结点上全都有自反圈;反自反关系关系图的各结点上全都没有自反圈。
19、,42,离散数学,例5.设 X=a,b,c,d。则关系R1=(a,b),(a,a),(b,b),(c,d),(c,c),(d,d)是X上的自反关系,但不是X上的幺关系,因(a,b),(c,d)R1;而关系 R2=(a,a),(b,b),(c,c),(d,d)是X上的自反关系,同时也是X上的幺关系;R3=(a,b),(a,c),(a,d),(c,d)是X上的反自反关系。注:由此例可知幺关系一定是自反关系,但自反关系不一定是幺关系。,43,离散数学,2对称关系(symmetric relation):当且仅当R满足对称性:(xX)(yX)(xRy yRx);3反对称关系(antisymmetric
20、 relation):当且仅当R满足反对称性:(xX)(yX)(xRy yRx x=y);,44,离散数学,常见的对称关系有相等关系(=),不相等关系(),同余关系,朋友关系,同学关系,同乡关系等;而小于等于关系(),包含关系(),上下级关系,父子关系等都不是对称关系,它们都是反对称关系。注:对称性和反对称性是关系的两个极端性质;因此,对称关系和反对称关系是两种极端关系;从关系矩阵来看:对称关系的关系矩阵是对称矩阵。即xij=xji(1i,j n);反对称关系的关系矩阵满足如下性质 xij=1 xji=0(1i,j n);从关系图来看:对称关系关系图的结点间若有弧则都是双向弧;反对称关系关系图
21、的结点间若有弧则都是单向弧.,45,离散数学,例6.设X=a,b,c。则关系 R1=(a,b),(b,a),R2=(a,a),(b,b)都是X上的对称关系;而关系 R3=(a,b),(b,a),(b,c)不是X上的对称关系;因(b,c)R3,但(c,b)R3.例7.设X=a,b,c。则关系 R1=(a,a),(a,b),(a,c),(c,b),(c,c)是X上的反对称关系;而关系 R2=(a,a),(a,b),(a,c),(b,a),(c,b)不是X上的反对称关系;因(a,b)R2 且(b,a)R2,但ab。,46,离散数学,4传递关系(transitive relation):当且仅当R满足
22、传递性:(xX)(yX)(zX)(xRy yRz xRz);反传递关系(antisymmetric relation):当且仅当R满足反传递性:(xX)(yX)(zX)(xRy yRz);,47,离散数学,常见的传递关系有相等关系(=),小于等于关系(),包含关系(),整除关系,同余关系,上下级关系,同乡关系,后裔关系等;而不相等关系(),父子关系,朋友关系,同学关系等都不是传递关系。注:传递性和反传递性是关系的两个极端性质;因此,传递关系和反传递关系是两种极端关系;概念反传递性和反传递关系一般不甚用,所以不加讨论。,48,离散数学,例8.设X=a,b,c,d。则关系 R1=(a,b),(b,
23、c),(a,c),(c,d),(a,d),(b,d)是X上的传递关系;而关系 R2=(a,b),(b,c),(a,c),(c,d),(a,d)不是X上的传递关系;因(b,c)R2且(c,d)R2,但(b,d)R2。,49,离散数学,例9.设X是平面上直线的集合。平行关系 R=(x,y):xX yX xy 由平面几何的知识知:若xy且yz,则 xz。由传递关系的定义知R是X上的传递关系。例10.设X是平面上三角形的集合。相似关系 R=(x,y):xX yX xy 由平面几何的知识知:若xy 且yz,则 xz。由传递关系的定义知R是X上的传递关系。,50,离散数学,相等关系是自反的、对称的、反对称
24、的、传递关系。全关系X2是自反的、对称的、传递的。幺关系I 是自反的、对称的、反对称的、传递的。空关系是反自反的、对称的、反对称的、传递的。,51,离散数学,4.关系的运算1关系的逆运算定义1.逆运算(converse operation)设A,B是两个非空的集合。对任何二元关系RAB,使得=(b,a):bBaAaRb BA为关系的逆运算;称 是R的逆关系(converse of relation)。显然,对任何(b,a)BA,b a aRb;并且。,52,离散数学,例1.设A=a,b,c,B=1,2。则关系 R=(a,1),(a,2),(b,2),(c,1)的逆关系=(1,a),(2,a),
25、(2,b),(1,c)。,53,离散数学,定理1.逆运算基本定理 设两个关系R AB,S AB,这里 A,B是两个非空的集合。则有(1)反身律:=R;(2)保序性:RS;R=S=;(3)分配律:RS=;(4)分配律:RS=;,54,离散数学,(5)XY=YX;(6)=;(7)交换律:(R)=();(8)分配律:RS=;,55,离散数学,证.只证(1),(4),(7)(采用逻辑法)(1)对任何(a,b)AB,有(a,b)(b,a)(a,b)R 所以=R。,56,离散数学,(4)对任何(a,b)BA,有(a,b)RS(b,a)RS(b,a)R(b,a)S(a,b)(a,b)(a,b)所以 RS=。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散数学 关系
链接地址:https://www.31ppt.com/p-6595641.html