Papers
Topics
Authors
Recent
Search
2000 character limit reached

Polychromatic Traveling Salesman Problem (PCTSP)

Updated 6 July 2026
  • 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 kk 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 σ\sigma of the classes. In a σ\sigma-cycle, vertex viv_i must belong to Vσ(imodk)V_{\sigma(i \bmod k)}, so the tour repeatedly traverses the classes in the order Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)} until all vertices are visited exactly once. This formulation generalizes Bipartite TSP when k=2k=2 and classical TSP when k=nk=n; for the metric case, a polynomial-time (321036)(3-2\cdot 10^{-36})-approximation is known, while Euclidean PCTSP in R2\mathbb{R}^2 is APX-hard and does not admit a PTAS unless σ\sigma0 (Schibler et al., 7 Jul 2025).

1. Formal model

A polychromatic graph is a tuple

σ\sigma1

where σ\sigma2 is a graph, σ\sigma3 is a partition of σ\sigma4 into σ\sigma5 equal-sized color classes,

σ\sigma6

and σ\sigma7 is a nonnegative edge-weight function. If σ\sigma8, then each class has size σ\sigma9. For a permutation

σ\sigma0

of σ\sigma1, a cycle

σ\sigma2

is a σ\sigma3-cycle if

σ\sigma4

The weight of a path or cycle σ\sigma5 is

σ\sigma6

and the objective is to find a minimum-weight Hamiltonian cycle that is a σ\sigma7-cycle for some permutation σ\sigma8. Equivalently,

σ\sigma9

where viv_i0 denotes the set of all Hamiltonian polychromatic cycles. A Hamiltonian polychromatic cycle is also called a viv_i1-tour (Schibler et al., 7 Jul 2025).

Two standard specializations are explicit. In metric PCTSP, viv_i2 is complete and satisfies the triangle inequality

viv_i3

for all vertices viv_i4. In Euclidean PCTSP, the vertices are points viv_i5, each color class is a subset viv_i6, and weights are Euclidean distances,

viv_i7

The model interpolates between alternating-color routing and unconstrained Hamiltonian routing: if viv_i8, the tour alternates between the two classes; if viv_i9, each class has size Vσ(imodk)V_{\sigma(i \bmod k)}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 Vσ(imodk)V_{\sigma(i \bmod k)}1 with metric edge lengths Vσ(imodk)V_{\sigma(i \bmod k)}2, a distinguished root Vσ(imodk)V_{\sigma(i \bmod k)}3, and nonnegative penalties Vσ(imodk)V_{\sigma(i \bmod k)}4 for vertices in Vσ(imodk)V_{\sigma(i \bmod k)}5. The task is to find a cycle Vσ(imodk)V_{\sigma(i \bmod k)}6 containing Vσ(imodk)V_{\sigma(i \bmod k)}7 that minimizes

Vσ(imodk)V_{\sigma(i \bmod k)}8

Here vertices may be omitted at a penalty, and the natural LP relaxation uses edge variables Vσ(imodk)V_{\sigma(i \bmod k)}9 and coverage variables Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}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 Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}1 of planar points partitioned into Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}2 color classes, and the goal is to find a polygon

Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}3

of minimum perimeter such that Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}4 for all Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}5 and Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}6 for all Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}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 Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}8, the metric approximation algorithm first writes, without loss of generality,

Vσ(0),Vσ(1),,Vσ(k1)V_{\sigma(0)},V_{\sigma(1)},\dots,V_{\sigma(k-1)}9

and sets k=2k=20. For each adjacent pair of classes k=2k=21, it computes a minimum-weight perfect matching

k=2k=22

Since all classes have the same size and k=2k=23 is complete, such a matching exists. Let

k=2k=24

Each connected component of k=2k=25 is itself a k=2k=26-cycle. From each component k=2k=27, one chooses a representative vertex k=2k=28, lets k=2k=29 denote the set of representatives, solves TSP on the induced subgraph k=nk=n0 using the k=nk=n1-approximation for metric TSP, and then glues the components together according to that representative tour order. The fixed-order analysis uses two bounds: k=nk=n2 for any Hamiltonian k=nk=n3-cycle k=nk=n4, and

k=nk=n5

for the glued solution k=nk=n6. Together with k=nk=n7, this yields a k=nk=n8-approximation for a fixed k=nk=n9 (Schibler et al., 7 Jul 2025).

The second step approximates the best cyclic order of the classes. For each pair (321036)(3-2\cdot 10^{-36})0, one computes a minimum matching (321036)(3-2\cdot 10^{-36})1 between (321036)(3-2\cdot 10^{-36})2 and (321036)(3-2\cdot 10^{-36})3, and defines a complete graph (321036)(3-2\cdot 10^{-36})4 on the classes (321036)(3-2\cdot 10^{-36})5 with edge weight

(321036)(3-2\cdot 10^{-36})6

This graph is metric. For a permutation (321036)(3-2\cdot 10^{-36})7, the quantity

(321036)(3-2\cdot 10^{-36})8

is exactly the weight of the corresponding Hamiltonian cycle in (321036)(3-2\cdot 10^{-36})9. Applying the R2\mathbb{R}^20-approximation for metric TSP to R2\mathbb{R}^21 gives an approximately optimal order R2\mathbb{R}^22, and feeding R2\mathbb{R}^23 into the fixed-order routine yields the final

R2\mathbb{R}^24

More generally, if matching can be computed in time R2\mathbb{R}^25 and metric TSP can be R2\mathbb{R}^26-approximated in time R2\mathbb{R}^27, then PCTSP admits a R2\mathbb{R}^28-approximation with running time

R2\mathbb{R}^29

(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 σ\sigma00 itself to encode a truth assignment. The construction introduces

σ\sigma01

color classes

σ\sigma02

together with a notion of valid permutation σ\sigma03 satisfying

σ\sigma04

and

σ\sigma05

These constraints leave exactly one binary choice per variable,

σ\sigma06

so there are exactly σ\sigma07 valid permutations, corresponding naturally to truth assignments (Schibler et al., 7 Jul 2025).

For each clause σ\sigma08, a geometric gadget is created so that, for any valid σ\sigma09, the shortest σ\sigma10-path through that gadget has cost

σ\sigma11

if σ\sigma12 satisfies the clause, and

σ\sigma13

otherwise, where

σ\sigma14

The full instance is σ\sigma15, where σ\sigma16 is the union of clause gadgets and σ\sigma17 is a line of auxiliary points, one in each color class, placed on the line σ\sigma18. If a valid σ\sigma19 satisfies exactly σ\sigma20 clauses, the optimal tour cost is

σ\sigma21

Two structural lemmas complete the reduction: if a valid σ\sigma22-tour is short enough, then σ\sigma23 must satisfy many clauses; and if σ\sigma24 is invalid, it can be repaired without increasing cost. Hence Euclidean PCTSP in σ\sigma25 is APX-hard and does not admit a PTAS unless σ\sigma26 (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

σ\sigma27

representative selections, with worst-case complexity

σ\sigma28

and an approximation algorithm based on the minimum color-spanning circle and onion peeling. If σ\sigma29 is the radius of the smallest color-spanning circle, the circle can be computed in

σ\sigma30

time, each onion layer contributes at most σ\sigma31, the worst case has σ\sigma32 layers, and with the lower bound σ\sigma33 for grid points, the paper states the approximation factor

σ\sigma34

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 σ\sigma35, and the solution is a pair of pairwise disjoint closed curves, one visiting all red terminals and one visiting all blue terminals, minimizing

σ\sigma36

The central constraint is noncrossing rather than cyclic color order. The Euclidean problem admits a randomized σ\sigma37-approximation scheme in

σ\sigma38

time, and this dependence on σ\sigma39 is Gap-ETH-tight. The key technical ingredient is a patching lemma for two noncrossing curves: given a segment σ\sigma40 and noncrossing closed curves σ\sigma41, there exist modified noncrossing curves σ\sigma42 such that

σ\sigma43

and

σ\sigma44

with modification confined to an infinitesimal neighborhood of σ\sigma45. 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 σ\sigma46-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.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Polychromatic Traveling Salesman Problem (PCTSP).