Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 查找完全连接的组件?_Algorithm_Graph_Graph Theory_Discrete Mathematics - Fatal编程技术网

Algorithm 查找完全连接的组件?

Algorithm 查找完全连接的组件?,algorithm,graph,graph-theory,discrete-mathematics,Algorithm,Graph,Graph Theory,Discrete Mathematics,我不确定我在这里使用的术语是否正确,但对于完全连接的组件,我的意思是组件中的每对顶点之间都有一条(无向)边,如果不破坏此属性,就不能包含其他顶点 有很多算法可以在图中查找强连通组件(例如Tarjan算法),但是有没有算法可以查找这样的“完全连通组件”?您要查找的是图中所有最大团的列表。这也叫派系问题。一般无向图不存在已知的多项式时间解 大多数关于派系问题的说法都很难理解。集团决策问题是NP完全问题(Karp的21个NP完全问题之一)。求最大团的问题是一个固定参数且难以逼近的问题。而且,列出所有最

我不确定我在这里使用的术语是否正确,但对于完全连接的组件,我的意思是组件中的每对顶点之间都有一条(无向)边,如果不破坏此属性,就不能包含其他顶点


有很多算法可以在图中查找强连通组件(例如Tarjan算法),但是有没有算法可以查找这样的“完全连通组件”?

您要查找的是图中所有最大团的列表。这也叫派系问题。一般无向图不存在已知的多项式时间解

大多数关于派系问题的说法都很难理解。集团决策问题是NP完全问题(Karp的21个NP完全问题之一)。求最大团的问题是一个固定参数且难以逼近的问题。而且,列出所有最大团可能需要指数时间,因为存在具有指数级多个最大团的图。因此,关于派克问题的许多理论都致力于识别允许更有效算法的特殊类型的图,或者在各种计算模型中确定一般问题的计算难度

-

我也在看同样的问题

事实证明,这是一个列出它的算法,然而,它并不快。如果图形是稀疏的,则可能需要使用该算法的顶点排序版本:

对于稀疏图,更严格的界限是可能的。特别是,可以使Bron–Kerbosch算法的顶点排序版本在时间O(dn3d/3)中运行,其中d是图的简并度,它是图的稀疏度的度量。存在最大团总数为(n)的d-退化图− d) 3d/3,所以这个界限很紧


边缘?定向的还是无向的?@AbdullaAlSun undirected:)这是一个小团体问题,如果你想找到最大的子图,这是NP难的。@user31264“maximal”表示你不能添加任何东西而不破坏属性,这很容易找到。你想要“最大”,意思是最大。。。。如果你真的想要最大的派系(有时你真的想要),你可以使用Bron-Kerbosch算法。但是请注意,在一个n顶点图中最多可以有3^(n/3)个顶点。