我正在寻找名称或任何对此问题的引用。
给定加权图找到顶点的一个划分,直至套以便最大化切割边缘的值:
这是一个研究的问题吗?参考算法或硬度结果将不胜感激!
我正在寻找名称或任何对此问题的引用。
给定加权图找到顶点的一个划分,直至套以便最大化切割边缘的值:
这是一个研究的问题吗?参考算法或硬度结果将不胜感激!
Answers:
问题是相关聚类(CC)Bansal,N.,Blum。A.和Chawla,S.(2004)的变体。“相关性聚类”。机器学习期刊(关于数据聚类的理论进展的特刊,第pp。86–113页,doi:10.1023 / B:MACH.0000033116.57574.95。
原始CC公式位于完整图并且对于每个边(v ,w ),我们都有两个权重:a (v ,w )和b (v ,w )。给定一个分区P,如果v和w在P和b (v的同一簇)中,则令c P(v ,w )等于a (v ,w )否则。那么, V的分区 P的值为 ∑ v ,w c (v ,w )。
您的问题等效于所有v,w的并允许负b (v ,w )(原始纸张仅允许+ 1,-1权重)。论文Erik D. Demaine,Dotan Emanuel,Amos Fiat,Nicole Immorlica:一般加权图中的相关性聚类。理论。计算 科学 361(2-3):172-187(2006)http://dx.doi.org/10.1016/j.tcs.2006.05.008给出了一般(即不完整)图的O (log n )逼近算法。我相信它也可以扩展到您的问题,并且我不排除恒定因子近似值。
所描述的PTAS基于平滑多项式编程技术:在最一般的情况下,我认为您的问题不会满足该技术的要求。
我不知道任何参考文献,但可以通过减少图形着色来证明它是NP完全的。
给定一个图G和用于给G上色的数量为k的颜色,制作一个新图G',它由G和k个新顶点组成,这样每个新顶点都连接到G中的每个顶点。 G的每个边,将连接k个新顶点中的两个的每个边的权重+ kn,将k个新顶点连接到G的每个边的权重-1。
然后,如果G可以是k色的,则着色(连同将每个新顶点分配给一个颜色类别的分区一起)将获得总权重kn(m + k(k-1)/ 2)-(k -1)n。
另一方面,如果您有一个分区可以达到此总权重,则它必须剪切G的所有边缘以及成对的新顶点之间的所有边缘。切割G的所有边缘将定义G的颜色,并且在成对的新顶点之间切割边缘意味着G的每个顶点最多可以与k个新顶点中的一个相邻。因此,为了获得权重中的最佳-(k-1)n项,G的每个顶点必须与新顶点中的一个恰好相邻,因此,在由G定义的着色中只能有k个颜色类别。划分。
也就是说,具有给定权重界限的分区与G的k色成1-1对应,因此这定义了从着色到分区问题的减少。
让我通过添加Jukka在对该问题的评论中提出的特殊情况的引用来补充David的漂亮的NP完整性证明。如果该图是完整图并且边权重限制为±1,则该问题等效于称为簇编辑的NP完全问题。
群集编辑是Shamir,Sharan和Tsur [SST04]引入的以下问题。这里,簇图是顶点不相交的团的并集的图,编辑是一个边的增加或去除。
集群编辑
实例:图形ģ =(V,ê)和一个整数ķ ∈ℕ。
问题:最多可以通过k次编辑将G变成聚类图吗?
集群编辑完成了NP [SST04]。
要查看“群集编辑”等效于当前问题的上述特殊情况,请让G =(V,E)为图。令n = | V | 并将G视为完整图K n的子图。在K n中,将权重-1赋给G中的边,将权重+1赋给不在G中的边。然后,当且仅当存在一个分区(S 1,…,S n)使得c(S 1,…,...)时,G最多可以通过k次编辑变成簇图。
[SST04] Ron Shamir,Roded Sharan和Dekel Tsur。聚类图修改问题。 离散的应用数学,144(1-2):173-182,2004.十一月 http://dx.doi.org/10.1016/j.dam.2004.01.007