A set of segments in the plane may form a Euclidean TSP tour or a matching. Optimal TSP tours as well as minimum weight perfect matchings have no crossing segments, but several heuristics and approximation algorithms may produce solutions with crossings. To improve such solutions, we can successively apply a flip operation that replaces a pair of crossing segments by non-crossing ones. This paper considers the maximum number D(n) of flips performed on n segments. First, we present reductions relating D(n) for different versions of matchings and the TSP tour. Second, we show that if all except t points are in convex position, then D(n) = O(tn^2), providing a smooth transition between the convex O(n^2) bound and the general O(n^3) bound. Last, we show that if instead of counting the total number of flips, we only count the number of distinct flips, then the cubic upper bound improves to O(n^{8/3}).
翻译:平面的一组区块可以形成 Euclidean TSP 巡航或匹配。 最佳 TSP 巡航以及最小重量完美匹配没有交叉段, 但一些超常和近似算法可以产生交叉点的解决方案。 为了改进这些解决方案, 我们可以连续应用一个翻转操作, 以非交叉段取代一对交叉段。 本文会考虑在 n 段上执行的最大翻转数 D( n) 。 首先, 我们为不同版本的匹配和 TSP 巡航提供D( n) 相关的递减。 第二, 我们显示, 如果所有点都处于 convex 位置, 那么 D( n) = O( tn) 2), 提供 convex O( n) 受约束和 普通 O( n) 3 受约束之间的平稳过渡 。 最后, 我们显示, 如果不计算翻数的总数, 我们只计算不同的翻数, 那么立方的上界改进到 O( nQ8/3} 。