Skip to main content
Log in

Approximation Algorithms for the Directed k-Tour and k-Stroll Problems

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. k-Tour is sometimes referred to as k-ATSP in the literature. Similarly, k-Stroll is sometimes called k-ATSPP.

  2. 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.

  3. 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

  1. 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)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  MathSciNet  MATH  Google Scholar 

  5. Charikar, M., Goemans, M.X., Karloff, H.: On the integrality ratio for the asymmetric traveling salesman problem. Math. Oper. Res. 31, 245–252 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Chekuri, C., Pál, M.: An O(logn) approximation ratio for the asymmetric traveling salesman path problem. Theory Comput. 3, 197–209 (2007)

    Article  MathSciNet  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Article  MathSciNet  MATH  Google Scholar 

  13. 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)

  14. 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)

    Chapter  Google Scholar 

  15. Held, M., Karp, R.M.: The traveling-salesman problem and minimum spanning trees. Oper. Res. 18, 1138–1162 (1970)

    Article  MathSciNet  MATH  Google Scholar 

  16. Jackson, B.: Some remarks on arc-connectivity, vertex splitting, and orientation in graphs and digraphs. J. Graph Theory 12, 429–436 (1998)

    Article  Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. Schrijver, A.: Combinatrial Optimization: Polyhedra and Efficiency. Algorithms and Combinatorics, vol. 24. Springer, Berlin (2003)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to MohammadHossein Bateni.

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

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-011-9610-6

Keywords

Navigation