clique-problem相关内容

在图中找出长度为k的团

我正在处理大约200个节点和大约3500条边的图。我需要找到这张图的所有派系。使用networkx的enumerate_all_cliques()可以很好地处理最多包含100个节点的较小图形,但对于较大的图形,内存不足。 然而,希望该算法不会耗尽内存 因为它只在内存中保存候选子列表,并且 连续删除耗尽的子列表。“source code for enumerate_all_cliques() ..
发布时间:2022-08-08 22:49:06 Python

查找无向图的所有派系

如何列出无向图的所有派系? (并非所有最大派系都像Bron-Kerbosch算法一样) 解决方案 最优解决方案是这样的,因为在一个完整的图中有2 ^ n个团.考虑使用递归函数的所有节点子集.对于每个子集,如果子集的节点之间都存在所有边,则将1加到您的计数器中:(这几乎是C ++中的伪代码) int clique_counter = 0; int n; //number of node ..
发布时间:2020-11-20 06:10:01 其他开发

在python中实现Bron–Kerbosch算法

对于一个大学项目,我正在尝试实现 Bron-Kerbosch算法,也就是说,列出给定图中的所有最大集团. 我正在尝试实现第一个算法(无枢轴),但是我的代码在# dealing with a graph as list of lists graph = [[0,1,0,0,1,0],[1,0,1,0,1,0],[0,1,0,1,0,0],[0,0,1,0,1,1],[1,1,0,1,0,0], ..
发布时间:2020-07-19 21:53:51 Python

团问题的算法设计

一个在我的算法类中的任务是设计一个详尽的搜索算法,解决了团问题。也就是说,给定大小的曲线图的 N 的,该算法应该确定是否存在一个完整的子图的尺寸的 K 的。我想我已经得到了答案,但我不能不认为这还有待改进。这是我有: 版本1 输入:再由数组A psented $ P $ A图[0,... N 的-1],大小的 K 子图中找到。 输出:如果一个子图存在,否则返回False 算法(在蟒蛇般的伪 ..
发布时间:2015-11-30 16:12:32 C/C++