繁体   English   中英

在图中查找“强连通”子图

[英]Finding “strongly connected” subgraphs in a Graph

我正在尝试找到一种算法来查找无向连通图中的子图,其中子图中的每个顶点都与子图中的每个其他顶点都有一条边。

我的真正问题是无法对这个问题进行分类,因此我无法研究可能的算法或解决方案。

谁知道这个问题叫什么,或者有没有现有的算法可以解决这个问题?

我相信您是指集团问题

嗯,

我相信我在算法课程中遇到了类似的情况。 抱歉,我没有旧的代码,但是我相信您要尝试执行的操作类似于Kosaraju的算法

我在Wikipedia上做了一些简短的阅读: http : //en.wikipedia.org/wiki/Strongly_connected_component

但是,我给人的印象是,紧密连接并不意味着每个顶点都与图形中的每个其他顶点都有边。 我不确定使用“强连接”还是定义它的问题。

我在Google上进行了搜索,以进行澄清,并且我相信“强连通”的含义是:如果图ex的每对顶点之间在每个方向上都有一条路径,则强连通

a-> b-> c-> a将紧密连接。

根据您的定义,我相信您正在尝试说:a-> b-> c-> a && a-> c-> b-> a。

如果我错了,请纠正我。 定义连接的方式会导致两种不同的算法。

@ D.Shawley是的,基于“子图中每个顶点在子图中每个其他顶点都有边的情况”,我认为这是正确的。 但是基于强连接的定义,我认为该算法的具体程度较低,与Kosaraju的相关性更高

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM