受此漫画启发http://xkcd.com/173/
我知道有很多算法可以找到加权图的最小生成树,但是我一直在努力找到任何可以找到最小生成“路径”的算法。
对于漫画,如果我们基于每对关系加权每个边缘,那么社会最优布置将是最小跨越“路径”,即跨越所有顶点的路径。有人可以帮忙吗?
答案 0 :(得分:2)
找到最佳哈密顿路径(也称为最佳路径覆盖)是一个难题。 (确定任何哈密尔顿路径是否存在是NP完全问题。)This scholarly article讨论了最优路径覆盖算法等。您可以在网上搜索这些术语以查找其他资源。我不知道任何现成的代码。
顺便说一下,this question(基本上是你的副本)清楚地解释了为什么旅行商问题不是起点。