遍历加权图,通过所有顶点在同一点结束

时间:2010-09-03 12:08:59

标签: algorithm graph traversal

是否有算法允许我以下列方式遍历加权图?

  • 从特定节点开始
  • 浏览图表中的所有椎体
  • 在最短的时间内完成此操作(重量是时间)
  • 以起始节点结束

3 个答案:

答案 0 :(得分:7)

对我来说就像Travelling Salesman Problem。 NP难问题。没有多项式时间算法可以为您提供最佳解决方案。您可以使用搜索启发式来获得接近最佳解决方案。

答案 1 :(得分:1)

我不确定,如果存在任何有效的算法,但蛮力方法肯定会给你答案。

在任何情况下,你能否给出顶点/边数的约束。

答案 2 :(得分:1)

正如Greg Sexton在我之前所说,这是旅行推销员问题的典型例子。有许多高级算法可用于处理这种问题,最适合您的特定情况,而不是图表。如果顶点的数量很高,则需要相当大的计算能力才能在实际的时间范围内完成。