1第二章二元关系§1二元关系及其表示形式§2二元关系的基本类型与判定方法§3等价关系、相容关系和偏序关系§4复合关系、逆关系和关系的闭包运算2§2.1二元关系及其表示形式本节要求掌握的知识点:1、序言:何谓关系?多样性?2、笛卡尔乘积:概念、求法。3、二元关系的定义4、二元关系的3(+1)种表示方法3[相关]:按照某种规则,确定二个对象或多个对象之间有关系,称这二个对象或多个对象是相关的。注意:相关性与指定的规则有关。(1)扑克牌中的方块k与梅花k同花关系:不相关;同点关系:相关(2)父子二人同辈关系:不相关;2.1.1、序言:关系(相关)4注:二元关系:二个对象之间的关系多元关系:多个对象之间的关系多元关系常化成二元关系来研究无序的二元关系:方块k与梅花k,谁在前,谁在后都还是同点的。有序的二元关系:父子关系,不能交换父与子的次序又如:(1)a+b=偶数,a与b是无序的用[a,b]表示无序对(2)a≤b,a与b是有序的二元关系,叫作a相关于b,记成arb,用(a,b)表示有序对(3)无序的二元关系可用有序的二元关系表示即(a,b)与(b,a)都属于这种二元关系52.1.2、集合的笛卡儿乘积•[有序对]:设有二个集合A与B,A中任取元素a,B中任取元素b,a与b建立一种对应关系,记为(a,b),总是把A中元素写在前面,B中元素写在后面,称(a,b)为有序对。6有序对的集合{(a,b)|a∈A,b∈B}称为A对B的直交积,记为A×B,又称叉积,笛卡儿(Descartes)乘积。注:A×B≠B×A,不满足交换律,也不存在结合律!笛卡儿积满足分配律:(对∪,∩,-,⊕)(1)A×(B∪C)=(A×B)∪(A×C)(2)(B∩C)×A=(B×A)∩(C×A)(3)(B⊕C)×A=(B×A)⊕(C×A)(4)(A-B)×C=(A×C)-(B×C)7(4)的证明:对(x,y)∈(A-B)×Cx∈A-B且y∈Cx∈A,y∈C,xB(x,y)∈A×C,(x,y)B×C(x,y)∈(A×C)-(B×C)即得(A-B)×C(A×C)-(B×C)其次,对(x,y)∈(A×C)-(B×C)(x,y)∈A×C而(x,y)(B×C)x∈A,y∈C而xBx∈A-B,y∈C(x,y)∈(A-B)×C即得(A×C)-(B×C)(A-B)×C因此,(A-B)×C=(A×C)-(B×C)8A×B的几何意义:设A=[a,b],B=[c,d],均为实闭区间则有序对(e,f),e∈A,f∈B,是平面上一个点(1)A×B表示矩形区域[a≤x≤b,c≤y≤d](2)B×A应为矩形区域[c≤x≤d,a≤y≤b]注:(1)当且仅当A=B时A×B=B×A,是正方形区域(2)由于A×B也是集合,它应满足集合的一切性质9按照某种规定,定义了一个有序对(a,b)的集合R,其中a∈A,b∈B,称R为A到B的一个二元关系。(显然RA×B,即:A×B的任意一个子集合都是A到B的一个二元关系!)注意:二元关系是指满足某规律的有序对的全体。例:R={(a,b)|a∈A,b∈B,aRb},其中aRb读作a相关于b。二元关系的定义10二元关系的前域和值域:若R是A到B的二元关系前域:domR={x|(x,y)∈R}值域:ranR={y|(x,y)∈R}空关系和全域关系:(其他一般的二元关系??)空关系:Φ全域关系:A×B当A=B时,R是A到A的二元关系,称为A上的二元关系。(A到A的二元关系)•例:R={(a,b)|a|b,a,b∈N}是自然数集N上的二元关系。(称为“整除关系”)112.1.3二元关系的几种表示方法[二元关系的表示]:因为,二元关系本身也是集合,也可用穷举法,描述法来表示,还可用表格、图示、矩阵法表示。例如:A={张三,李四,王五,赵六}B={100米,跳高,铅球,足球,跨栏}穷举法表示:R={(张三,铅球),(张三,足球),(李四,100米),(李四,跳高),(王五,跨栏),(赵六,100米)}是运动会的报名表。12**二元关系的表示:(1)集合法(穷举法、描述法)R={(张三,铅球),(张三,足球),(李四,100米),(李四,跳高),(王五,跨栏),(赵六,100米)}是运动会的报名表,13(2)表格法用表格表示一目了然14(3)图示法用字母数字来代替这些元素A={a,b,c,d},B={1,2,3,4,5}关系图,直观!R={(a,3),(a,4),(b,1),(b,2),(c,5),(d,1)}15(4)矩阵法:把A,B集合内元素排好序:16若R={(a,a)|a∈A},称R为恒等关系,常用IA表示。说明:对于一个给定的有限集合,其上的恒等关系IA是唯一确定的。而且,恒等关系一定是A上的。例:A={1,2,3,4}上的恒等关系为:IA={(1,1),(2,2),(3,3),(4,4)}17讨论与思考•1、什么叫二元关系?它与子集合、幂集合、笛卡儿乘积的关系?•[例]|A|=4,|B|=5,问:A×B有几个元素(即:有几个有序数对)?A到B可以定义多少种互不相同的二元关系?•2、二元关系各种表示方法的优缺点及其适应场合?18作业(p24)7、12、13、1419§2.2二元关系的基本类型与判定本节要求掌握的知识点:1、二元关系的5种基本类型:概念、特点2、可传递关系的判别方法20设R是A上的二元关系,(1)若对任意a∈A,(a,a)∈R,则称R为A上的自反关系。自反的二元关系的关系矩阵对角元均为1,即aii=1(i=1,2,…,n)。(2)若对任意a∈A,(a,a)R,则称R为A上的反自反关系。R的关系矩阵对角元素均为0,即aii=0(i=1,2,3,…,n)2.2.1二元关系的基本类型21自反关系任意(a,a)∈R反自反关系任意(a,a)R既不是自反的,也不是反自反的二元关系!注意:不是自反的不一定是反自反的,不是反自反的也不一定是自反的。自反性与反自及性是互斥的,但不互补。如下图:22对称关系与反对称关系若(a,b)∈R,a≠b则有(b,a)∈R,则称这样的二元关系R为对称关系。此时R的相关矩阵是对称矩阵,即aij=aji[若(a,b)∈R,a≠b,则有(b,a)R,则称这样的二元关系R为反对称关系。此时R的关系矩阵满足aijaji=0(i≠j)23对称关系若(a,b)∈R则(b,a)∈R(a≠b)反对称关系若(a,b)∈R则(b,a)R(a≠b)既不是对称的,也不是反对称的二元关系!注意:对称与反对称,既不互斥,又不互补。即:不是对称的,不一定是反对称的;反之依然。如下图:24(5)传递关系设R是A上的二元关系,若满足当(a,b)∈R且(b,c)∈R时,有(a,c)∈R,则称这样的R为A上传递关系。[例]:若A={1,2,3,4},下面哪个是A上的传递关系?R1={(1,2)};R2={(1,2),(2,3),(1,3)}R3={(1,1),(2,2)};R4={(1,2),(2,3),(3,4),(3,1)}R5=A×A25二元关系的性质:对应于关系图,有:(1)自反关系:每个顶点都有自回路,(2)反自反关系:每个顶点都没有自回路;(3)对称关系:任意两个顶点间或没有边,或有两条相向边;(4)反对称关系:任二顶点至多只有一条有向边;(5)传递关系:若x到y有边,y到z有边,则x到z必有边。[思考]那么,它们的关系矩阵又有什么特点?26例1:R1={(a,b)|a≤b,a,b∈N}是自反的,rii=1;不是对称的,(1,2)∈R1,而(2,1)R1是反对称的,是传递的。注:将≤改为<,则无自反性,且是反自反的。例2:R2={(a,b)|a整除b,a,b∈N}是自反的,不是对称的,是反对称的,是可传递的。例3:R3={(S1,S2)|S1S2,S1,S2∈P(S)}.其中P(S)是S的幂集。R3是自反的,不是对称的,是反对称的,是传递的。注:若改为,则无自反性。27例4:R4={(a,b)|a+b=偶数,a,b∈N}R4是自反的,对称的,传递的,因a+b=偶,b+c=偶,则0<a+c=(a+b)+(b+c)-2b=偶数。所以,R4是传递的!例5:R5={(a,b)|a,b互素,a,b∈N}R5是对称的,但不是自反的,也无传递性。282.2.2可传递关系的判定方法•1)定义法:验证:若(a,b)∈R且(b,c)∈R是否都有(a,c)∈R。有一个例外就不是!•2)矩阵法:•方法1:若AR=(aij),B=A2=(bij),则R可传递当且仅当bij=1时必有aij=1。其中•方法2:对于关系矩阵AR中的每一个aij=1作如下操作:将AR中的第j行元素对应加(布尔加)到第i行元素上,若操作后矩阵无变化,则R是可传递的;否则,R不是可传递的。)(kjiknkijaab1例见教材P30(例2.6,2.7,2.8)29作业(p32)1、3、5、630§2.3等价关系、相容关系和偏序关系本节要求掌握的知识点:1、等价关系的概念、等价类、集合划分的概念,商集,等价关系与集合划分的相互确定。2、相容关系的概念、相容类/最大相容类、覆盖/完全覆盖,相容关系与完全覆盖的相互确定。3、偏序关系的概念、盖住/盖住元素、哈斯图及其画法、极大/小元、最大/最小元、上/下界、上/下确界、链/反链、半/全序集。312.3.1等价关系A上的二元关系R,如果R是(1)自反的;(2)对称的;(3)传递的,则称R为(A上的)等价关系,若(a,b)∈R则称a与b等价,记作aRb(或a~b)。322.3.2等价关系的特征2、等价关系的矩阵表示按等价关系来调整有限集中元素的顺序可使等价关系的矩阵表示的对角线上有若干个小方阵,这些小方正的元素都为11000000010000000110000011000000011100001110000111例如1、等价关系的表格及图形表示(p34,p35)332.3.3等价类和商集1、等价类:若R是A上的等价关系,a∈A,由A中的所有与a等价的元素构成的集合,称为a的等价类。a的等价类记为[a]R,即[a]R={x|x∈A且aRx}注:等价关系R把A的元素分为若干类,各类之间没有公共元素。34把集合A分为若干非空子集A1,A2,…An满足:(1)当i≠j时,Ai∩Aj=(2)a∈A,i,使a∈Ai(i=1,2,…,n),即:niiAA1则集合Pr(A)={A1,A2,…,An}称为A的一个划分。2.3.4集合的划分35定理1:A上的等价关系R确定了A的一种划分;反之,给定了集合A的任一种划分,也总可以找到A上的一个等价关系。注:(1)Pr(A)(2)当且仅当A=Pr(A)=,(3)A非空时Pr(A)P(A)P(A)(A的幂集)时,}P(A)={}36例1:A={52张扑克}R1={(a,b)|扑克a与b同花}R2={(a,b)|扑克a与b同点}则:R1把A分为四类同花类,R2把A分为13类同点类。例2:设A={0,1,2,3,4,5}R={(0,0),(1,1),(2,2),(3,3),(1,2),(1,3),(2,1),(2,3),(3,1),(3,2),(4,4),(4,5),(5,4),(5,5)}则R是等价关系37R是等价关系,但不直观,用关系图表示。三个不连通的图二元关系R是自反的,对称的,传递的,且把A分成了三个等价类,A/R={{0},{1,2,3},{4,5}}38商集的元素个数(即A在R下的等价类个数)称为R的秩.2、等价关系R将A分成若干等价类,每个类选个代表组成新的集合称为A关于R的商集,表示为A/R。即:以集合A上的等价关系R确定的所有互不相同的等价类作为元素而构成的集合,称为A关于等价关系R的商集.例:在上例中A/R={[0]R,[1]R,[4]R}39例:设A={a,b,c,d},给定π1,π2,π3,π4,π5,π6,如下:π1={{a,b,c},{d}}π2={{a,b},{c},{d}}π3={{a},{a,b,c,