- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.5关系的闭包.ppt
7.5关系的闭包 闭包的概念 闭包的构造方法 Warshall算法 闭包的性质 一、闭包定义 关系R不具备自反性,但是如果在R中增加有序对2,2,得到的新关系R1: R1={1,1,2,1,2,2}, R1具有自反性。 一、闭包定义 定义:设R是A上的二元关系,R的自反(对称、传递)闭包是关系R1,则 ① R1是自反的(对称的、传递的) ② R?R1 ③ 对A上的任何自反的(对称的、传递的)关系R2,若R?R2,则R1?R2。 一、闭包的构造方法 二、闭包的构造方法 二、闭包的构造方法 关系R, r(R), s(R), t(R)的关系图的顶点集相等。 为了得到r(R)的关系图,在R的关系图中,考察每个顶点, 如果没有环就加上一个环; 为了得到s(R)的关系图,在R的关系图中,考察每条边, 如果有一条 xi 到 xj 的单向边, i≠j, 则在G中加一条 xj 到 xi 的反方向边; 二、闭包的构造方法 为了得到t(R)的关系图,在R的关系图中,考察G的每个顶点 xi, 首先找出从 xi 出发的每一条路径,然后考察从 xi 到路径中任何结点 xj 是否有边,如果没有,就加上这条边。直到检查完所有的顶点。 二、闭包的构造方法 例3: A = {a,b,c},R = {a,b,b,c,c,a} 。 求R的传递闭包。 二、闭包的构造方法 二、闭包的构造方法 又因为:a,b ?R1,b,a ?R1,而a,a ?R1 b,c ?R1,c,b ?R1,而b,b ?R1 c,a ?R1, a,c ?R1,而c,c ?R1 二、闭包的构造方法 二、闭包的构造方法 定理:设R为A上的关系, 则有 t(R) = R∪R2∪R3∪… 二、闭包的构造方法 例4:设A={1,2,3},R为A上的二元关系 R={1,2,2,3,3,1},求t(R) 二、闭包的构造方法 三、Warshall算法 例5:A = {a1,a2,a3,a4,a5}, R = {a1,a2,a2,a3,a3,a3,a3,a4, a5,a1,a5,a4},求R的传递闭包。 三、Warshall算法 由第一步得到: 三、Warshall算法 三、Warshall算法 由第三步得到: 三、Warshall算法 四、闭包的性质 定理:设R是非空集合A上的关系,则 (1)R是自反的当且仅当r(R)=R (2)R是对称的当且仅当s(R)=R (3)R是传递的当且仅当t(R)=R 四、闭包的性质 定理:设R1和R2是非空集合A上的关系,且R1 ?R2 ,则: 四、闭包的性质 定理:设R是非空集合A上的关系, (1)若R是自反的,则s(R)与t(R)也是自反的; (2)若R是对称的,则r(R)与t(R)也是对称的; (3)若R是传递的,则r(R) 也是传递的; * * 引例:集合A={1,2},R={1,1,2,1} R也不具备对称性,增加有序对1,2后得到R2 ={1,1,2,1,1,2},具有对称性。 闭包运算即:添加最少的有序对,使得原关系具有某种性质的运算。 R的自反、对称和传递闭包分别记为r(R)、s(R)和t(R)。 例1:A = {a,b,c,d,e}, R = {a,a,a,b,b,a,b,c,d,e},求r(R) 和s(R)。 r(R) = {a,a,a,b,b,a,b,c, d,e , b,b, c,c, d,d,e,e} s(R ) = {a,a,a,b,b,a,b,c,c,b,d,e,e,d} 定理:设R为A上的关系, 则有 (1) r(R) = R∪R0 或 r(R) = R∪IA (2) s(R) = R∪R?1 Mr = M + E Ms = M + M ’ M 的转置矩阵 例2:设A={a,b,c,d}, R={a,b,b,a,b,c,c,d, d,b}, 通过R的关系图构造 r(R), s(R), t(R)的关系图。 r(R) t(R) s(R) R 解 :a,b ?R, b,c ?R,而a,c ?R; b,c ?R, c,a ?R,而b,a ?R; c,a ?R, a,b ?R,而c,b ?R。 所以 R1 ={a,b,b,c,c,a,a,c,b,a,c,b} R ? R=R2= {a,c,b,a,c,b} R = {a,b,b,c,c,a} = R∪R ? R = R∪R2 ={a,b,b,c,c,a,a,c
您可能关注的文档
最近下载
- 药物临床试验 实施中盲态保持•广东共识(2021 年版.pdf VIP
- 3.9地表探秘(教学课件)五年级科学上册(冀人版).ppt
- 《第一课 发现我的优势》参考课件.pptx VIP
- 2024年广东粤电花都天然气热电有限公司招聘笔试参考题库附带答案详解.pdf
- 2023学年七年级语文第一学期测试卷(含答案).docx VIP
- 项目管理(西北工业)中国大学MOOC慕课 章节测验期末考试答案.docx
- 双惯量弹性伺服系统外部机械参数辨识综述.pdf VIP
- 专题11 勇担社会责任(解析版)三年(2022-2024)中考道德与法治真题分类汇编(全国通用).pdf
- 维克多3500单词检测版(教师内部资料) .docx VIP
- 2024年软件测试与质量保证试题参考.doc
文档评论(0)