complexity-theory - 具有特殊指标的旅行商

标签 complexity-theory mathematical-optimization traveling-salesman

已知欧几里得 TSP 是 NP 完全的。

在我的特殊度量中,A 和 B 之间的距离定义为:

  • 从 A 到 B = max(A 的 x 坐标,B 的 y 坐标);
  • 从 B 到 A = max(B 的 x 坐标,A 的 y 坐标)

这仍然是 NP 完全的吗?

最佳答案

是的。成本函数的计算并不是使 TSP NP 完全的原因。

您的配方与“标准”TSP 的区别在于成本 根据您旅行的方向而有所不同。即成本(i,j)!=成本(j,i)。 成本通常表示为便于查找的矩阵,并且对称性使您可以将成本矩阵的大小减半。您的公式要求矩阵完全填充。成本矩阵的生成仍然只有 O(n^2)。

要获得准确的答案,您仍然需要暴力破解您的答案(可能性的数量 == “城市”O(n!) 的排列数量)或使用像 SAT 求解器这样的奇特算法。

关于complexity-theory - 具有特殊指标的旅行商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17387008/

相关文章:

algorithm - 该算法的大 O 表示法是什么

python - 获取线性 pyomo 约束的系数

c - 从 C 语言的旅行推销员文件中获取输入

c++ - 在 logn 中查找排序数组中元素的频率

python - 对于计算次数随 n 波动的递归函数,Big-O 复杂度是多少?

python - 拉普拉斯展开复杂度计算(递归)

matlab - 在Matlab中优化大量的fsolve调用

给定模型的曲线拟合算法

algorithm - 蚁群优化问题 : how to output results correctly, 算法的结果是什么等

java - OptaPlanner 中具有优先级和车辆故障的 CVRPTW