第6章-附:传递闭包计算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章-附:传递闭包计算

传递闭包的计算 (Warshall算法) 传递闭包的计算(Warshall算法) 设关系R的传递闭包为t(R),其矩阵表示为Mt。 输入:M 输出: Mt (1) 用关系矩阵M表示关系R (2) 置变量j = 1 (3) 对于所有i,如果mij = 1, 对可k = 1, 2, …, n, 置 mik = mik + mjk(布尔加) 即:将第i行与第j行相加,所得结果写回第i行。 (4) j = j + 1; (5) 如果j≤n, 转至步骤(3), 否则停止。 Warshall算法应用举例 例:设关系R的关系矩阵表示如下图M所示,求它的传递闭包。 Warshall算法应用举例(续) j = 1 ? m21 = 1,i = 2; 第i行:1 0 1 0 第j行:0 1 0 0 + 1 1 1 0 相加之后写回第i行: Warshall算法应用举例(续) j = j + 1∧ n = 4 ? j = 1 + 1 = 2 ? j = n Warshall算法应用举例(续) j = 2 ? m12 = 1; i = 1 第i行:0 1 0 0 第j行:1 1 1 0 + 1 1 1 0 相加之后写入第i行: Warshall算法应用举例(续) j = j + 1 ∧ n = 4 ? j = 2+1 =3 ? j = n Warshall算法应用举例(续) 访问m22之后,将依次访问: 第3列:m13, m23 第4列:m14, m24, m34 * * 广东工业大学计算机学院 R?M,j=1 结 束 开始 mij = 1 mik = mik + mjk ++j = n Y N Y N 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 M A?M,j=1 结 束 开始 mij = 1 mik = mik + mjk ++j = n Y N Y N 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 M A?M,j=1 结 束 开始 m21 = 1 m2k = m2k + m1k ++j = n Y N Y N mij 1 布尔加:0+0 = 0 0+1 = 1 1+0 = 1 1+0 = 1 1+1 = 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 M A?M,j=1 结 束 开始 m21 = 1 m2k = m2k + m1k ++j = n Y N Y N mij 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 M A?M,j=1 结 束 开始 m12 = 1 m1k = m1k + m2k ++j = n Y N Y N mij 1 1 1 注意:第j行中存在m22 = 1, 仍然需要再作一次加法。 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 M A?M,j=1 结 束 开始 m22 = 1 m2k = m2k + m2k ++j = n Y N Y N mij 1 1 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 M 1 1 1 mij 1 1 A?M,j=1 结 束 开始 mij = 1 mik = mik + mjk ++j = n Y N Y N j = 4 ? ++j= n不成立,程序运行结束 * *

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档