坚持解决最小生成树问题

时间:2009-05-20 20:06:11

标签: algorithm graph minimum-spanning-tree

我已经减少了在图中找到最小生成树的问题。但我希望还有一个约束,即每个顶点的总度不应超过某个常数因子。我如何模拟我的问题? MST是错误的道路吗?你知道任何能帮助我的算法吗?

还有一个问题:我的图表有重复的边缘权重,那么有没有办法计算唯一的MST数量?是否有算法可以做到这一点?

谢谢。

编辑:按度数,我的意思是连接顶点的边的总数。重复边缘重量是指两条边具有相同的重量。

3 个答案:

答案 0 :(得分:2)

嗯,很容易证明可能没有解决方案:只需将输入图形设置为具有度数高于限制的顶点的树。

答案 1 :(得分:2)

Garey Johnson把这个问题减少到汉密尔顿:(所以这个帮了。接近第一个:http://caislab.icu.ac.kr/Lecture/data/2003/spring/ice514/project/m03.ppt 然而,赞赏更好的工作模式......

计数:http://mathworld.wolfram.com/SpanningTree.html。据此,mathematica具有功能。这个中有什么建议吗?

答案 2 :(得分:1)

本文介绍了如何在多项式时间内找到最大度为d + 1的生成树,该生成树至少与最大度为d的任何生成树一样好:http://www.andrew.cmu.edu/user/mohits/mbdst.pdf

//编辑原始链接目前无效,请尝试使用http://research.microsoft.com/pubs/80193/mbdst.pdf