algorithm - 来自几个强连通分量的连通子图

标签 algorithm graph-algorithm

假设,给定一个连通的有向图 G,其中有几个强连通的分量:G1,G2,...所有这些都是已知的,并且有一个函数 f : Gi -> bool 对其中一些返回 true和其他人的虚假。

现在让我们获取所有 Gi,使得 f(Gi) 为真并忽略其他。是否有一些简单的方法可以在 G 中构建连接的子图,包含所有子图,以及 G 中最少数量的其他边?

最佳答案

进行缩合,然后在该缩合的子图f(Gi) = true 中生成生成树。提示,凝聚总是部分有序的,这使得生成树的构建更容易。

关于algorithm - 来自几个强连通分量的连通子图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161188/

相关文章:

algorithm - 从给定的算术级数中查找缺失的数字

python - 寻找卡迈克尔数

javascript - Conways 生命游戏算法无法正常工作

algorithm - 修改最短路径以获得最小成本路径

枚举所有可能路径的算法

java - 用 Java 解决 n 难题

algorithm - 加起来为总和的唯一数字组合

c++ - 具有两次递归调用的算法的复杂性

algorithm - 设计一个时间复杂度为 O(|V | + |E|) 的算法,用于查找有向图的根顶点(或报告根顶点不存在)

algorithm - 聚类和匹配有什么区别?