这个有向图的清晰点是什么?

时间:2012-04-26 08:29:30

标签: algorithm graph-theory

此有向图中的5个节点。

边缘:

1 - > 2

2 - > 3

2 - > 4

4 - > 5

(图形图像:http://i.imgur.com/hafBv.jpg

我认为关节点是节点2和节点4是否正确? (如果删除节点2或节点4,则图形将断开连接)

但我在各处看到的定义都有类似的内容:

  

节点u是关节点,如果对于u的每个子v,则从v到DFS树中比u更高的节点没有后沿。

这对有向图有什么作用?例如,节点3没有后端到DFS树中比2更高的节点。这是否将节点3分类为关节点?但是它的删除不会导致图形被分成2个或更多部分(这是我对一个清晰节点的外行定义)。

4 个答案:

答案 0 :(得分:0)

关节点应始终有孩子和父母。这是你的定义中缺少的东西,并且当它们不是时,节点1和3的关节点。

另请注意,在您对节点3的推理中,您认为节点本身不是其子节点。如果您仔细应用该定义,您将看到您应该考虑孩子。在你的情况下 - 空集,并且,根据我的定义,3不再是清晰点。

答案 1 :(得分:0)

Node 3 does not have a back edge to a node higher in the DFS tree than 2

节点3没有孩子,所以它不能是一个发音点(来自def)。 如果我们将这个定义放在有向树的上下文中,那么关节点就是除根和叶节点之外的所有点

答案 2 :(得分:0)

免责声明:我的记忆含糊不清。

有向图有三种连通性。

如果从每个顶点到每个其他顶点都有一条路径,则“强连接”, 如果任意两个节点之间存在路径,则“已连接”,但不在两个方向上。 如果仅使用无向弧替换弧,则仅连接图形时“弱连接”。

例如 1-> 2,2-> 3,3-> 1 强连接,您可以从每个节点到达每个其他节点

1-> 2,2-> 3 你不能从3到1,但你可以从1到3,所以它是连接的

1-> 2,3-> 2 没有办法从1到3或从3到1,所以它只是弱连接。

关节点是什么节点取决于您正在考虑的连接类型。

您的图表只是弱连接,因为无法从3到4或从4到3。 这意味着谈论关节点的唯一方法就是将弧线视为无向。正如你所说,在这种情况下,2和4将是关节点。

答案 3 :(得分:0)

但是当我们按照我们用来解决无向图的方法时,我们得到节点的受尊重(num,low)值是node-1(1,1) 2(2,2),节点3(3,3),节点4(4,4)。节点5(5,5)。 所以遵循关节点的def并找到有2个孩子的节点 并满足规则(低(孩子)> = num(节点)) 我们只得到节点2,这就是关节点。 但理论可以应用,因为它仍然是一个连通图,即每个节点都可以到达,但是当我们发现我们必须处理树和后边缘时,其余部分与无向图相同。