Algorithm 将图划分为k个相似子图

Algorithm 将图划分为k个相似子图,algorithm,graph,cluster-analysis,Algorithm,Graph,Cluster Analysis,我有一个连通的图,边上有权重。边之间的权重越小,相邻顶点越近。我想把图分成k个子图,这样所有子图中的节点都非常相似 换句话说,我需要对图进行聚类。有人能提出适合于图形且具有较少时间复杂度(小于O(n^2))的聚类算法吗?聚类是一个难题,通常只能通过蛮力来解决。因此,在高效算法的情况下,您必须依赖一些启发式方法。若您可以将问题作为顶点聚类任务来解决,您可以尝试类似的方法,但在较大的数据集上可能会比较慢 特别是对于图形,我建议对您的问题使用算法。在很多情况下,MCL似乎是有效的。它使用随机流模拟来检

我有一个连通的图,边上有权重。边之间的权重越小,相邻顶点越近。我想把图分成k个子图,这样所有子图中的节点都非常相似


换句话说,我需要对图进行聚类。有人能提出适合于图形且具有较少时间复杂度(小于O(n^2))的聚类算法吗?

聚类是一个难题,通常只能通过蛮力来解决。因此,在高效算法的情况下,您必须依赖一些启发式方法。若您可以将问题作为顶点聚类任务来解决,您可以尝试类似的方法,但在较大的数据集上可能会比较慢

特别是对于图形,我建议对您的问题使用算法。在很多情况下,MCL似乎是有效的。它使用随机流模拟来检测加权/未加权图中的簇。基本思想是流在集群内聚集,而集群之间的链接往往不太饱和。

为什么确切地说是“相似节点”?