【发布时间】:2019-07-16 03:29:28
【问题描述】:
所以我想解决
旅行推销员的正式声明:
输入一个完整的加权有向图 G,和一个目标整数 k
如果存在通过 G 的路径,则输出 true
1) visits every vertex exactly once
2) costs <= k
与:
输入:一个有向网格图 G、一组目标点 S、一个整数 k
输出:如果通过 G 的路径最多使用 k 个左转访问 S 中的所有点,则为 true
网格图是顶点位于从 0,0 到 n,n 的整数坐标处的图。 (所以 0,0, 0,1, 0,2, ...0,n, 1,0 等)此外,所有边都在距离为 1 的顶点之间。(所以 00->01, 00->10 ,但不是 00 到任何其他顶点。也可能缺少一些边。)
要么给出一个多项式时间算法来解决这个问题,要么证明这个问题是 NP-hard。
【问题讨论】: