【发布时间】:2017-02-11 11:33:45
【问题描述】:
我正在寻求解决一个问题,其中我有一个加权有向图,我必须从原点开始,至少访问所有顶点一次,然后以尽可能最短的路径返回原点。本质上,这将是 TSP 的经典示例,除了我 DO NOT 具有每个顶点只能访问一次的约束。在我的情况下,除了原点之外的任何顶点都可以沿路径访问任意次数,如果这会使路径更短。因此,例如在包含顶点V1, V2, V3 的图中,这样的路径将是有效的,因为它是最短路径:
ORIGIN -> V1 -> V2 -> V1 -> V3 -> V1 -> ORIGIN
因此,我有点纠结于采用什么方法来解决这个问题,因为通常用于在指数时间内解决 TSP 问题的经典动态规划算法方法并不适合。
【问题讨论】:
标签: graph-algorithm graph-theory directed-graph traveling-salesman