可达矩阵
数学名词
可达矩阵,指的是用矩阵形式来描述
有向图
的各节点之间经过一定长度的通路后可达到的程度。可达矩阵的计算方法是利用
布尔矩阵
的运算性质。
可达矩阵
是用矩阵形式来描述有向连接图各节点之间经过一定长度的通路后可达到的程度。
在实际系统
建模
工程中,有向图D={S,R}中,对于Si,Sj 属于S,如果从Si到Sj有任何一条通路存在,则可称Si可达Sj。
利用布尔矩阵的运算性质给出了计算有向图可达矩阵的方法,该方法计算简便.
对于可达矩阵求解方法有如下几种方式:
1、连乘法:
其中A为原始邻接布尔矩阵,I为
单位矩阵
,R为可达矩阵
2、幂乘法:
3、
warshall算法
:
通过
转移矩阵
的方式计算出可达矩阵
4、迭代warshall算法
对每个要素进行warshall操作后,记录其状态,下个要素迭代时候是以当前状态为基础进行迭代
5、
tarjan算法
求出所有
强连通分量
后一次性迭代warshall算法即可
上述五种方法中,最后一种方法比前面四种方法
运算速度
上有
数量级
的提高。对于普通的100*100的
邻接矩阵
,其速度大致提高100倍左右。
参考资料
对100篇ISM相关论文的分析
.化学加网.
最新修订时间:2023-02-09 13:25
条目作者
小编
资深百科编辑
目录
概述
参考资料
Copyright©2024
闽ICP备2024072939号-1