网站大量收购闲置独家精品文档,联系QQ:2885784924

离散数学课件:3-7 关系的闭包运算.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构造闭包的方法 构造闭包的方法 构造闭包的方法 Warshall算法(1962) Warshall 提出了求有限集上关系R的传递闭包t(R)=R+的一个有效算法: Step1 置新矩阵A:=M; Step2 置i:=1; Step3 对所有j,如果A[j, i]=1,则对k=1,2,…,n, A[j, k]:=A[j, k]+A[i, k] Step4 i:=i+1; Step5如果i ? n,,则转到Step3;否则停止. 构造闭包的方法 性质一:设R是集合X上的二元关系,则 (2)证: (必要性) 设R是对称的, 则R满足对称闭包的定义: (1)R是对称的; (2)R? R; (3)对任何对称的二元关系R’,若R? R’, 若s(R) =R, (充分性) 由对称闭包定义知R是对称的. (1) R是自反的,当且仅当 r(R) =R. (2) R是对称的,当且仅当 s(R) =R. (3) R是传递的,当且仅当 t(R) =R. 七、二元关系的闭包运算 则R? R’ . * * 七、二元关系的闭包运算 问题:二元关系可以具有自反、对称、传递等性质. 但是,不是所有的二元关系都具有这些性质. 解决:可以通过对给定的二元关系添加新的元素(序偶),使所得的新关系具有这些性质. 要求:与此同时,又不添加过多的元素,做到恰到好处,即添加的元素要最少. 对给定的关系,用扩充一些序偶的办法,得到具有某些性质的新关系,这就是闭包运算. 设R是A上的二元关系,二元关系R’ 是R的自反(对称, 传递)闭包,如果 1)R’是自反的(对称的、传递的); 2)R? R’; 3)对任何自反的(对称的, 传递的)二元关系R’’,若R? R’’,则R’? R’’ . R的自反、对称、 传递闭包分别记为 r(R), s(R), t(R). (一) 闭包的定义 R的自反(对称, 传递)闭包,是包含R的最小自反(对称, 传递)关系. reflexive symmetric transitive 七、二元关系的闭包运算 (二) 构造闭包的方法 设R是集合X上的二元关系,则 (1) 自反闭包 r(R) =R∪IX; (2) 对称闭包 s(R) =R∪Rc; (3) 传递闭包 前两条很容易解释,下面来逐一证明. 七、二元关系的闭包运算 设R是集合X上的二元关系,则 (1) 自反闭包 r(R) =R∪IX; 证: (1)分析:注意结论 关系S在集合A上自反,当且仅当 IX ? S. 设R’=R∪IX,下面验证R’满足自反闭包的定义: 所以R’是自反的”; R? R’; (c)任取自反的二元关系R’’,并设R? R’’, (a) 因为 IX ? R’, (b) 由R’=R∪IX知, 因为R’’是自反的, 所以IX ? R’’. 又因为R? R’’, 所以R’=R∪IX ? R’’. 综上得证, r(R) =R∪IX. 七、二元关系的闭包运算 设R是集合X上的二元关系,则 (2) 对称闭包 s(R) =R∪Rc; (2)证: 设R’=R∪Rc ,下面验证R’满足对称闭包的定义: 所以R’是对称的”; R? R’; (c)任取对称的二元关系R’’,并设R? R’’,下证R’? R’’: (a) 因为 R’c= (b) 由R’= R∪Rc知, 任取x, y?R’, (i) x, y?R 综上得证, s(R) = R∪Rc. =Rc∪(Rc)c (R∪Rc)c = Rc∪R =R’. 则x, y?R或x, y?Rc , ? x, y?R’’(由R? R’’) (ii) x, y?Rc ? x, y?R’’(由R’’对称). ? y, x?R ? R’’ 所以, R’? R’’. 七、二元关系的闭包运算 设R是集合X上的二元关系,则 (3) 传递闭包 证: (3)分析: R? t(R); 任取x, y?Rn+1,则 (i) 由传递闭包定义知, (ii) 假定n? 1时, Rn ? t(R),下证Rn+1 ? t(R). (a)先证 用归纳法. x, y?Rn+1= Rn? R ? (?c)(c?X?x,c?Rn?c, y? R) ? (?c)(c?X?x,c?t(R)?c, y? t(R)) ? x,y?t(R) 从而 所以,Rn+1 ? t(R). 七、二元关系的闭包运算 设R是集合X上的二元关系,则 (3) 传递闭包 证: (b)再证 ? (?s) (?t) (s?N? t?N?x,y?Rs?y, z?Rt) 由传递闭包t(R)是包含R的最小传递关系,往下只需

文档评论(0)

cxlwxg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档