Abstract
We consider two natural generalizations of the Asymmetric Traveling Salesman problem: the k-Stroll and the k-Tour problems. The input to the k-Stroll problem is a directed n-vertex graph with nonnegative edge lengths, an integer k, as well as two special vertices s and t. The goal is to find a minimum-length s-t walk, containing at least k distinct vertices (including the endpoints s,t). The k-Tour problem can be viewed as a special case of k-Stroll, where s=t. That is, the walk is required to be a tour, containing some pre-specified vertex s. When k=n, the k-Stroll problem becomes equivalent to Asymmetric Traveling Salesman Path, and k-Tour to Asymmetric Traveling Salesman.
Our main result is a polylogarithmic approximation algorithm for the k-Stroll problem. Prior to our work, only bicriteria (O(log2 k),3)-approximation algorithms have been known, producing walks whose length is bounded by 3OPT, while the number of vertices visited is Ω(k/log2 k). We also show a simple O(log2 n/loglogn)-approximation algorithm for the k-Tour problem. The best previously known approximation algorithms achieved min(O(log3 k),O(log2 n⋅logk/loglogn)) approximation in polynomial time, and O(log2 k) approximation in quasipolynomial time.
Similar content being viewed by others
Notes
k-Tour is sometimes referred to as k-ATSP in the literature. Similarly, k-Stroll is sometimes called k-ATSPP.
Since we will be focusing on directed graphs, the names k-Tour and k-Stroll will refer to the directed versions of the problems throughout the paper, unless stated otherwise.
In fact, the solution is always a path with k vertices since we assume the graph is complete and its edge lengths satisfy triangle inequality.
References
Asadpour, A., Goemans, M.X., Madry, A., Oveis Gharan, S., Saberi, A.: An O(logn/loglogn)-approximation algorithm for the asymmetric traveling salesman problem. In: Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 379–389. Society for Industrial and Applied Mathematics, Philadelphia (2010)
Bansal, N., Blum, A., Chawla, S., Meyerson, A.: Approximation algorithms for deadline-TSP and vehicle routing with time-windows. In: Proceedings of the Thirty-Sixth Annual ACM Symposium on Theory of Computing (STOC), pp. 166–174. ACM, New York (2004)
Blaser, M.: A new approximation algorithm for the asymmetric TSP with triangle inequality. In: Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 638–645. Society for Industrial and Applied Mathematics, Philadelphia (2003)
Blum, A., Chawla, S., Karger, D.R., Lane, T., Meyerson, A., Minkoff, M.: Approximation algorithms for orienteering and discounted-reward TSP. SIAM J. Comput. 37, 653–670 (2007)
Charikar, M., Goemans, M.X., Karloff, H.: On the integrality ratio for the asymmetric traveling salesman problem. Math. Oper. Res. 31, 245–252 (2006)
Chaudhuri, K., Godfrey, B., Rao, S., Talwar, K.: Paths, trees, and minimum latency tours. In: Proceedings of the Forty-Fourth Symposium on Foundations of Computer Science (FOCS), pp. 36–45. IEEE Computer Society, Los Alamitos (2003)
Chekuri, C., Pál, M.: A recursive greedy algorithm for walks in directed graphs. In: Proceedings of the Forty-Sixth Annual IEEE Symposium on. Foundations of Computer Science (FOCS), pp. 245–253. IEEE Computer Society, Los Alamitos (2005)
Chekuri, C., Pál, M.: An O(logn) approximation ratio for the asymmetric traveling salesman path problem. Theory Comput. 3, 197–209 (2007)
Chekuri, C., Korula, N., Pál, M.: Improved algorithms for orienteering and related problems. In: Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 661–670. Society for Industrial and Applied Mathematics, Philadelphia (2008)
Feige, U., Singh, M.: Improved approximation ratios for traveling salesperson tours and paths in directed graphs. In: Proceedings of the Tenth International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pp. 104–118. Springer, Berlin (2007)
Frank, A.: On connectivity properties of Eulerian digraphs. In: Andersen, L.D., Jakobsen, I.T., Thomassen, C., Toft, B., Vestergaard, P.D. (eds.) Graph Theory in Memory of G.A. Dirac. Annals of Discrete Mathematics, vol. 41, pp. 179–194. Elsevier, Amsterdam (1988)
Frieze, A., Galbiati, G., Maffioli, F.: On the worst-case performance of some algorithms for the asymmetric traveling salesman problem. Networks 12, 23–39 (1982)
Goemans, M.X., Harvey, N.J.A., Jain, K., Singh, M.: A randomized rounding algorithm for the asymmetric traveling salesman problem, CoRR, abs/0909.0941 (2009)
Halperin, E., Krauthgamer, R.: Polylogarithmic inapproximability. In: Proceedings of the Thirty-Fifth Annual ACM Symposium on Theory of Computing (STOC), pp. 585–594. ACM, New York (2003)
Held, M., Karp, R.M.: The traveling-salesman problem and minimum spanning trees. Oper. Res. 18, 1138–1162 (1970)
Jackson, B.: Some remarks on arc-connectivity, vertex splitting, and orientation in graphs and digraphs. J. Graph Theory 12, 429–436 (1998)
Mader, W.: A reduction method for edge connectivity in graphs. In: Bollobás, B. (ed.) Advances in Graph Theory. Annals of Discrete Mathematics, vol. 3, pp. 145–164. Elsevier, Amsterdam (1978)
Nagarajan, V., Ravi, R.: Poly-logarithmic approximation algorithms for directed vehicle routing problems. In: Proceedings of the Tenth International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pp. 257–270. Springer, Berlin (2007)
Schrijver, A.: Combinatrial Optimization: Polyhedra and Efficiency. Algorithms and Combinatorics, vol. 24. Springer, Berlin (2003)
Acknowledgements
We would like to thank Chandra Chekuri for suggesting the problems, and for sharing with us his survey on open problems related to Orienteering.
Author information
Authors and Affiliations
Corresponding author
Additional information
M. Bateni was supported in part by a Gordon Wu fellowship, a Charlotte Elizabeth Procter fellowship as well as NSF ITR grants CCF-0205594, CCF-0426582 and NSF CCF 0832797, NSF CAREER award CCF-0237113, MSPA-MCS award 0528414, NSF expeditions award 0832797. Work was done while the author was a graduate student in Princeton University, and an intern in Toyota Technological Institute.
J. Chuzhoy supported in part by NSF CAREER award CCF-0844872.
Rights and permissions
About this article
Cite this article
Bateni, M., Chuzhoy, J. Approximation Algorithms for the Directed k-Tour and k-Stroll Problems. Algorithmica 65, 545–561 (2013). https://doi.org/10.1007/s00453-011-9610-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-011-9610-6