【发布时间】:2009-05-20 20:06:11
【问题描述】:
我已将问题简化为在图中找到最小生成树。但我想再有一个约束,即每个顶点的总度数不应超过某个常数因子。如何建模我的问题? MST是错误的路径吗?你知道任何可以帮助我的算法吗?
还有一个问题:我的图有重复的边权重,那么有没有办法计算唯一 MST 的数量?有没有算法可以做到这一点?
谢谢。
编辑:按度数,我的意思是连接顶点的边的总数。重复边权重是指两条边的权重相同。
【问题讨论】:
-
您可以简单地应用 kruskal 算法,从列表中删除连接到具有最大总度数的节点的边,但我不知道这是否确定了一个最佳解决方案(如果它确定一个解决方案!)
-
否则,您可以应用完整的 kruskal 算法,然后使用一些本地搜索技术来获得有效的生成树。
标签: algorithm graph minimum-spanning-tree