此图表中有多少个强连接组件?

时间:2018-02-22 16:35:47

标签: algorithm graph graph-algorithm

请考虑以下图表。我可以区分4个强连接组件,但它们是5。 我错过了哪一个?此外,节点可以在多个组件中共享吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

5个组成部分是:

  • 左上角节点
  • 右上角节点
  • 左下方节点
  • 右下方节点
  • 其余节点

您认为组件实际上不是组件,因为它们都可以扩展到列表中的第5个组件。

请注意,无法扩展列出的组件,因为每个角节点都无法从其他任何位置(仅具有传出边缘)无法访问,或者无法到达任何其他节点(仅具有传入边缘)。因此,您无法将这些角添加到更大的组件中,并且无法向角节点添加任何内容以使其成为更大的组件。

根据定义,强连接组件是最大可能的(因此无法进一步扩展它们),但在定义中没有相互交叉的情况。但是,很容易证明以这种方式定义的组件不能有交叉点。