Bron-Kerbosch最大独立集和最大小团体算法

列出所有管道最大独立集和最大派系的一个无向图

3.4 k下载

更新2014年4月25日

查看许可协议

最大独立集和最大派系在许多应用程序中非常有用。天真的清单方式他们可以非常的运算量。这个包包含两个功能,BK_MaxIS BK_MaxClique,使用Bron-Kerbosch算法列出所有最大独立集和最大派系的一个给定的无向图,分别。
函数的输入是理想的无向图的邻接矩阵(http://mathworld.wolfram.com/AdjacencyMatrix.html)。

返回值是一个0 - 1矩阵,每一列对应一个最大匹配,每一行一个顶点。矩阵的大小,因此m * n,其中m图中顶点的数量,n是最大独立集的数量。值为1的位置(i, j)表明,顶点我活跃在最大独立集(或集团)索引的列。

例子:

发现的最大独立集3-path:

> > = [0 1 0、1 0 1 0 1 0]
> > BK_MaxIS (A)

ans =

1 0
0 1
1 0

发现的最大派系4-cycle C_4:

> > = [0 1 0 1;1 0 1 0 0 1 0 1;1 0 1 0];
> > BK_MaxClique (A)

ans =

1 1 0 0
1 0 1 0
0 0 1 1
0 1 0 1

引用作为

伯克Birand (2023)。Bron-Kerbosch最大独立集和最大小团体算法(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24591-bron-kerbosch-maximal-independent-set-and-maximal-clique-algorithms), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2008b
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在无向图帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.5.0.0

更新描述指定这是无向图

1.4.0.0

固定一个小漏洞获取一个节点的邻居。还增加了最大小团体函数使用的补图。

1.3.0.0

固定的文件的副本。

1.2.0.0

删除了对Matgraph的依赖。只有现在需要图的邻接矩阵来计算独立集。

1.0.0.0