1.二元有序组:由两个元素x和y按一定顺序排成二元组,记作:x,y。§4.1二元关系的概念如:平面直角坐标系中点的坐标一、二元关系的概念二元有序组的性质(1)当xy时,x,yy,x(2)x,y=u,v,当且仅当x=u,y=v(1)、(2)说明有序组区别于集合n元有序组:由n个元素x1,x2,…,xn,按一定顺序排成的n元组,记作:(x1,x2,…,xn)。2.一种新的集合运算–––积运算:设A、B为两集合,用A中元素为第一元素,B中元素作为第二元素构成的二元有序组的全体叫做A和B的笛卡儿积。记作:AB符号化:AB={x,y|xAyB}例4.1设A={a,b},B={0,1,2},求AB,BA解:根据笛卡儿积的定义知AB={a,0,a,1,a,2,}BA={0,a,0,b,}一般地:如果|A|=m,|B|=n,则|AB|=|BA|=mnb,0,b,1,b,21,a,1,b,2,a,2,b积运算的性质(1)若A,B中有一个空集,则笛卡儿积是空集,即:B=A=(2)当AB,且A,B都不是空集时,有ABBA(3)当A,B,C都不是空集时,有(AB)CA(BC)因为(AB)C中的元素x,y,z,而A(BC)中的元素为x,y,z。(4)A(B∪C)=(AB)∪(AC)(对∪的分配律)(B∪C)A=(BA)∪(CA)A(B∩C)=(AB)∩(AC)(B∩C)A=(BA)∩(CA)我们证明:A(B∪C)=(AB)∪(AC)(?)(?)(?)证明思想要证明两个集合相等,通常有两种方法:一是证两个集合相互包含;二是利用已有的集合运算的性质(算律和已证明过的公式),仿照代数恒等式的证明方法,一步步从左(右)边推出右(左)边,或从左、右边分别推出同一个集合式子。一般说来,最基本的集合相等关系要用第一种证法,比较复杂的集合相等关系用第二种方法更好,但第二种方法的使用取决于我们对算律和常用公式的熟练程度。证明:用第一种方法对于任意的x,yA(B∪C)xAy(B∪C)xA(yByC)(xAyB)(xAyC)x,yABx,yACx,y(AB)∪(AC)A(B∪C)=(AB)∪(AC)例4.2设A={1,2},求P(A)A解:P(A)A={,{1},{2},{1,2}}={,1,,2,n阶笛卡儿积:={(x1,x2,…xn)|x1A1x2A2…xnAn}A1A2…An{1,2}{1},1,{1},2,{2},1,{2},2,{1,2},1,{1,2},2}二元关系:如果一个集合的元素都是二元有序组,则这个集合称为一个二元关系,记作:R。如果x,yR,记作xRy如果x,yR,记作xRy3、二元关系的数学定义从A到B的二元关系:设A,B为集合,AB的任何子集所定义的二元关系叫做从A到B的二元关系。若A=B,叫做A上的二元关系;若|A|=n,则|AA|=n2。2n2就是说,A上有个不同的二元关系,其中包括空关系、全域关系UA和恒等关系IA。2n2AA的所有子集有个。例4.3设A={a,b},写出P(A)上的包含关系R:解:P(A)={,{a},{b}{a,b}}R={,,,{a},{,{b},{a,b},{a},{a},{a},{a,b},{b},{b},{b},{a,b},{a,b},{a,b}}A上关系的表示法1.关系矩阵:设A={x1,x2,…,xn),R是A上的关系,rij=1若xiRxj0若xiRxj(i,j=1,2,…,n)则(rij)nxn=是R的关系矩阵令:nnnnnnrrrrrrrrr212222111211二、二元关系的表示方法2.关系图:以E={xi,xj|xiAxjAxiRxj}为有向边集组成的有向图G=V,E以V=A={x1,x2,…,xn}为顶点集,例4.4设A={1,2,3,4},R={1,1,1,2,2,3,2,4,4,2}是A上的关系,试写出R的关系矩阵并画出关系图:解:关系矩阵:0011000001001100关系图:1342§4.2关系的运算关系R的定义域:domR={x|(y)x,yR}(即R中有序组的第一个元素构成的集合)关系R的值域:ranR={y|(x)x,yR}(即R中有序组的第二个元素构成的集合)一、关系的定义域与值域例4.5下列关系都是整数集Z上的关系,分别求出它们的定义域和值域:(1)R1={x,y|x,yZxy}(2)R2={x,y|x,yZx2+y2=1}(3)R3={x,y|x,yZy=2x}(4)R4={x,y|x,yZ|x|=|y|=3}解:domR1=ranR1=Z解:R2={0,1,0,1,domR2=(?)ranR2=(?)(1)R1={x,y|x,yZxy}(2)R2={x,y|x,yZx2+y2=1}1,0,1,0}解:domR3=Z,ranR3={偶数}解:domR4=ranR4=(?)(3)R3={x,y|x,yZy=2x}(4)R4={x,y|x,yZ|x|=|y|=3}二、关系的常用运算F是任意关系,F的逆F1={x,y|yFx}F、G是任意两个关系,F与G的合成记作:FG={x,y|(z)(xGzzFy)}关系F在集A上的限制,记作:F|A={x,y|xFyxA}集A在关系F下的象F[A]=ran(F|A)(1)逆:(2)合成:(3)限制:(4)象:例4.6设F,G是N上的关系,其定义为:F={x,y|x,yNy=x2}G={x,y|x,yNy=x+1}求G1,FG,GF,F|{1,2},F[{1,2}]解:由定义知:G1={y,x|y,xNy=x+1}列出G1中的元素就是G1={1,0,2,1,3,2,…,x+1,x,…}为了求FG,可以先直观表示如下:对任何xNxx+1=G即y=(x+1)2因此FG={x,y|x,yNy=(x+1)2}同理可求GF={x,y|(?)}(自己做!)发现FGGFF|{1,2}={1,1,2,4}F[{1,2}]=ran(F|{1,2})={1,4}FZZ2=y关系运算的性质:设F、G、H、为任意关系,则有:(1)(F1)1=F(2)domF1=ranF,ranF1=domF(3)(FG)H=F(GH)(4)(FG)1=G1F1(5)F(G∪H)=FG∪FH(对∪的分配律)(6)F(G∩H)FG∩FH(对∩的半分配律)(7)(G∪H)F=GF∪HF(8)(G∩H)FGF∩HF(?)(?)任取x,yx,y(FG)1y,xFG(z)(y,zGz,xF)(z)(z,yG1x,zF1)x,yG1F1(4)(FG)1=G1F1的证明:任取x,yx,yF(G∪H)(z)(x,z(G∪H)z,yF)(z)((x,zG∪x,zH)z,yF)(注意对括号的顺序)(z)(x,zGz,yF∪(x,zHz,yF))x,yFG∪x,yFH∴F(G∪H)=FG∪FH(5)F(G∪H)=FG∪FH的证明:§4.3关系的性质R的关系矩阵:主对角线元素全是1R的关系图:每个顶点都有环自反性:xA有x,xR(R是A上的关系)关系矩阵:主对角线元素全是0关系图:每个顶点都没有环反自反性:xAx,xR对称性:若x,yR,则y,xR关系矩阵:对称阵关系图:如果两个顶点之间有边,一定是一对方向相反的边。反对称性:若x,yR且xy,则y,xR关系矩阵:如果rij=1,且ij,则rji=0关系图:如果两个顶点之间有边,一定是只有一条有向边。传递性:若x,yR且y,zR,则x,zR关系图:如果顶点xi到xj有边,xj到xk有边,则从xi到xk有边例4.7设A={1,2,…,10},对于A上的关系R={x,y|(xy)/3I}I为整数集,问R有哪些性质?解:逐条性质加以验证R={x,y|(xy)/3I}任取A中元素x,由于(xx)/3=0,所以R是自反的;又设A中任意两个元素x,y,如果xRy,即xy可被3整除,则yx也一定可被3整除,即yRx,从而R是对称的;如果A中三个元素x,y,z满足xRy,yRz,则xy,yz被3整除,由于xz=(xy)+(yz),所以xz被3整除,从而xRz即R具有传递性。§4.4关系的闭包运算闭包:设RAA,自反闭包记作r(R)对称闭包记作s(R)传递闭包记作t(R)由A求r(R),s(R),t(R)的过程叫闭包运算。那么,包含R而使之具有自反性质的最小关系,称之为R的自反闭包;包含R而使之具有对称性质(传递性质)的最小关系,称之为R的对称(传递)闭包。一、定义幂运算:设RAA,kN,约定(1)R0=IA={x,x|xA}(2)R1=R(3)Rk+1=RkR显然RmRn=Rm+n(Rm)n=Rmn二、计算方法为了有效地计算关系R的各种闭包,先引进关系的幂运算概念。闭包运算的方法:设R是A上的任一关系,则(1)r(R)=R∪IA(2)s(R)=R∪R(3)t(R)=R∪R2∪R3∪…∪Rn∪…矩阵形式:(M为R的关系矩阵)(1)Mr=M+E(2)Ms=M+M'(M'是M的转置)(3)Mt=M+M2+M3……其中“+”均表示“逻辑加”例4.8设A={a,b,c,d},A上的关系求r(R),s(R)和t(R)解:r(R)=R∪IA={a,b,b,c,c,d,d,c,,a,a,b,b,c,c,d,d}R={a,b,b,c,c,d,d,c,a,a}=R∪{a,a,b,b,c,c,d,d}三、实例s(R)=R∪R={a,b,b,c,c,d,d,c,b,a,c,b,a,a}t(R)=R∪R2∪R3∪……=R∪{b,a,c,b,d,c,c,d,a,a}而R2=RRR3=R2RR4=R3R={a,c,b,dc,c,d,d,a,b,a,d,a,a}={a,d,b,c,c,d,d,c,a,b,a,c,a,a}={a,c,b,d,c,c,d,d,a,b,a,a}实际上,看到当k4时,已有R4R∪R2∪R3故t(R)=R∪R2∪R3={a,b,b,cc,d,d,c,a,d,a,c,b,d,c,c,d,d,a,a}四、闭包运算的性质设A是有限集且|A|=n,RAA,则:ikiRRtnk1)()1(,使有)()()2(RsrRrs)()()3(RtrRrt)()()4(RtsRst§4.6等价关系和偏序关系等价关系:集A上的关系R是自反的,对称的和传递的。等价类:R是集A上的等价关系,对于任一aA,[a]R={x|aRx,xA}被称为a的等价类。即A中所有和a有R关系的元素的集合。一、等价关系及用途等价类的性质:R是非空集合,对任意的x,yA,下面的结论成立:(1)[x]