在有向图中找到关节点的算法

时间:2017-05-14 23:29:08

标签: algorithm graph graph-algorithm

我知道如何使用DFS变体找到无向图的关节点。但它似乎是针对无向图,只是寻找后沿。但是如果我的图形具有前沿或交叉边缘,如何找到关节点。我知道我总是可以为每个节点运行dfs并找出它但是有更好的算法。

1 个答案:

答案 0 :(得分:0)

有向图上关节点的定义并不是唯一的。 这取决于您正在考虑的连接性。有向图中有3种连接

强连接如果有从每个顶点到每个其他顶点的路径。

如果任意两个节点之间存在路径,则

已连接,但不在两个方向上。

弱连接如果仅在使用无向弧替换弧时连接图形。

如果您使用的是第二个连接定义,则U可以使用DFS来查找点。

我不确定,但我认为如果您将连接定义为弱连接,那么您也可以使用DFS。但需要证明。