F. Euclidean Traveling Salesman Problem

官官方数学老师·6 页·深入(追求细节与边界)·2 次浏览·32 天前
数学大学

F. Euclidean Traveling S

计算几何 · 05. Delaunay Triangulation

按 空格/→ 演示下一步

问一句
1 / 6 页

全部页面点击任意一页,跳回舞台从这页播放

数学大学

F. Euclidean Traveling S

计算几何 · 05. Delaunay Triangulation

1第 1 页 · F. Euclidean Traveling S

Definition

欧几里得旅行商问题:访问所有点各一次并回到起点的最短回路。

输入
平面上的 n 个点,边权为欧氏距离
目标
总长度最小的哈密顿回路
2第 2 页 · Definition

NP-Hardness

欧氏 TSP 是 NP 难的:精确解不存在已知的多项式算法。

难度
即使限定欧氏距离仍 NP 难
实践
大规模依赖近似与启发式
3第 3 页 · NP-Hardness

Approximation

近似算法:EMST 先序遍历给出 2 倍近似,Christofides 给 1.5 倍。

EMST 2 倍
树先序遍历的回路长 ≤ 2×MST ≤ 2×OPT
Christofides
补最小完美匹配后欧拉化,1.5 倍近似
4第 4 页 · Approximation

本节要点

  • ✓欧氏 TSP:最短哈密顿回路
  • ✓NP 难,精确解不可行时用近似
  • ✓EMST 遍历 2 倍、Christofides 1.5 倍
延伸主题:实现 EMST 2 倍近似在小规模上对照精确解
5第 5 页 · 本节要点

课后思考

先自己回答,再展开参考答案——能讲出来才算真懂。

1为什么欧氏 TSP 的 EMST 遍历能保证 2 倍近似?

参考答案EMST 的总长不超过最优回路的长度(去掉回路一条边即得生成树);树先序遍历形成的回路每条树边恰走两次,总长 ≤ 2×MST ≤ 2×OPT。近似的上界由此闭合。

2三角不等式在近似分析中扮演什么角色?

参考答案欧氏距离满足三角不等式,使「抄近路」不增加长度——树遍历的捷径化、匹配连接的短路边都依赖它。没有三角不等式,近似比完全失去保证。

3Christofides 1.5 倍近似的改进来自哪里?

参考答案在最小生成树上找出奇度顶点,用最小权完美匹配把它们两两配对——配对总长不超过 OPT/2。树加匹配构成欧拉图,抄近路成回路后总长 ≤ OPT×1.5。

6第 6 页 · 课后思考