Advertisement

An Exact Algorithm for TSP in Degree-3 Graphs via Circuit Procedure and Amortization on Connectivity Structure

  • Mingyu Xiao
  • Hiroshi Nagamochi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7876)

Abstract

The paper presents an O *(1.2312 n )-time and polynomial-space algorithm for the traveling salesman problem in an n-vertex graph with maximum degree 3. This improves the previous time bound for this problem. Our algorithm is a simple branch-and-search algorithm. The only branch rule is designed on a cut-circuit structure of a graph induced by unprocessed edges. To improve a time bound by a simple analysis on measure and conquer, we introduce an amortization scheme over the cut-circuit structure by defining the measure of an instance to be the sum of not only weights of vertices but also weights of connected components of the induced graph.

Keywords

Traveling Salesman Problem Exact Exponential Algorithms Cubic Graphs Connectivity Measure and Conquer 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bjorklund, A.: Determinant sums for undirected Hamiltonicity. In: Proc. 51st Annual IEEE Symp. on Foundations of Computer Science, pp. 173–182 (2010)Google Scholar
  2. 2.
    Bjorklund, A., Husfeldt, T., Kaski, P., Koivisto, M.: The travelling salesman problem in bounded degree graphs. ACM Transactions on Algorithms 8(2), 18 (2012)MathSciNetCrossRefGoogle Scholar
  3. 3.
    Dorn, F., Penninkx, E., Bodlaender, H.L., Fomin, F.V.: Efficient exact algorithms on planar graphs: Exploiting sphere cut decompositions. Algorithmica 58(3), 790–810 (2010)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Eppstein, D.: Quasiconvex analysis of multivariate recurrence equations for backtracking algorithms. ACM Trans. on Algorithms 2(4), 492–509 (2006)MathSciNetCrossRefGoogle Scholar
  5. 5.
    Eppstein, D.: The traveling salesman problem for cubic graphs. J. Graph Algorithms and Applications 11(1), 61–81 (2007)MathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    Fomin, F.V., Grandoni, F., Kratsch, D.: Measure and conquer: Domination – a case study. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds.) ICALP 2005. LNCS, vol. 3580, pp. 191–203. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Fomin, F.V., Kratsch, D.: Exact Exponential Algorithms. Springer (2010)Google Scholar
  8. 8.
    Gebauer, H.: Finding and enumerating Hamilton cycles in 4-regular graphs. Theoretical Computer Science 412(35), 4579–4591 (2011)MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Iwama, K., Nakashima, T.: An improved exact algorithm for cubic graph TSP. In: Lin, G. (ed.) COCOON 2007. LNCS, vol. 4598, pp. 108–117. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  10. 10.
    Nagamochi, H., Ibaraki, T.: A linear time algorithm for computing 3-edge-connected components in multigraphs. J. of Japan Society for Industrial and Applied Mathematics 9(2), 163–180 (1992)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Nagamochi, H., Ibaraki, T.: Algorithmic Aspects of Graph Connectivities, Encyclopedia of Mathematics and Its Applications. Cambridge University Press (2008)Google Scholar
  12. 12.
    Woeginger, G.J.: Exact algorithms for NP-hard problems: A survey. In: Jünger, M., Reinelt, G., Rinaldi, G. (eds.) Combinatorial Optimization - Eureka, You Shrink! LNCS, vol. 2570, pp. 185–207. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  13. 13.
    Xiao, M., Nagamochi, H.: An improved exact algorithm for TSP in degree-4 graphs. In: Gudmundsson, J., Mestre, J., Viglas, T. (eds.) COCOON 2012. LNCS, vol. 7434, pp. 74–85. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  14. 14.
    Xiao, M., Nagamochi, H.: An exact algorithm for TSP in degree-3 graphs via circuit procedure and amortization on connectivity structure. CoRR abs/1212.6831 (2012)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Mingyu Xiao
    • 1
  • Hiroshi Nagamochi
    • 2
  1. 1.School of Computer Science and EngineeringUniversity of Electronic Science and Technology of ChinaChina
  2. 2.Department of Applied Mathematics and Physics, Graduate School of InformaticsKyoto UniversityJapan

Personalised recommendations