欧几里得TSP问题被认为是NP完全问题。 在我的特殊度量中,A和B之间的距离定义为: 从A到B = A的x坐标和B的y坐标的最大值; 从B到A = B的x坐标和A的y坐标的最大值。 这个问题仍然是NP完全问题吗?
是的。成本函数的计算并不是使TSP成为NP完全问题的原因。你的公式与“标准”TSP的区别在于,成本取决于你行进的方向。也就是说,cost(i,j) != cost(j,i)。成本通常表示为矩阵以便于查找,并且对称性使您可以将成本矩阵的大小减半。您的公式需要完全填充矩阵。成本矩阵的生成仍然只有O(n^2)。对于精确答案,您仍然需要用暴力方法来解决问题(可能性的数量等于“城市”排列组合的数量O(n!)),或者使用像SAT求解器这样的高级算法。