我们如何将加权图分成两个相等的两半(两个半都包含相同数量的顶点),以使去除边的总和最小?
最佳答案
您正在考虑的问题属于“图形分区”的标题。几乎任何变体都至少是NP完全的(除非您的图具有某些特殊的属性来帮助您),因此,如果您的图的大小不重要,您可能不得不求助于近似启发式。从实用的 Angular 来看,我建议仅使用一些现有的库。 Wikipedia页面提供了开源软件包的列表,其中至少一些非常复杂。
http://en.wikipedia.org/wiki/Graph_partition
我们如何将加权图分成两个相等的两半(两个半都包含相同数量的顶点),以使去除边的总和最小?
最佳答案
您正在考虑的问题属于“图形分区”的标题。几乎任何变体都至少是NP完全的(除非您的图具有某些特殊的属性来帮助您),因此,如果您的图的大小不重要,您可能不得不求助于近似启发式。从实用的 Angular 来看,我建议仅使用一些现有的库。 Wikipedia页面提供了开源软件包的列表,其中至少一些非常复杂。
http://en.wikipedia.org/wiki/Graph_partition