离散数学关系的闭包.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 4.4 关系的闭包 闭包定义 闭包的构造方法 集合表示 矩阵表示 图表示 闭包的性质 2 一、闭包定义 定义 设R是非空集合A上的关系, R的自反(对称或传递)闭包是A上的关系R, 使得R满足以下条件: (1)R是自反的(对称的或传递的) (2)RR (3)对A上任何包含R的自反(对称或传递)关系 R 有 RR. 一般将 R 的自反闭包记作 r(R), 对称闭包记作 s(R), 传递闭包记作 t(R). 3 由闭包的定义可知, R的自反(对称,传递)闭包是含有R并且具有 自反(对称,传递)性质的“最小”的关系。 如果R已是自反的二元关系,显然有:R= r(R)。 同样,当R是对称的二元关系时R= s(R); 当R是传递的二元关系时,R= t(R),且反之亦然。 4 二、关系的闭包运算 (1)已知一个集合中的二元关系R,则 r(R),s(R),t(R)是唯一的,它是包含R的 最小的自反(对称,传递)关系; (2)若R是自反(对称,传递)的,则 r(R),s(R),t(R)就是R本身。 (3)若R不是自反(对称,传递)的,则 可以补上最少序偶,使之变为自反、对称、 传递关系,从而得到r(R),s(R),t(R); 5 例:设A={a,b,c},R={<a,b>,<b,c>,<c,a>},求r(R),s(R),t(R)。 解:r(R)= s(R)= t(R)={<a,b>,<b,c>,<c,a>,<a,c>,<b,a>,<c,b>,<a,a>,<b,b>,<c,c>} 例:设A={a,b},R={<a,a><a,b>}, 则r(R)={<a,a><a,b><b,b>}, s(R)={<a,a><a,b><b,a>}, t(R)={<a,a><a,b>}=R 6 设R是A上的二元关系,x∈A,将所有(x,x)R的有序对 加到R上去,使其扩充成自反的二元关系,扩充后的自反 关系就是R的自反闭包r(R)。 例如,A={a,b,c,d},R={(a,a),(b,d),(c,c)}。 R的自反闭包r(R)={ (a,a),(b,d),(c,c),(b,b),(d,d)}。 于是可得: 定理: R是A上的二元关系,则R的自反闭包r(R)=R∪IA。 1.构造R的自反闭包的方法。 三、闭包的构造方法 7 2.构造R的对称闭包的方法。 每当(a,b)∈R,而(b,a)R时,将有序对(b,a)加到R上去, 使其扩充成对称的二元关系,扩充后的对称关系就是 R的对称闭包s(R)。 例如,A={a,b,c,d,e},R={ (a,a), (a,b), (b,a), (b,c), (d,e)}。 R的对称闭包s(R) = { (a,a), (a,b), (b,a), (b,c), (c,b), (d,e), (e,d)}。 由逆关系的定义可知: 8 3.构造R的传递闭包的方法。 设R 是A上的二元关系,每当(a,b)∈R和(b,c)∈R而(a,c)R时,将有序对(a,c)加到R上使其扩充成R1,并称R1 为R的传递扩张, R1 如果是传递关系,则R1是R的传递闭包;如果R1不是传递关系,继续求R1的的传递扩张R2, 如果R2是传递关系时,则R2是R的传递闭包; 如果R2不是传递关系时,继续求R2的的传递扩张R3…,如果A是有限集,R经过有限次扩张后,定能得到R的传递闭包。扩张后的传递关系就是R的传递闭包t(R)。 定理: 设R为A上的关系, 则有t(R) = R∪R2∪R3∪… 说明: 对于有穷集合A (|A|=n) 上的关系, 上式中的并最多不超过 Rn. 9 思考:设A={a,b,c,d}, R={<a,b>,<b,a>,<b,c>,<c,d>}, 求 r(R), s(R), t(R). 解: r(R) = R∪R0={<a,a>, <a,b>,<b,a>, <b,b>, <b,c>, <c,c>, <c,d>,<d,d>}, s(R) = R∪R1={<a,b>,<b,a>,<b,c>, <c,b>,<c,d>,<d,c>}, t(R) = R∪R2∪R3∪ R4 R2={<a,a>, <a,c>, <b,b>, <b,d>} R3= {<a,b>, <a,d>, <b,a>, <b,c>} R4= {<a,b>, <a,c>, <b,b>, <b,d>} = R2 于是 t(R) = R∪R2∪R3= {<a,a>, <a,b>, <a,c>, <a,d>, <b,a>, <b,b>, <b,c>, <b,d> ,<c,d> }. 10 闭包的构造方法(续) 设关系R, r(R), s

文档评论(0)

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

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

1亿VIP精品文档

相关文档

相关课程推荐