庄伯金bjzhuang@bupt.edu.cn1第四章二元关系庄伯金bjzhuang@bupt.edu.cn2主要内容二元关系的基本概念关系的运算关系的性质关系的闭包等价关系与偏序关系庄伯金bjzhuang@bupt.edu.cn3有序对与笛卡儿积的概念定义(有序对):由两个元素x和y,按一定顺序排列成的二元组。称为有序对或序偶,记作x,y。x为第一元素,y为第二元素;有顺序的要求:当x≠y时,x,y≠y,x;x,y=u,vx=u∧y=v。定义(笛卡儿积):设A,B为集合,用A中的元素为第一元素,B中的元素为第二元素构成有序对的集合,称为A和B的笛卡儿积,记作A×B。A×B={x,y|x∈A∧y∈B}庄伯金bjzhuang@bupt.edu.cn4笛卡儿积的性质(1)任意集合与空集的笛卡儿积为空集A×=×A=笛卡儿积不满足交换律A×B≠B×A笛卡儿积不满足结合律(A×B)×C≠A×(B×C)庄伯金bjzhuang@bupt.edu.cn5笛卡儿积的性质(2)笛卡儿积对交并满足分配律A×(B∪C)=(A×B)∪(A×C)(B∪C)×A=(B×A)∪(C×A)A×(B∩C)=(A×B)∩(A×C)(B∩C)×A=(B×A)∩(C×A)子集的笛卡儿积仍为子集A⊆C∧B⊆D⇒A×B⊆C×D笛卡儿积例:A={1,2},求P(A)×A。庄伯金bjzhuang@bupt.edu.cn6庄伯金bjzhuang@bupt.edu.cn7二元关系的概念定义(二元关系):如果一个集合满足以下条件之一:(1)集合非空,且它的元素都是有序对;(2)集合是空集,则称该集合为一个二元关系(简称关系),记作R。二元关系是集合二元关系是有序对的集合若x,y∈R,可记为xRy。定义:设A和B为集合,A×B的任何子集所定义的二元关系叫做从A到B的二元关系;若A=B,则叫做A上的二元关系。庄伯金bjzhuang@bupt.edu.cn8二元关系的域定义域:R中所有有序对的第一元素构成的集合称为R的定义域,记作domR。值域:R中所有有序对的第二元素构成的集合称为R的值域,记作ranR。域:R的定义域和值域的并集称为R的域,记作fldR。例:R={1,1,1,2,2,4,3,1}庄伯金bjzhuang@bupt.edu.cn9二元关系的概念有限集合上的关系总数也是有限的|A|=m,|B|=n,则|A×B|=mn,所以,A到B上的关系共有2mn种。A上的特殊关系空关系:A×A的空集全域关系:EA={x,y|x∈A∧y∈A}=A×A;恒等关系:IA={x,x|x∈A}。庄伯金bjzhuang@bupt.edu.cn10常见关系小于等于关系:LA={x,y|x,y∈A∧x≤y},其中A⊆R整除关系:DB={x,y|x,y∈B∧x整除y},其中B⊆Z*包含关系:R⊆={x,y|x,y∈A∧x⊆y},其中A为集合族例:B={a,b},A=P(B),求R⊆。庄伯金bjzhuang@bupt.edu.cn11关系的表示方法集合表达式关系矩阵关系图庄伯金bjzhuang@bupt.edu.cn12关系矩阵设A={x1,x2,...,xn},R是A上的关系,令rij=1,若xi,xj∈Rrij=0,若xi,xj∉R则有是R的关系矩阵,记作MR。111212122212......()..................nnijnnnnrrrrrrrrrr庄伯金bjzhuang@bupt.edu.cn13关系图设A={x1,x2,...,xn},R是A上的关系。令图G={V,E},其中顶点集V=A,有向边集合E满足∀xi,xj∈V,xi,xj∈ExiRxj。则称图G为R的关系图,记作GR。abcd关系的表示例:A={1,2,3,4},R={1,1,1,2,2,3,2,4,4,2},求MR和GR。庄伯金bjzhuang@bupt.edu.cn14庄伯金bjzhuang@bupt.edu.cn15关系的运算逆关系:设R为二元关系,R的逆关系(简称R的逆)记作R-1,其中R-1={x,y|y,x∈R}。右复合:设F和G为二元关系,G对F的右复合记作F∘G,其中F∘G={x,y|∃t(x,t∈F∧t,y∈G)}。左复合:设F和G为二元关系,G对F的左复合记作F∘G,其中F∘G={x,y|∃t(x,t∈G∧t,y∈F)}。庄伯金bjzhuang@bupt.edu.cn16关系的运算限制:设R为二元关系,A为集合,R在A上的限制记作R↾A,其中R↾A={x,y|x,y∈R∧x∈A}。R↾A的值域称为A在R下的像,记作R[A],其中R[A]=ran(R↾A)。幂:设R为A上的关系,n为自然数,则R的n次幂定义为:R0={x,x|x∈A}=IARn+1=Rn∘R基本的集合运算庄伯金bjzhuang@bupt.edu.cn17关系的运算规律定理1:设F是任意关系,则(F-1)-1=FdomF-1=ranF,ranF-1=domF定理2:设F、G和H是任意的关系,则(F∘G)∘H=F∘(G∘H)(F∘G)-1=G-1∘F-1定理3:设R为A上的关系,则R∘IA=IA∘R=R庄伯金bjzhuang@bupt.edu.cn18关系的运算规律定理4:设F、G和H为任意关系,则F∘(G∪H)=F∘G∪F∘H(G∪H)∘F=G∘F∪H∘FF∘(G∩H)⊆F∘G∩F∘H(G∩H)∘F⊆G∘F∩H∘F定理5:设F为关系,A、B为集合,则F↾(A∪B)=F↾A∪F↾BF[A∪B]=F[A]∪F[B]F↾(A∩B)=F↾A∩F↾BF[A∩B]⊆F[A]∩F[B]庄伯金bjzhuang@bupt.edu.cn19关系的运算规律定理6:设A为n元集,R是A上的关系,则存在自然数s和t,使得Rs=Rt。定理7:设R为A上的关系,m、n为自然数,则有Rm∘Rn=Rm+n;(Rm)n=Rmn。定理8:设R为A上的关系,若存在自然数s和t(st),满足Rs=Rt,则对任意自然数k,有Rs+k=Rt+k;对任意自然数k和i,有Rs+kp+i=Rs+i,其中p=t-s;令S={R0,R1,...,Rt-1},则对于任意的自然数q,Rq∈S。庄伯金bjzhuang@bupt.edu.cn20关系的性质自反性反自反性对称性反对称性传递性庄伯金bjzhuang@bupt.edu.cn21自反性与反自反性定义1:设R为集合A上的二元关系,若∀x(x∈A→x,x∈R),则称R在A上具有自反性;若∀x(x∈A→x,x∉R),则称R在A上具有反自反性。例:设A={1,2,3},R1,R2,R3是A上的关系,判断他们是否具有自反性或反自反性R1={1,1,3,3}R2={1,1,1,2,2,2,2,3,3,1,3,3}R3={1,3}庄伯金bjzhuang@bupt.edu.cn22对称性与反对称性定义2:设R为A上的二元关系若∀x∀y(x,y∈A∧x,y∈R→y,x∈R),则称R是A上的对称关系;若∀x∀y(x,y∈A∧x,y∈R∧y,x∈R→x=y),则称R是A上的反对称关系。例:设A={1,2,3},R1,R2,R3,R4为A上的关系,判断他们的对称性与反对称性:R1={1,1,2,2}R2={1,1,2,1,1,2}R3={1,2,1,3}R4={1,2,2,1,1,3}庄伯金bjzhuang@bupt.edu.cn23传递性定义3:设R为A上的二元关系,若∀x∀y∀z(x,y,z∈A∧x,y∈R∧y,z∈R→x,z∈R),则称R是A上的传递关系。例:设A={1,2,3},,R1,R2,R3是A上的关系,判断他们是否具有传递性R1={1,1,2,2}R2={1,2,2,3}R3={1,3}庄伯金bjzhuang@bupt.edu.cn24五种性质成立的充要条件定理:设R为A上的二元关系,则R在A上自反当且仅当IA⊆R;R在A上反自反当且仅当R∩IA=;R在A上对称当且仅当R=R-1;R在A上反对称当且仅当R∩R-1⊆IA;R在A上传递当且仅当R∘R⊆R庄伯金bjzhuang@bupt.edu.cn25关系性质的保持自反性反自反性对称性反对称性传递性R-1YYYYYR1∩R2YYYYYR1∪R2YYYNNR1-R2NYYYNR1∘R2YNNNN庄伯金bjzhuang@bupt.edu.cn26关系的闭包定义:设R是A上的关系,R的自反(对称或传递)闭包是A上的关系R’,并满足R’是自反的(对称的或传递的);R⊆R’;对A上任何一个包含R的自反(对称或传递)关系R’’,R’⊆R’’;R的自反闭包记作r(R),对称闭包记作s(R),传递闭包记作t(R)。庄伯金bjzhuang@bupt.edu.cn27闭包的构造定理:设R为A上的关系,则有r(R)=R∪IA;s(R)=R∪R-1t(R)=R∪R2∪R3∪...例设A={a,b,c,d},A上的关系R={a,b,b,a,b,c,c,d},求R的自反闭包、对称闭包和传递闭包。庄伯金bjzhuang@bupt.edu.cn28庄伯金bjzhuang@bupt.edu.cn29等价关系与等价类定义:设R为非空集合A上的关系,如果R满足自反性、对称性和传递性,则称R为A上的一个等价关系。若x,y∈R,则称x等价于y。例:集合A=N,定义A上的关系R为:R={x,y|x,y∈A∧x≡y(mod3)}设R为非空集合A上的等价关系,∀x∈A,令[x]R={y|y∈A∧x,y∈R},称[x]R为x关于R的等价类,简称为x的等价类,简记为[x]。庄伯金bjzhuang@bupt.edu.cn30等价类的性质定理:设R为A上的等价关系,则∀x∈A,[x]非空;∀x,y∈A,若x,y∉R,则[x]∩[y]=;∀x,y∈A,若x,y∈R,则[x]=[y];∪[x]=A。庄伯金bjzhuang@bupt.edu.cn31商集与集合的划分定义:设R为非空集合A上的等价关系,以R的所有等价类为元素的集合称为A关于R的商集,记作A/R,即A/R={[x]|x∈A}。定义:设A为非空集合,若A的子集族满足:∉;∀x∀y(x,y∈∧x≠y→x∩y=);∪=A。则称为A的一个划分,称中的元素为A的划分块。商集A/R是A的一个划分。商集与集合的划分定理:对于集合A的任何一个划分,存在A上的一个等价关系R,使得该划分为A关于R的商集A/R。反之亦然。庄伯金bjzhuang@bupt.edu.cn32庄伯金bjzhuang@bupt.edu.cn33练习设集合A={1,2,3,4,5},找出A上的等价关系R,使得R能产生划分{{1,2},{3},{4,5}},并画出关系图。设R是一个二元关系,S={a,b|∃c(a,c∈R∧c,b∈R)}。证明:若R是等价关系,则S也是等价关系。庄伯金bjzhuang@bupt.edu.cn34偏序关系定义:设R为非空集合A上的一个关系,若R具有自反性、反对称性和传递性,则称R为A上的偏序关系,记作≼。如果x,y∈≼,则称x小于或等于y。定义:设R为非空集合A上的偏序关系,定义∀x,y∈A,x≺y⇔x≼y∧x≠y;∀x,y∈A,x与y可比⇔x≼y∨y≼x。定义:集合A和A上的偏序关系≼一起叫做偏序集,记作(A,≼