以下问题来自Skiena:
向有向图中添加单个有向边可以减少弱连接组件的数量,但最多可减少多少个组件?强连接组件数量呢?
这里是我的解决方案。这正确吗?
假设一个图G'使用一个顶点来表示有向图G的一个强/弱连接分量(SCC/WCC)。那么G'是一个DAG。
如果我们添加的有向边在图中形成一个循环,则该循环中所有顶点都位于一个SCC中,因此我们将其缩减为一个顶点。
减少的SCC数目是n-1,其中n是循环中的顶点数。
向有向图中添加单个有向边可以减少弱连接组件的数量,但最多可减少多少个组件?强连接组件数量呢?
这里是我的解决方案。这正确吗?
假设一个图G'使用一个顶点来表示有向图G的一个强/弱连接分量(SCC/WCC)。那么G'是一个DAG。
如果我们添加的有向边在图中形成一个循环,则该循环中所有顶点都位于一个SCC中,因此我们将其缩减为一个顶点。
减少的SCC数目是n-1,其中n是循环中的顶点数。