A $(5/3+ε)$-Approximation for Tricolored Non-crossing Euclidean TSP
Júlia Baligács, Yann Disser, Andreas Emil Feldmann, Anna Zych-Pawlewicz
TL;DR
This work extends Arora’s Euclidean TSP framework to the 3-colored, non-crossing setting ($3$-ETSP) by developing a tri-color patching mechanism and a portal-based dissection scheme. When patching three tours is feasible, the authors obtain a $(5/3+ ext{ε})$-approximation; otherwise they reduce to a weighted two-tour problem and solve it via a dynamic-programming DP over a portal grid. A key component is a structure theorem: for any ε>0, either a portal-respecting $(1+ε)$-approximate three-tour solution exists, or a portal-respecting two-tour presolution with a $(5/3+ε)$-approximation exists, enabling a single DP-based pipeline to compute a near-optimal portal-respecting solution. Perturbation and back-perturbation steps ensure the method applies to general instances by mapping to a fine grid and recovering a near-optimal solution to the original input, with running time bounded by $(n/ ext{ε})^{O(1/ ext{ε})}$. Overall, the paper delivers a near-optimal algorithm for a challenging multi-tour, non-crossing Euclidean setting and strengthens the understanding of tri-color geometric TSP via portal-based DP techniques.
Abstract
In the Tricolored Euclidean Traveling Salesperson problem, we are given~$k=3$ sets of points in the plane and are looking for disjoint tours, each covering one of the sets. Arora (1998) famously gave a PTAS based on ``patching'' for the case $k=1$ and, recently, Dross et al.~(2023) generalized this result to~$k=2$. Our contribution is a $(5/3+ε)$-approximation algorithm for~$k=3$ that further generalizes Arora's approach. It is believed that patching is generally no longer possible for more than two tours. We circumvent this issue by either applying a conditional patching scheme for three tours or using an alternative approach based on a weighted solution for $k=2$.
