标签: c++ algorithm graph discrete-mathematics
我们如何将加权图分成2个相等的半部(两个半部包含相同数量的顶点),使得去除边的总和最小?
答案 0 :(得分:3)
您正在考虑的问题属于“图分区”的标题。几乎任何变体至少都是NP完全的(除非你的图形有一些特殊属性可以帮助你),所以如果你的图形具有非常大的尺寸,你可能不得不求助于近似启发式算法。从实际的角度来看,我建议只使用一些现有的库。维基百科页面提供了一个开源软件包列表,其中至少有一些是非常复杂的。
http://en.wikipedia.org/wiki/Graph_partition