Polychromatic Traveling Salesman Problem (PCTSP)
- Polychromatic TSP is defined as finding a minimum-weight Hamiltonian cycle through vertices partitioned into k equal-sized color classes, following a fixed cyclic order.
- It generalizes classical TSP and Bipartite TSP by enforcing specific color constraints, with metric cases achieving a (3-2·10⁻³⁶)-approximation.
- The Euclidean variant is APX-hard, highlighting the complexity differences and challenges in approximation and geometric formulations.
Searching arXiv for the cited PCTSP-related papers to ground the article in current research. Polychromatic Traveling Salesman Problem (PCTSP) is a colored generalization of the Traveling Salesman Problem in which the vertex set is partitioned into equal-sized color classes and the objective is to find a minimum-weight Hamiltonian cycle that visits the classes in a fixed cyclic order, for some permutation of the classes. In a -cycle, vertex must belong to , so the tour repeatedly traverses the classes in the order until all vertices are visited exactly once. This formulation generalizes Bipartite TSP when and classical TSP when ; for the metric case, a polynomial-time -approximation is known, while Euclidean PCTSP in is APX-hard and does not admit a PTAS unless 0 (Schibler et al., 7 Jul 2025).
1. Formal model
A polychromatic graph is a tuple
1
where 2 is a graph, 3 is a partition of 4 into 5 equal-sized color classes,
6
and 7 is a nonnegative edge-weight function. If 8, then each class has size 9. For a permutation
0
of 1, a cycle
2
is a 3-cycle if
4
The weight of a path or cycle 5 is
6
and the objective is to find a minimum-weight Hamiltonian cycle that is a 7-cycle for some permutation 8. Equivalently,
9
where 0 denotes the set of all Hamiltonian polychromatic cycles. A Hamiltonian polychromatic cycle is also called a 1-tour (Schibler et al., 7 Jul 2025).
Two standard specializations are explicit. In metric PCTSP, 2 is complete and satisfies the triangle inequality
3
for all vertices 4. In Euclidean PCTSP, the vertices are points 5, each color class is a subset 6, and weights are Euclidean distances,
7
The model interpolates between alternating-color routing and unconstrained Hamiltonian routing: if 8, the tour alternates between the two classes; if 9, each class has size 0, so the problem becomes ordinary TSP (Schibler et al., 7 Jul 2025).
2. Terminological scope and neighboring uses of “PCTSP”
The acronym “PCTSP” is not unique across the TSP literature. In Prize-Collecting Traveling Salesperson Problem, the input is a complete undirected graph 1 with metric edge lengths 2, a distinguished root 3, and nonnegative penalties 4 for vertices in 5. The task is to find a cycle 6 containing 7 that minimizes
8
Here vertices may be omitted at a penalty, and the natural LP relaxation uses edge variables 9 and coverage variables 0 (Blauth et al., 2022).
A different nearby formulation appears in planar colored point sets. In Colored Points Traveling Salesman Problem, which is described as essentially the Polychromatic Traveling Salesman Problem in the plane, the input is a set 1 of planar points partitioned into 2 color classes, and the goal is to find a polygon
3
of minimum perimeter such that 4 for all 5 and 6 for all 7. In other words, one selects exactly one representative point from each color class and connects those selected points into the shortest possible cycle (Asaeedi, 2024).
Accordingly, polychromatic TSP in the sense of Hamiltonian class-ordered tours should be distinguished from both prize-collecting formulations, where omission is penalized, and representative-selection formulations, where only one point per color is visited.
3. Approximation algorithm for the metric case
For a fixed order 8, the metric approximation algorithm first writes, without loss of generality,
9
and sets 0. For each adjacent pair of classes 1, it computes a minimum-weight perfect matching
2
Since all classes have the same size and 3 is complete, such a matching exists. Let
4
Each connected component of 5 is itself a 6-cycle. From each component 7, one chooses a representative vertex 8, lets 9 denote the set of representatives, solves TSP on the induced subgraph 0 using the 1-approximation for metric TSP, and then glues the components together according to that representative tour order. The fixed-order analysis uses two bounds: 2 for any Hamiltonian 3-cycle 4, and
5
for the glued solution 6. Together with 7, this yields a 8-approximation for a fixed 9 (Schibler et al., 7 Jul 2025).
The second step approximates the best cyclic order of the classes. For each pair 0, one computes a minimum matching 1 between 2 and 3, and defines a complete graph 4 on the classes 5 with edge weight
6
This graph is metric. For a permutation 7, the quantity
8
is exactly the weight of the corresponding Hamiltonian cycle in 9. Applying the 0-approximation for metric TSP to 1 gives an approximately optimal order 2, and feeding 3 into the fixed-order routine yields the final
4
More generally, if matching can be computed in time 5 and metric TSP can be 6-approximated in time 7, then PCTSP admits a 8-approximation with running time
9
(Schibler et al., 7 Jul 2025).
4. Euclidean hardness and APX-inapproximability
Euclidean PCTSP remains hard even in low dimension. The hardness reduction is from Max 2-SAT and uses the class order 00 itself to encode a truth assignment. The construction introduces
01
color classes
02
together with a notion of valid permutation 03 satisfying
04
and
05
These constraints leave exactly one binary choice per variable,
06
so there are exactly 07 valid permutations, corresponding naturally to truth assignments (Schibler et al., 7 Jul 2025).
For each clause 08, a geometric gadget is created so that, for any valid 09, the shortest 10-path through that gadget has cost
11
if 12 satisfies the clause, and
13
otherwise, where
14
The full instance is 15, where 16 is the union of clause gadgets and 17 is a line of auxiliary points, one in each color class, placed on the line 18. If a valid 19 satisfies exactly 20 clauses, the optimal tour cost is
21
Two structural lemmas complete the reduction: if a valid 22-tour is short enough, then 23 must satisfy many clauses; and if 24 is invalid, it can be repaired without increasing cost. Hence Euclidean PCTSP in 25 is APX-hard and does not admit a PTAS unless 26 (Schibler et al., 7 Jul 2025).
5. Geometric relatives with different color semantics
A planar representative-selection variant is studied under the name Colored Points Traveling Salesman Problem. There the input is a colored point set in the plane, the objective is minimum perimeter rather than graph-theoretic Hamiltonian weight, and exactly one point from each color class is selected. NP-hardness follows by assigning each point a unique color, so the minimal-perimeter color-visiting polygon coincides with the minimal-perimeter polygon through all points. The paper gives a brute-force exact algorithm enumerating
27
representative selections, with worst-case complexity
28
and an approximation algorithm based on the minimum color-spanning circle and onion peeling. If 29 is the radius of the smallest color-spanning circle, the circle can be computed in
30
time, each onion layer contributes at most 31, the worst case has 32 layers, and with the lower bound 33 for grid points, the paper states the approximation factor
34
The overall running time is polynomial and dominated by the color-spanning-circle computation (Asaeedi, 2024).
Another geometric relative is the two-colored noncrossing Euclidean TSP. In that problem, the input consists of red and blue terminals in 35, and the solution is a pair of pairwise disjoint closed curves, one visiting all red terminals and one visiting all blue terminals, minimizing
36
The central constraint is noncrossing rather than cyclic color order. The Euclidean problem admits a randomized 37-approximation scheme in
38
time, and this dependence on 39 is Gap-ETH-tight. The key technical ingredient is a patching lemma for two noncrossing curves: given a segment 40 and noncrossing closed curves 41, there exist modified noncrossing curves 42 such that
43
and
44
with modification confined to an infinitesimal neighborhood of 45. The same work also gives a PTAS for the problem in plane unweighted graphs (Dross et al., 2022).
6. Structural distinctions and recurrent confusions
The literature therefore uses closely related names for structurally different problems. The distinction is not terminological only; it changes the feasible set, the role of color classes, and the transferability of approximation and hardness results (Schibler et al., 7 Jul 2025, Asaeedi, 2024, Blauth et al., 2022, Dross et al., 2022).
| Variant | Defining constraint | Objective |
|---|---|---|
| Polychromatic TSP | Visit all vertices in a cyclic class order | Minimum-weight Hamiltonian 46-tour |
| Colored Points TSP | Choose exactly one point from each color | Minimum-perimeter polygon |
| Prize-Collecting TSP | Omit vertices by paying penalties | Tour length plus omission penalties |
| Noncrossing bicolored TSP | One tour per color, tours do not cross | Minimum total Euclidean length |
A common misconception is to treat all colored TSP variants as interchangeable because each uses labels or color classes. In fact, they differ along at least three axes: whether every vertex must be visited, whether one selects representatives instead of visiting all input points, and whether geometry enters through Euclidean distances together with noncrossing or through a metric graph together with Hamiltonicity. This suggests that approximation factors, LP relaxations, and hardness transfers must be interpreted within the specific variant under discussion.