我已经读过TSP的近似值之一是执行以下操作: - 计算最小生成树(MST) - 执行MST的DFS
解决TSP的目标是每个顶点只访问一次。旅行者从'A'点开始,他需要访问图表上的所有其他点并返回指向'A'(有时,该子句不存在),确保每个点只被访问一次。
假设图G的MST'T'如下:
该MST的DFS是A-B-C-E-D。
我的问题是要解决TSP问题,我需要一个旅行者必须访问的所有城市(积分)列表。显然,MST中没有从“E”到“D”的路径。那怎么解决问题呢?
答案 0 :(得分:0)
只要在原始图中存在从E到D的路径,MST中没有从E到D的路径就没有关系。通常,TSP涉及完全连接的图形。
有关详情,请参阅本文第2.1节: http://www.cs.tufts.edu/~cowen/advanced/2002/adv-lect3.pdf