English

On the Extended TSP Problem

Data Structures and Algorithms 2021-07-19 v1

Abstract

We initiate the theoretical study of Ext-TSP, a problem that originates in the area of profile-guided binary optimization. Given a graph G=(V,E)G=(V, E) with positive edge weights w:ER+w: E \rightarrow R^+, and a non-increasing discount function f()f(\cdot) such that f(1)=1f(1) = 1 and f(i)=0f(i) = 0 for i>ki > k, for some parameter kk that is part of the problem definition. The problem is to sequence the vertices VV so as to maximize (u,v)Ef(dudv)w(u,v)\sum_{(u, v) \in E} f(|d_u - d_v|)\cdot w(u,v), where dv{1,,V}d_v \in \{1, \ldots, |V| \} is the position of vertex~vv in the sequence. We show that \prob{Ext-TSP} is APX-hard to approximate in general and we give a (k+1)(k+1)-approximation algorithm for general graphs and a PTAS for some sparse graph classes such as planar or treewidth-bounded graphs. Interestingly, the problem remains challenging even on very simple graph classes; indeed, there is no exact no(k)n^{o(k)} time algorithm for trees unless the ETH fails. We complement this negative result with an exact nO(k)n^{O(k)} time algorithm for trees.

Keywords

Cite

@article{arxiv.2107.07815,
  title  = {On the Extended TSP Problem},
  author = {Julián Mestre and Sergey Pupyrev and Seeun William Umboh},
  journal= {arXiv preprint arXiv:2107.07815},
  year   = {2021}
}

Comments

17 pages

R2 v1 2026-06-24T04:15:33.784Z