transitive-closure-table - 寻找图的传递闭包

标签 transitive-closure-table transitive-closure

我正在尝试计算图的传递闭包。让我们以该图为例(该图描绘了该图、其邻接矩阵和连接矩阵): enter image description here

使用 Warshall 算法,我在 this 上找到了它页面上,我生成了这个连接矩阵(=传递闭包?),它与图中的不同:

 01111
 01111
 01011
 01111
 01111

我也尝试过使用this小程序也给了我不同的结果:

01111
01111
01111
01111
01111

所以我现在有点困惑,因为我不知道哪个矩阵是正确的。有人可以阐明我的问题吗?

最佳答案

C(1,1):C(1,1)处的字母T意味着A的对角线上应该有T。

C(3,3):Warshall 算法的一轮似乎只能找到深度为 2 的可到达节点。由于需要三条边才能从自身到达三号节点,因此一轮是不够的。

关于transitive-closure-table - 寻找图的传递闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13438865/

相关文章:

mysql - 传递闭包表重组

sql - SQL 中图形结构的闭包表等价物

mysql - 具有多种数据类型的闭包表?

prolog - 序言中对称关系的传递闭包

graph-theory - 更有效地计算每个依赖项的传递闭包,同时逐步构建有向图

algorithm - 双向图中的传递闭包

PostgreSQL 将数据从递归 CTE 传递到函数

sql-server - 分层 SQL 数据(递归 CTE、HierarchyID、闭包表)

algorithm - 确定图的传递自反闭包的时间复杂度

java - 找到图中所有传递闭环的适当算法?