离散数学新二元关系_第1页
离散数学新二元关系_第2页
离散数学新二元关系_第3页
离散数学新二元关系_第4页
离散数学新二元关系_第5页
已阅读5页,还剩146页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章 二元关系,二元关系是一个很重要的概念,在计算机科学的如下理论中都有应用: 逻辑设计、数据结构、编译原理、软件工程, 数据库理论、计算理论、算法分析、 操作系统等 本章主要介绍: 关系的概念及表示方法 ; 关系的性质; 关系的运算; 三种特殊关系;,4-1 序偶与集合的 笛卡尔积,实际上“序偶”概念以前已经用过。例如, 用序偶表示平面直角坐标系中一个点x,y。 设x表示上衣,y表示裤子,可以表示一个人的着装。 一.序偶与有序n元组 1.定义:由两个对象x、y组成的序列称为有序二元组,也称之为序偶,记作;称x、y分别为序偶的第一,第二元素。 注意,序偶与集合x,y不同: 序偶:元素x和y有

2、次序; 集合x,y:元素x和y的次序是无关紧要的。,2.定义:设,是两个序偶,如果x=u且y=v,则称和相等,记作 =. 3 .定义:有序3元组是一个序偶,其第一个元素也是个序偶。 有序3元组, c可以简记成。 但不是有序3元组。 4.定义:有序n元组是一个序偶,其第一个元素本身是个有序n-1元组,记作, xn。且可以简记成。 5. 定义: = ( x1= y1) ( x2= y2) ( xn= yn),二.集合的笛卡尔积,例如“斗兽棋”的16颗棋子, 令: A=红,蓝 B=象,狮,虎,豹,狼,狗,猫,鼠 每个棋子可以用一个序偶表达, 斗兽棋可记成集合AB : , , , , ,虎,象,狮,豹

3、,狼,鼠,猫,狗,1.定义:设A、B是集合,由A的元素为第一元素,B的元素为第二元素组成序偶的集合,称为A和B的笛卡尔积,记作AB,即 AB=|xAyB 例1 设A=0,1,B=a,b,求AB , BA, AA 。 解: AB=, BA=, AA=, 可见 ABBA 所以,集合的笛卡尔积运算不满足交换律。,另外 (AB)C=,c|AB cC A(BC)=|aA BC, 因 不是有序三元组, 所以(AB)CA(BC)。 故笛卡尔积也不满足结合律。 2.性质 1) 如果A、B都是有限集,且|A|=m, |B|=n,则 |AB |=mn. 2) A=B=,3) 对和满足分配律。 设A,B,C是任意集

4、合,则 A(BC)= (AB)(AC); (AB)C= (AC)(BC); A(BC)= (AB)(AC); (AB)C= (AC)(BC) 证明 :任取A(BC) xA yBC xA (yByC) ( xA yB)(xAyC) ABAC (AB)(AC) 所以式成立。 其余可以类似证明。,思考:对-和是否满足分配律?,4)若C,则 AB(ACBC) (CACB). 证明: 必要性:若 A=, 结论显然. 若A, 设AB,往证 ACBC. 因为C, 任取AC xAyC xByC (因AB) BC 所以, ACBC. 充分性: 若C, 由ACBC 往证 AB 因为C, 取C中元素y, 任取 xA

5、, 于是xAyC 即AC BC (由ACBC ) xByC xB 所以, AB. 综上 AB(ACBC) 类似可以证明 AB (CACB).,5) 设A、B、C、D为非空集合,则 ABCDACBD. 证明: 首先,由ABCD 往证ACBD. 因A、B为非空集合,任取xA,任取yB, 所以有 xAyB AB CD (由ABCD ) xCyD 所以, ACBD. 其次, 由AC,BD. 往证ABCD 因A、B为非空集合,任取AB AB xAyB xCyD (由AC,BD) CD 所以, ABCD 证毕.,约定 (A1A2)An-1)An)=A1A2An 特别地 AAA = An 设R是实数集合,则

6、R2表示笛卡尔坐标平面, R3表示三维欧氏空间,Rn表示n维欧氏空间。 3.应用 1)令A1=x|x是学号 A2=x|x是姓名 A3=男,女 A4=x|x是出生日期 A5=x|x是班级 A6 =x|x是籍贯 则A1A2A3 A4A5 A6中一个元素: 这就是学生档案数据库的一条信息,所以学生 的档案就是A1A2A3 A4A5 A6的一个子集。,n 个,2) 令A=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z 是英文字母表 一个英文单词可以看成有序n元组:如 at=, boy=, data=, computer= 于是可以说: atA2

7、,boyA3,dataA4,computerA8, 于是英文词典中的单词集合可以看成是 AA2An 的一个子集。,4-2 关系及其表示法,关系是一个非常普遍的概念,如数值的大于关系、整除关系,人类的父子关系、师生关系、同学关系等。下面讨论如何定义关系和如何表示关系。 一.例子 1集合A = 我们班, 我们班上的同乡关系即是 A A的子集 2.令=1,2,3,4, A中元素间的关系R2 : R2= , ,AA,二. 基本概念 1.关系的定义 定义1: 设A、B是集合,如果R AB ,则称R是一个从A到B的二元关系。如果 RAA,则称R是A上的二元关系。 二元关系简称为关系。,R xRy 也称之为

8、x与y有R关系。 R xRy 也称之为x与y没有R关系。 例3. R是实数集合,R上的几个熟知的关系: 从例3中可以看出关系是序偶(点)的集合(构成线、面等)。,2.关系的定义域与值域 定义域(domain) :设RAB,由所有R的第一个元素组成的集合,称为R的定义域,记作dom R,即 dom R=x|y(R) 值域(range) :设RAB,由所有R的第二个元素组成的集合,称为R的值域, 记作ran R,即 ran R=y|x(R) 例:A=1,2,3,4 , R2 为A上的关系,R2= , , , dom R2 =1,2,3 ran R2 =1,2,3,4,三. 关系的表示方法 1. 枚

9、举法: 即将关系中所有序偶一一列举出,写在大括号 内。如R2 = , , , , , , 。 2.谓词公式法: 即用谓词公式表示序偶的第一元素与第二元素间的关系。例如 R=|xR时,从x到y引一条有向弧(边)。这样得到的图形称为R的关系图。,如RAA,即R是集合A中关系时,可能有 R,则从x到x画一条有向环(自回路)。 例 设A=1,2,3,4,B=a,b,c, R3 AB, R3= , 则R3的关系图如下: 例 设A=1,2,3,4, R4 AA, R4= , 则R4的关系图如右上图。,1。,。,4。,。,2,3,R4 :,R3 :,4.矩阵表示法: 有限集合之间的关系也可以用矩阵来表示,以

10、便于用计算机处理。 设A=a1, a2, , am,B=b1, b2, , bn是个有限集, RAB,定义R的mn阶矩阵 MR=(rij)mn,其中 rij= R3= , R4= , 上例中 MR = MR4=,四.三个特殊关系,1.空关系: 因为AB,(或AA),所以也 是一个从A到B(或A上)的关系,称之为空关系。 即无任何元素的关系. 它的关系图中只有结点,无任何边;它的关系矩阵中的元素均为0。 2.完全关系(全域关系) : AB(或AA)本身也是一个从A到B(或 A上) 的关系,称之为完全关系。 即含有全部序偶的关系。它的关系矩阵中的元素均为1。,3. A上的恒等关系IA: IAAA,

11、且IA =|xA称之为A 上的恒等关系。 例如A=1,2,3, 则IA =, A上的、完全关系及IA的关系图及矩阵如 下:,五.关系的运算(1):关系的集合运算,由于关系就是集合,所以集合的、 -、和运算对关系也适用。 例如,A是学生集合,R是A上的同乡关系, S是A上的同姓关系,则 RS:或同乡或同姓关系 RS:既同乡又同姓关系 R-S :同乡而不同姓关系 RS:同乡而不同姓,或同姓而不同乡关系 R:不是同乡关系, 这里R=(AA)-R,4-3 关系的性质,本节将研究关系的一些性质,它们在关系的研究 中起着重要的作用。这是本章最重要的一节。 本节中所讨论的关系都是集合A上的关系。 关系的性质

12、主要有:自反性、反自反性、对称 性、反对称性和传递性。 一.自反性 定义:设R是集合A中的关系,如果对于任意xA都有R (xRx),则称R是A中自反关系。即 R在A中自反x(xAxRx) 例如在实数集合中,“”是自反关系,因为,对任意实数x,有x x.,从关系有向图看自反性:每个结点都有环。 从关系矩阵看自反性:主对角线都为1。 令A=1,2,3给定A上八个关系如下:,二.反自反性 定义:设R是集合A中的关系,如果对于任 意的xA都有R ,则称R为A中的反 自反关系。即 R在A中反自反x(xAR) 从关系有向图看反自反性:每个结点都无环。 从关系矩阵看反自反性:主对角线都为0。 如实数的大于关

13、系,父子关系是反自反的。 注意:一个不是自反的关系,不一定就是反 自反的,如前边R6、R7非自反,也非反自反。,令A=1,2,3给定A上八个关系如下图所示,判断哪些关系是反自反关系。,三.对称性 定义:R是集合A中关系,若对任何x, yA,如 果有xRy,必有yRx,则称R为A中的对称关系。 R在A上对称 xy(xAyAxRy) yRx) 从关系有向图看对称性:在两个不同结点之间,若有边的话,一定有方向相反的两条边。 从关系矩阵看对称性:是关于主对角线对称 的矩阵。 邻居关系是对称关系,朋友关系是对称关系。,令A=1,2,3给定A上八个关系如下图所示,判断哪些关系是对称关系。,四.反对称性 定

14、义:设R为集合A中关系,若对任何x, yA,如果有 xRy,和yRx,就有x=y,则称R为A中反对称关系 。 R在A上反对称 xy(xAyAxRyyRx) x=y) xy(xAyAxyxRy)y x) 由R的关系图看反对称性:两个不同的结点之间 最多有一条边。 从关系矩阵看反对称性:关于主对角线对称的 两个元素中最多有一个1。,思考: 1.是否有关系既不是对称也不是反对称的? 2.是否有关系既是对称也是反对称的?,令A=1,2,3给定A上八个关系如下图所示,判断哪些关系是反对称关系。是否有既是对称也是反对称的关系。,五. 传递性 定义:R是A中关系,对任何x,y,zA,如果有xRy,和yRz,

15、 就有xRz, 则称R为A中传递关系。即 R在A上传递 xyz(xAyAzAxRyyRz)xRz) 实数集中的、,集合、是传递的。 从关系关系图和关系矩阵中不易看清是否有传递性。必须直接根据传递的定义来检查。 检查时要特别注意使得传递定义表达式的前件R R 为F时表达式为T的情况。,令A=1,2,3给定A上八个关系如下图所示,判断哪些关系是传递关系。,本节要求: 1.准确掌握这五个性质的定义。 2.熟练掌握五个性质的判断和证明。 R是A中自反的x(xAxRx) R是A中反自反的x(xAR) R是A上对称的xy(xAyAxRy) yRx) R是A上反对称的 xy(xAyAxRyyRx) x=y)

16、 xy(xAyAxyxRy)y x) R在A上传递 xyz(xAyAzAxRyyRz)xRz) 上述定义表达式都是蕴涵式,所以判断关系R性质时要特 别注意使得性质定义表达式的前件为F的时候此表达式 为T,即R是满足此性质的。 (自反和反自反性除外),从关系矩阵,从关系的有向图,性质 判定:,下面归纳这八个关系的性质:Y-有 N-无,练习1:令I是整数集合,I上关系R定义为: R=|x-y可被3整除,(也叫模3同余关系) 求证R是自反、对称和传递的。 证明:证自反性:任取xI, (要证出R ) 因 x-x=0, 0可被3整除,所以有R, 故R自反。 证对称性:任取x,yI,设R, (要证出 R

17、) 由R定义得 x-y可被3整除, 即x-y=3n(nI), y-x=-(x-y)=-3n=3(-n), 因-nI, R, 所以R对称。 证传递性:任取x,y,zI,设xRy, yRz, (要证出xRz) 由R定义得 x-y=3m, y-z=3n (m.nI) x-z= (x-y)+(y-z)=3m+3n=3(m+n), 因m+nI, 所以xRz, 所以R传递。 证毕,练习2:设R是集合A上的一个自反关系,求证: R是对称和传递的,当且仅当 和在R中,则有也在R中。 证明:必要性: 已知R是对称和传递的。 设R 又R,(要证出 R ) 因R对称的故R,又已知R 由传递性 得R。所以有如果和在R

18、中,则有 也在R中。 充分性: 已知任意 a,b,cA, 如和在R中,则有也在R中。 先证R对称:任取 a,bA 设R,(往证R ) 因R是自反的,所以R,由 R且R,根据已知条件得R , 所以R是对称的。,再证R传递:任取 a,b,cA 设R, R。(要证出R ) 由R是对称的,得R ,由 R且R,根据已知条件得 R , 所以R是传递的。,4-4 关系的运算(2): 关系的复合运算,二元关系除了可进行集合并、交、补等运算外, 还可以进行一些新的运算。 先介绍由两个关系生成一种新的关系,即关系的复合运算。 例如:有3个人a,b,c,A=a,b,c, R是A上兄妹关系, S是A上母子关系, RS

19、 即a是b的哥哥, b是c的母亲, 则a和c间就是舅舅和外甥的关系,记作 RS, 称它是R和S的复合关系。,1.定义:设是R从X到Y的关系,S是从Y到Z的关系,则R和S的复合关系记作RS 。定义为: RS =|xXzZ y(yYRS) 显然, RS 是从X到Z的关系。 2.复合关系的计算方法(俗称过河拆桥法) A=1,2,3 , B=1,2,3.4 ,C=1,2,3,4,5 RAB , SBC 枚举法 R=, S=, 则 RS=,有向图法 关系矩阵法 令A=a1, a2, am , B=b1, b2, bn, C=c1, c2, ct , RAB, SBC 是逻辑乘:00=0, 01=0, 1

20、0=0, 11=1 是逻辑加:00=0, 01=1, 10=1, 11=1,c11=(a11b11)(a12b21).(a1nbn1) = (a1kbk1) cij=(ai1b1j)(ai2b2j).(ainbnj) = (aikbkj) (1im, 1jt),谓词公式法 设I是实数集合,R和S都是I上的关系,定义如下: R=| y=x2+3x S=| y=2x+3 所以 RS =| y=2x2+6x+3 三.性质 关系复合运算不满足交换律 1. 结合律: RAB,SBC,TCD 则,可以用下图形象表示:,证明:任取R(ST) b(bBR ST) b(bBR c(cCST) bc(bBR (c

21、CST) cb(cC(bBRS) T) c (cCb(bBRS) T) c (cCRST) (RS)T 所以 R(ST)= (RS)T,2. RAB SBC TBC R(ST)=(RS)(RT) R(ST)(RS)(RT) 证明 任取R(ST) b(bBRST) b(bBR(ST) b(bBRS) (bBRT) b(bBRS) b(bBRT) RSRT (RS)(RT) 所以 R(ST)=(RS)(RT),证明 R(ST)(RS)(RT) 任取R(ST) b(bBRST) b(bBR(ST) b(bBRS) (bBRT) b(bBRS) b(bBRT) RSRT (RS)(RT) 所以 R(S

22、T)(RS)(RT) x(A(x)B(x) xA(x)xB(x),3. R是从A到B的关系,则 R IB=IA R=R 下面列举一例来验证。 令A=1,2,3, B=a,b,c,d 从这两个图看出它们的复合都等于R。,4. 关系的乘幂 令R是A上关系,由于复合运算可结合,所以 关系的复合可以写成乘幂形式。即 RR=R2, R2 R=R R2 =R3, 一般地 R0 =IA, Rm Rn = Rm+n (Rm)n =Rmn (m,n为非负整数),4-5 关系运算(3): 逆关系,逆关系(反关系)也是我们经常遇到的概念,例 如与就是互为逆关系。 一.定义 R是从A到B的关系,如果将R中的所有序偶的

23、 两个元素的位置互换,得到一个从B到A的关系, 称之为R的逆关系,记作RC,或 R-1。 RC=|R RC R 二. 计算方法 1. R=, RC =,2. RC的有向图:是将R的有向图的所有边的方向颠倒一下即可。 3. RC的矩阵 M =(MR)T 即为R矩阵的转置。如 三.性质 令R、S都是从X到Y的关系,则 1. (RC)C = R 2. (RS)C = RCSC 。 3. (RS)C = RCSC 。 4. (RS)C = RCSC 。,RC,1 0 1,证明2. (RS)C = RCSC 任取(RS)C,则 (RS)C RS RS RCSC RCSC 所以 (RS)C = RCSC

24、, 其它类似可证。 5.(R)C=RC 证明:任取(R)C RR RC RC 所以 (R)C=RC,6.令R是从X到Y的关系,S是Y到 Z的关系,则 (RS)C= SCRC 。 (注意RCSC ) 证明:任取(RS)C RS y(yYRS) y(yYSCRC) SCRC 所以 (RS)C= SCRC,7. RS RC SC 。 证明:充分性,已知RC SC ,则任取R R RC SC S 所以 RS 必要性,已知R S,则任取RC , RC RS SC 所以 RCSC,8. R是A上关系,则 R是对称的,当且仅当 RC =R R是反对称的,当且仅当 RRC IA。 证明 充分性:已知 RC =

25、R (往证R对称) 任取 x,yA,设R,则RC, 而RC =R ,所以有R ,所以R对称。 必要性:已知R 对称,(往证RC =R) 先证RCR,任取RC,则R, 因R对称,所以有R,所以 RCR。 再证R RC,任取R,因R对称,所以有 R,则RC,所以 RRC。 最后得RC =R 。,证明 R是反对称的,当且仅当 RRC IA充分性:已知RRC IA,(往证R反对称) 任取 x,yA,设R 且R, RR RRC, RRC IA (因RRC IA ) x=y 所以 R反对称。,必要性:已知R反对称,(往证RRC IA) 任取RRC RRCRRC RR x=y (因R反对称) IA 所以 R

26、RC IA 。 第4-3和4-4节的要求: 熟练掌握求复合关系和逆关系的计算方法 及性质。,4-6 关系的运算(4): 关系的闭包运算 这里要介绍 关系的自反闭包、对称闭包和传递闭包,一.例子 给定 A中关系R,如图所示, 分别求A上另一个关系R,使 得它是包含R的“最小的”(序偶 尽量少) 具有自反(对称、传递)性的关系。这 个R就是R的自反(对称、传递)闭包。 这三个关系图分别是R的自反、对称、传递闭包,二.定义:给定 A中关系R,若A上另一个关系R ,满足: RR ; R 是自反的(对称的、传递的); R 是“最小的”, 即对于任何A上自反(对称、传递)的关系R ,如果 RR ,就有R

27、R。 则称R 是R的自反(对称、传递)闭包。记作r(R)、(s(R) 、t(R) 。 (reflexive、 symmetric、transitive),实际上r(R)、(s(R) 、t(R) 就是包含R的“最小” 的自反(对称、传递)关系。 三.计算方法 定理1.给定 A中关系R,则 r(R)=RIA。 证明:令R=RIA,显然R是自反的且RR, 下面证明R是“最小的”: 如果有A上自反关系R”且RR”,于是IAR”, 所以 RIAR”,即RR”。 所以R就是R的自反闭包。即r(R)=RIA 。 定理2.给定 A中关系R,则 s(R)=RRC 。 证明方法与1.类似。,定理3.给定 A中关系

28、R,则 t(R)=RR2R3. 。 证明:令R= RR2R3., 显然有 RR ; 再证R是传递的:任取x,y,zA,设有R且 R, 由R定义得必存在整数 i,j 使得Ri , Rj , 根据关系的复合得 Ri+j, 又因Ri+j R,所以R, 所以R传递。,再证R是“最小的”:如果有A上传递关系R”且 RR”,(往证RR”) 任取R,则由R定义得必存在整数i,使得Ri ,根据关系的复合定义, A中必存在i-1个元素e1, e2,.,ei-1,使得 RR.R。 因RR”,所以有 R”R”.R”。 由于R”传递,所以有R”。因此 RR”。 综上所述,R就是R的传递闭包,即 t(R)=RR2R3=

29、Ri,用上述公式计算t(R),要计算R的无穷大次幂,好 象无法实现。其实不然,请看下例: A=1,2,3 A中关系R1,R2,R3,如下: R1=, R2 =, R3 =, = = = 所以 t(R1)= = R1 =, =, =IA, = R2 . t(R2)= R2 =, = t(R3)= R2,定理4. 给定 A中关系R,如果A是有限集合,|A|=n 则 t(R)=RR2.Rn 。 证明:令R=RR2R3., R”=RR2.Rn 下面证明R=R” , 显然有R”R。下面证明RR”: 任取R,由R定义得 必存在最小的正整数i 使得Ri ,(下面证明in) 如果in, 根据关系的复合定义,A

30、中必存在i-1个元素 e1, e2,.,ei-1,使得 RR.R。,上述元素序列:x=e0, e1, e2,.,ei-1, y=ei 中共有i+1个元素,i+1n , 而A 中只有n个元素,所以上述元素中至少有两个相同,设ej=ek (jRR. R R . R 所以 Ri-(k-j),i-(k-j)R”,于是 RR”。 综上 R=R”,所以 t(R)=RR2.Rn 定理证毕。,求t(R)的矩阵Warshall算法:|X|=n, RXX, 令MR=A R2的矩阵为A2, Rk的矩阵为Ak .于是 t(R)的矩阵记作MR+=A+A2+Ak + (+是逻辑加) 置新矩阵 A :=MR ; 置 i=1

31、; 对所有 j ,如果Aj,i =1 ,则对k=1,2,n Aj,k:=Aj,k+Ai,k; /*第j行+第i行,送回第j行*/ i加1; 如果in, 则转到步骤,否则停止。 下面举例,令X=1,2,3,4, X中关系R图如右图所示。 运行该算法求t(R)的矩阵:,i=1 (i-列, j-行) A4,1=1 1行+4行4行 i=2 A1,2=1 ,1行+2行1行 A2,2=1 ,2行+2行2行 A不变 A4,2=1 ,4行+2行4行,4行全1, A不变 i=3 A1,3=1,1行+3行1行, 3行全0, A不变 A2,3=1,2行+3行2行, 3行全0, A不变 A4,3=1,4行+3行4行,

32、 3行全0, A不变 i=4 A1,4=1 ,1行+4行1行 A4,4=1 ,4行+4行4行 A不变, 最后 A=Mt(R),A=MR=,A的初值:,A=,四.性质 定理5. R是A上关系,则 R是自反的,当且仅当 r(R)=R. R是对称的,当且仅当 s(R)=R. R是传递的,当且仅当 t(R)=R. 证明略,因为由闭包定义即可得。 定理6. R是A上关系,则 R是自反的,则s(R)和t(R)也自反。 R是对称的,则r(R)和t(R)也对称。 R是传递的,则r(R)也传递。 证明: 因为R自反,由定理5得r(R)=R,即 RIA=R, r(s(R)=s(R)IA=(RRC)IA = (RI

33、A)RC=r(R)RC =RRC =s(R)s(R)自反,类似可以证明t(R)也自反。 证明. 证明t(R)对称: (t(R)C=(RR2.Rn.)C = RC(R2)C .(Rn)C. = RC(RC)2 .(RC)n. =RR2.Rn. (R对称,RC =R) =t(R) 所以t(R)也对称。 类似可以证明r(R)也对称。 证明. 证明r(R)传递:先用归纳法证明下面结论: (RIA)i= IARR2.Ri i=1时 RIA= IAR 结论成立。 假设i=k 时结论成立,即 (RIA)k= IARR2.Rk,可用归纳法证明(Ri)c=(Rc)i,当i=k+1时 (RIA)k+1=(RIA)

34、k (RIA) = (IARR2.Rk) (IAR) = (IARR2.Rk)(RR2.Rk+1) = IARR2.RkRk+1 所以结论成立. t(r(R)=t(RIA) = (RIA)(RIA)2(RIA)3. =(IAR)(IARR2)(IARR2R3). = IARR2R3.= IAt(R) = IAR (R传递t(R)=R) =r(R) 所以r(R)也传递。,。,。,定理7:设R1、R2是A上关系,如果R1R2 ,则 r(R1) r(R2) s(R1) s(R2) t(R1)t(R2) 证明 r(R1)=IAR1IAR2= r(R2) ,类似可证。 定理8:设R是A上关系,则 sr(

35、R)=rs(R) tr(R)=rt(R) st(R)ts(R) 证明: sr(R)=r(R)(r(R)c=(RIA)(RIA)c = (RIA)(RcIAc) =RIARcIA = (RRc)IA= s(R)IA=rs(R) 的证明用前边证明的结论: (RIA)k= IARR2.Rk 很容易证明,这里从略。, 证明st(R)ts(R) 因 Rs(R) 由定理7得 t(R)ts(R) st(R)sts(R) 因s(R)对称,有定理6得ts(R) 也对称,由定理5得 sts(R)=ts(R) 所以有st(R)ts(R) 。 通常将t(R) 记成R+, tr(R)记成R*,即 t(R)= R+=RR

36、2.Rn= tr(R)=rt(R) =R*= R0RR2.Rn= 练习:给定A中关系R 如图所示:分别画出r(R)、 s(R) 、t(R)、sr(R)、rs(R)、 tr(R)、rt(R)、st(R) 、ts(R) 的图。,本节重点掌握闭包的定义、计算方法和性 质。 作业 第127页 、,4-7 集合的划分与覆盖,图书馆的图书,要分成许多类存放,学校的学生 要按照专业分成许多班,即对集合的元素划分 一.定义 设X是一个非空集合,A=A1, A2,. ,An, Ai且 AiX (i=1,2,.,n),如果满足 A1A2.An =X 则称A为集合X的覆盖。 设A=A1, A2,.,An是X一个覆盖

37、, 且AiAj= (ij,1i,jn),则称A是集合X的划分。每个Ai均称为这个划分的一个划分块(类)。,例 X=1,2,3, A1=1,2,3, A2=1,2,3, A3=1,2,3, A4=1,2,2,3, A5=1,3 A1, A2 ,A3 ,A4 是覆盖。 A1, A2 ,A3也是划分。 划分一定是覆盖;但覆盖, 不一定是划分。 二.最小划分与最大划分 最小划分:划分块最少的划分。即只有一个划分 块的划分,这个划分块就是X本身。如A1 。 最大划分:划分块最多的划分。即每个划分块里 只有一个元素的划分。如A2 。 A1,A2,A3是一种划分,其中A1是最小划分,A2是最 大划分。,三.

38、交叉划分 例 X是东大学生集合, A和B都是X的划分: A=M,W,MX, WX, M=男生,W=女生 B=L,N,LX, NX, L=辽宁人,N=非辽宁人 C=LM , LW , NM , NW 称C是X的交叉划分。,定理:若A=A1, A2,. ,Am与B=B1,B2,.,Bn都是集合X的划分,由其中所有的AiBj(i=1m, j=1n)组成集合C, 则C亦为集合X的划分,称为A与B的交叉划分. 证明:设 C=A1B1,A1B2,.,A1Bn, A2B1,A2B2,.,A2Bn ,., AmB1,AmB2,.,AmBn 在C中任取元素AiBj , 因AiX, BjX,所以AiBjX (A1

39、B1)(A1B2).(A1Bn)(A2B1) (A2Bn). (AmB1)(AmB2).(AmBn) =(A1( B1B2B3.Bn) (A2( B1B2B3. Bn). (Am( B1B2B3. Bn) = (A1X)(A2X) . (AmX) =(A1A2. Am ) X =XX=X,再验证C中任意两个元素不相交: 在C中任取两个不同元素AiBh和AjBk, (i=j和h=k不同时成立) 考察 (AiBh) (AjBk) = (AiAj)(BhBk) 当 ij ,hk (AiAj)(BhBk) =Ai= ij ,hk (AiAj)(BhBk)= ij, h=k (AiAj)(BhBk)=

40、Bh = 综上所述,C是X的划分。,4-8 等价关系与等价类,等价关系是很重要的关系,它是我们遇到最多的 关系,例如,数值相等关系=、命题间的等价关 系 、三角形相似和全等关系,. 一.等价关系 1.定义:设R是A上关系,若R是自反的、对称的和 传递的,则称R是A中的等价关系。若 a,bA,且aRb,则称a与b等价。 例子,集合A=1,2,3,4,5,6,7, R是A上的模3同余关系,即 R=|x-y可被3整除(或x/3与y/3的余数相同),即R x(mod 3)=y(mod3) 例如 4(mod 3)=7(mod3) 3(mod 3)=6(mod3) R=, , , , ,从关系图可看出,R

41、是自反、对称、传递的关系,所以R是等价关系,2.等价关系的有向图 1)完全关系(全域关系AA)图,下面分别是当A中只有1、2、3个元素时的完全关系图。 2)等价关系R的关系图由若干个孤立的完全子图构成。,A=1,2,3下面是定义在A上的关系,根据等价关系有向图的特点,判断哪些是等价关系:,思考题:A=1,2,3,可构造多少个A中不同的等价 关系?可以根据等价关系有向图的特点来考虑。 如果等价关系R中有 a)三个独立子图的情形,则( )个等价关系 。 b)二个独立子图的情形,则( )个等价关系 。 c)一个独立子图的情形,则( )个等价关系 。 一共有( )个中不同的等价关系。,二. 等价类,我

42、们经常用等价关系对集合进行划分,得到的划分块称之为等价类。 1.定义:R是A上的等价关系,aA,由a确定的集合aR: aR=x|xAR 称集合aR为由a形成的R等价类。简称a等价类。 可见 xaR R 上例,A=1,2,3,4,5,6,7, R是A上的模3同余关系, 1R=1,4,7= 4R = 7R -余数为1的等价类 2R=2,5= 5R -余数为2的等价类 3R=3,6= 6R -余数为0的等价类 思考题:此例为什么只有三个等价类?,2. 由等价关系图求等价类:R关系图中每个独立的完全子图中的所有的结点,构成一个等价类。 不同等价类的个数=孤立完全子图的个数 上述三个等价关系各有几个等价

43、类?说出对应的 各个等价类。,3.等价类性质 R是A上等价关系,任意a,b,cA 同一个等价类中的元素,彼此有等价关系R。 即对任意x,yaR,必有R 证明:任取x,yaR,由等价类定义得,R, R ,由R对称得,R,又由R传递得R。, aRbR=, 当且仅当 R。 证明:设R,假设aRbR,则存在xaRbR,使得 xaRxbR, 于是有R ,R,由R对称得 R,又由R传递得R,这与R矛盾。于是有aRbR= 若aRbR=,假设R,由等价类定义得baR,又因为bRb, 所以bbR,于是baRbR,与aRbR=矛盾,于是有R 。,从上述等价关系的性质可看出:任何两个等价类要么相等,要么不相交;思考

44、:两个等价类在什么情况下相等?那么在什么情况下不相交?,三. 商集,定义:R是A上等价关系,由R的所有等价类构成的集合称之为A关于R的商集。记作A/R。即 A/R=aR |aA 商”和除法有关,相当于用R把A分成几份。 例: 集合A=1,2,3,4,5,6,7用模3同余关系R划分,得到三个等价类,所以 A/R=1,4,7,2,5,3,6=1R,2R,3R,练习 X=1,2,3,X上关系R1、R2 、R3,如上图所示。 X/R1=1R1,2R1,3R1=1,2,3 X/R2=1R2 ,2R2=1,2,3 X/R1=1R3=1,2,3,定理: 集合A上的等价关系R,决定了A的一个划 分,该划分就是

45、商集A/R. 证明:由等价类性质可得 : 1) A/R中任意元素aR,有aRA. 2) 设aR,bR是A/R的两个不同元素,有 aRbR= 3) 因为A中每个元素都属于一个等价类,所以所有等价类的并集必等于A。 所以商集A/R是A的一个划分。,四. 由划分确定等价关系,例如,X=1,2,3,4, A=1,2,3,4, A是X 的一个划分,求X上的一个 等价关系R,使得X/R=A。 显然R关系图如右图所示: R=1,223242 。,一般地,A=A1,A2,An是X的一个划分,构造一个X上的等价关系R,使得X/R=A。 R= A12A22,An2 其中Ai2= AiAi, (i =1,2,n),

46、定理: 集合X的一个划分可以确定X上的一个等价关系。 证明:假设A=A1, A2,. ,An是X的一个划分,如下构造X 上的一个关系R: R= A12A22,An2 其中Ai2 = AiAi,(i=1,2n). 1) 证R自反:任取aX,因为A是X的划分,必存在AiA使得 aAi , 而AiAi , 又AiAi R,于是有aRa,即R是自反的。 2) 证R对称:任取a,bX, 设R,必存在AiA使得AiAi , 于是AiAi,又AiAi R,所以有 bRa, 即R是对称的。,3) 证R传递:任取a,b,cX, 设有R且R, 则必存在Ai, Aj A 使得AiAi , AjAj , 于是有 a,

47、b Ai,b,c Aj,于是b AiAj。这与Ai , Aj是划分块 ,当ij 则交集为空矛盾,所以i=j 。 于是a,b,cAi , 所以AiAi ,又AiAi R,所以有aRc ,于是R传递。 定理: 设R1和R2是非空集合A上的等价关系,则 A/R1=A/R2 当且仅当 R1=R2 。,本节重点: 等价关系概念、证明。 等价类概念、性质。 求商集。 作业:第134页 、,4-9 相容关系,相容关系是另一种常见关系, 如朋友关 系、同学关系等。 这些关系的共性是自反的、对称的。 一.定义:给定集合X上的关系r,若r是自反的、 对称的,则r是A上相容关系。 例子:X 是由一些英文单词构成的集

48、合。 X=fly, any, able, key, book, pump, fit, X上关系r: r=|X,X且与含有相同字母,r的有向图: 有自反、 对称性,但 不传递。,二. 简化图和简化矩阵 图的简化:不画环; 两条对称边用一条无向直线代替。 令x1=fly, x2= any, x3= able, x4=key, x5=book, x6= pump, x7= fit, X=x1 ,x2, x3, x4, x5, x6 ,x7, r的简化图为: 矩阵的简化:因为r的矩阵是对称阵且主对角线全是1, 用下三角矩阵(不含主对角线)代替r的矩阵。,三.相容类及最大相容类 定义:设r是集合X上的相

49、容关系,CX,如果对于C中任意两个元素x,y有r ,称C是r的一个相容类。 上例中x1,x2,x3,x4,x1,x2,x3,x2,x3,x4,x1,x2, x4, 等都是相容类。 上述相容类中,有些相容类间有真包含关系。 定义:设r是集合X上的相容关系,C是r的一个相容类,如果C不能被其它相容类所真包含,则称C是一个最大相容类。 也可以说,C是一个相容类,如果C中加入任意一个新元素,就不再是相容类,则C就是一个最大相容类。 x1,x2,x3,x4 , x3, x4, x5, x1,x7 , x6都是最大相容类。,从简化图找最大相容类:-找最大完全多边形。 最大完全多边形:含有结点最多的多边形中

50、,每个结点 都与其它结点相联结。 一个孤立顶点-完全0边形; 两个结点间有连线(非三角形中的一边) -完全1边形; 三角形-完全3边形;完全4边形,如下图所示: 在相容关系简化图中,每个最大完全多边形的结点集合构成一个最大相容类。,给定X上相容关系r ,如图所示, r的最大相容类:x1,x2,x5, x2, x3, x5, x3, x4,x5, x1,x4 ,x5, 四. 完全覆盖: 定义:r是中的相容关系,由r的所有最大相容类为元素构成的集合,称之为X的完全覆盖。记作Cr(X)。 Cr(X)=x1,x2,x3,x4, x3, x4, x5,x1,x7,x6 Cr(X)=x1,x2,x5,x2

51、, x3, x5, x3, x4, x5, x1,x4 ,x5,本节要求:相容关系、相容类概念,画图,求完全覆盖。 作业 第139页 (2),4-10 次序关系,次序关系也是常遇到的重要关系,例如: 数值的、关系; 集合的、关系; 图书馆的图书按书名的字母次序排序; 词典中的字(词)的排序; 计算机中文件按文件名排序; 程序按语句次序执行;. 本节讨论几种次序关系。,一. 偏序关系(partial order relation)1. 定义:R是A上自反、反对称和传递的关系,则称R 是A上的偏序关系。并称是偏序集。 例如数值的、关系和集合的都是偏序关系。 因为数值是熟知的偏序关系,所以用符号“”

52、表 示任意偏序关系。 例1 A=1,2,4,6,是A中的整 除关系,其关系图如右图,显然 是自反、反对称和传递的,即 它是个偏序。 2. x与y是可比较的:是偏序集,x,yA,如果要 么xy,要么yx, 则称x与y是可比较的。 上例中1,2,4或1,2,6之间是可比较的,而4与6之间是不可比较的。,二.全序(线序、链) 定义:是偏序集,对任何x,yA,如果x与y都是可比较的,则称是全序关系(线序、链)。 例2 B=1,2,4,8, 表示整除关系, 则是全序关系,如图: 全序关系一定是偏序关系,但是偏序不一定是全序。偏序关系的有向图,不能直观地反映出元素之间的次序,所以下面介绍另外一种图-Has

53、se图。通过这个图,就能够清晰地反映出元素间的层次。,三.偏序集的哈斯图(Hasse图 ) 是偏序集,x,y 1.元素y盖住元素x:如果x y,且xy,且不存在zA,使得zxzyx zz y,则称元素y盖住元素x。 元素y盖住x x yxy z(zAzxzyx zz y) 即元素y盖住元素x不存在zA,使得z介于x与y之间。 上例中4没有盖住1, 因为中间有个2, 124.,2.偏序集Hasse图的画法: 令是偏序集, 1.用“ 。”表示A中元素。 2.如果x y,且xy,则结点y要画在结点x的上方。 3. 如果x y,且y盖住x,x与y之间连一直线。 4. 一般先从最下层结点,逐层向上画,直

54、到最上层结点 。 思考:哈斯图边的方向,例如,前边两个例子: 它们的asse图分别如下: 可见右图,是全序,它的asse图是一条直线,所以 全序也叫线序,或链。是从它的Hasse图得名。 下面作练习:教材第146页(7),全序,练习: C=1,2,3,6,12,24,36, D=1,2,3,5,6,10,15,30 是C、D上整除关系:, 的Hasse图: 以及A=a,b,c 的Hasse图:,四.偏序集中的重要元素 设是偏序集,B是A的非空子集。 一.极小元与极大元 y是B的极小元y(yBx(xBxyx y) (在B中没有比y更小的元素了,y就是极小元) y是B的极大元y(yBx(xBxyy

55、 x) (在B中没有比y更大的元素了,y就是极大元) 举例,给定的Hasse图如图所示: 从Hasse图找 极小(大)元:子集 中处在最下(上)层 的元素是极小(大) 元。,二.最小元与最大元 y是B的最小元y(yBx(xB y x) (最小元y是B中元素,该元素比B中所有元素都小) y是B的最大元y(yBx(xB x y) (最大元y是B中元素,该元素比B中所有元素都大) 举例,给定的Hasse图如图所示:,定理:是偏序集,B是A的非空子集,如果B有 最小元(最大元),则最小元(最大元)是唯一的。 证明:假设B有两个最小元a、b,则 因为a是最小元,bB,根据最小元定义,有a b; 类似地,

56、因为b是最小元,aB,根据最小元定义, 有b a。因为有反对称性,所以有a=b。 同理可证最大元的唯一性。 小结:是偏序集,B是A的非空子集,则 B的极小(大)元总是存在的,就是子集中处在最下(上) 层的元素是极小(大)元。 B的最小元(最大元)有时可能不存在,只有有唯一的极 小(大)元,则这个极小(大)元就是最小(大)元。否则就没 有最小(大)元。,3.上界与下界 (Upper Bound and Lower Bound) y是B的上界y(yAx(xB x y) (上界y是A中元素,该元素比B中所有元素都大) y是B的下界y(yAx(xB y x) (下界y是A中元素,该元素比B中所有元素都

57、小) 举例,给定的Hasse图如图所示: 从Hasse图找上(下)界:注意是在A中找!,4. 最小上界(上确界)和最大下界(下确界) (Least Upper Bound and Greatest Lower Bound) 定义: y是B的上界,并且对B的所有上界x,都有y x,则称y是B的最小上界(上确界),记作LUB B=y 。 (即y是上界中的最小元。如果B有上确界,则是唯一的) y是B的下界,并且对B的所有下界x,都有x y,则称y是B的最大下界(下确界),记作GLB B=y 。 (即y是下界中的最大元。如果B有上确界,则是唯一的) 举例,给定的Hasse图如图所示:,五.良序 定义:是偏序集,如果对A的任何非空子集B,都 有最小元,则称 是A上的良序,并称为良序集。 例如N是自然数集合,I是整数集合,是小于等于关系,就是良序集。而不是良序集。 定理:所有良序集,一定是全序集。 证明:设为良序集,任取x,yA,构成子集x,y,它 有最小元,该最小元或是x,或是y,于是有x y或y x,所 以是全序集。 定理:有限的全序集,一定是良序集。 证明:设A=a1,a2,an,是全序集,假设它不是良 序,必存在非空子集BA,B中无最小元,因

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论