找到“最小跨越路径”的算法?

时间:2012-05-24 00:05:21

标签: graph graph-algorithm

受此漫画启发http://xkcd.com/173/

我知道有很多算法可以找到加权图的最小生成树,但是我一直在努力找到任何可以找到最小生成“路径”的算法。

对于漫画,如果我们基于每对关系加权每个边缘,那么社会最优布置将是最小跨越“路径”,即跨越所有顶点的路径。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

找到最佳哈密顿路径(也称为最佳路径覆盖)是一个难题。 (确定任何哈密尔顿路径是否存在是NP完全问题。)This scholarly article讨论了最优路径覆盖算法等。您可以在网上搜索这些术语以查找其他资源。我不知道任何现成的代码。

顺便说一下,this question(基本上是你的副本)清楚地解释了为什么旅行商问题不是起点。