求可达矩阵的方法:连乘法、幂乘法、warshall算法、迭代warshall、tarjan算法
利用布尔矩阵的运算性质给出了计算有向图可达矩阵的方法,该方法计算简便.
对于可达矩阵求解方法有如下几种方式:
1、连乘法:
其中A为原始邻接布尔矩阵,I为单位矩阵,R为可达矩阵。
2、幂乘法:
3、warshall算法:
通过转移矩阵的方式计算出可达矩阵。
4、迭代warshall算法:
对每个要素进行warshall操作后,记其状态,下个要素迭代时候是以当前状态为基础进行迭代。
5、tarjan算法
求出所有强连通分量后一次性迭代warshall算法即可。