最小环+欧拉回路=最短哈密顿图
介绍
TSP(Traveling Salesman Problem)即旅行商问题,是数学领域中著名问题之一。这个问题是这样的:假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径长度为所有路径之中的最小值。TSP是一个典型的组合优化问题,且是一个NP完全难题,关于NP的这个概念本文就不做详细介绍了,但简单的说就是:TSP问题目前尚不能找到一个多项式时间复杂度的算法来求解。
n个城市
第一次选择n-1个城市,第二次n-2...
即要遍历n!次,普通遍历复杂度太高
算法
所以TSP旅行商问题有以下4种算法
- 贪心算法
- 模拟退火算法
- 遗传算法
- 基本蚁群算法
https://blog.csdn.net/wordsin/article/details/79915328
双调欧几里得旅行商问题
这种旅程即为从最左点开始,严格地从左到右直至最右点,然后严格地从右到左直至出发点。事实上,存在确定的最优双调路线的O(n*n)时间的算法。
是对平面上给定的n个点确定一条连接各点的最短闭合旅程的问题。
题目描述
现在笛卡尔平面上有n(n<=1000)个点&