关于DFS的声明,是真的吗



在解决有关DFS的问题时,我注意到了一些问题,无法正式证明或找到矛盾的示例。

让我们考虑一个有向图g

u、 v在相同的SCC(强连接组件(中,如果u、v在每次DFS运行中都在相同的DFS树中。

我的说法正确吗?

是的,这是真的。

如果u和v在同一个强连通分量中,则存在从u到v以及从v到u的路径。考虑u出现在其中的任何DFS,并考虑(为了矛盾(从u到v的路径上没有出现在本次DFS运行中的第一个顶点。但是,路径上有一个顶点,就在这个顶点出现之前,还有一条从那个顶点到没有出现的顶点的边。但这是一个矛盾,因为DFS是如何工作的,所以从u到v的路径上的每个顶点都出现在DFS中,所以v出现在DFS。(我们可以在u和v交换的情况下进行相同的论证(。

相反,假设在每个DFS中u出现v(反之亦然(。但从u开始的DFS包括v,这意味着有一条从u到v的路径。

相关内容

最新更新