Approximation algorithms for asymmetric TSP by decomposing directed regular multigraphs

A directed multigraph is said to be d-regular if the indegree and outdegree of every vertex is exactly d. By Hall's theorem one can represent such a multigraph as a combination of at most n/sup 2/ cycle covers each taken with an appropriate multiplicity. We prove that if the d-regular multigraph does not contain more than /spl lfloor/d/2/spl rfloor/ copies of any 2-cycle then we can find a similar decomposition into 0(n/sup 2/) pairs of cycle covers where each 2-cycle occurs in at most one component of each pair. Our proof is constructive and gives a polynomial algorithm to find such decomposition. Since our applications only need one such a pair of cycle covers whose weight is at least the average weight of all pairs, we also give a simpler algorithm to extract a single such pair. This combinatorial theorem then comes handy in rounding a fractional solution of an LP relaxation of the maximum and minimum TSP problems. For maximum TSP, we obtain a tour whose weight is at least 2/3 of the weight of the longest tour, improving a previous 5/8 approximation. For minimum TSP we obtain a tour whose weight is at most 0.842log/sub 2/ n times the optimal, improving a previous 0.999log/sub 2/ n approximation. Utilizing a reduction from maximum TSP to the shortest superstring problem we obtain a 2.5-approximation algorithm for the latter problem which is again much simpler than the previous one. Other applications of the rounding procedure are approximation algorithms for maximum 3-cycle cover (factor 2/3, previously 3/5) and maximum asymmetric TSP with triangle inequality (factor 10/13, previously 3/4 ).

[1]  Markus Bläser,et al.  An 8/13-approximation algorithm for the asymmetric maximum TSP , 2002, SODA '02.

[2]  Tao Jiang,et al.  Rotations of Periodic Strings and Short Superstrings , 1996, J. Algorithms.

[3]  Gerhard J. Woeginger,et al.  The geometric maximum traveling salesman problem , 2002, JACM.

[4]  Refael Hassin,et al.  Better approximations for max TSP , 2000, Inf. Process. Lett..

[5]  Jonathan S. Turner,et al.  Approximation Algorithms for the Shortest Common Superstring Problem , 1989, Inf. Comput..

[6]  Bodo Manthey,et al.  Two Approximation Algorithms for 3-Cycle Covers , 2002, APPROX.

[7]  Markus Bläser,et al.  A 3/4-Approximation Algorithm for Maximum ATSP with Weights Zero and One , 2004, APPROX-RANDOM.

[8]  Alan M. Frieze,et al.  On the worst-case performance of some algorithms for the asymmetric traveling salesman problem , 1982, Networks.

[9]  Sundar Vishwanathan,et al.  An Approximation Algorithm for the Asymmetric Travelling Salesman Problem with Distances One and Two , 1992, Inf. Process. Lett..

[10]  SHANG-HUA TENG,et al.  Approximating Shortest Superstrings , 1997, SIAM J. Comput..

[11]  Marek Karpinski,et al.  Approximation Hardness of TSP with Bounded Metrics , 2001, ICALP.

[12]  Bodo Manthey,et al.  Computing Cycle Covers without Short Cycles , 2001, ESA.

[13]  Clifford Stein,et al.  Long tours and short superstrings , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[14]  Clifford Stein,et al.  A 2 2 3 {approximation Algorithm for the Shortest Superstring Problem , 1995 .

[15]  Mihalis Yannakakis,et al.  The Traveling Salesman Problem with Distances One and Two , 1993, Math. Oper. Res..

[16]  Moshe Lewenstein,et al.  Approximating asymmetric maximum TSP , 2003, SODA '03.

[17]  Markus Bläser,et al.  A new approximation algorithm for the asymmetric TSP with triangle inequality , 2003, TALG.

[18]  Wojciech Rytter,et al.  Sequential and Parallel Approximation of Shortest Superstrings , 1997, J. Algorithms.

[19]  Nicos Christofides Worst-Case Analysis of a New Heuristic for the Travelling Salesman Problem , 1976, Operations Research Forum.

[20]  Refael Hassin,et al.  A 7/8-approximation algorithm for metric Max TSP , 2001, Inf. Process. Lett..

[21]  Noga Alon A simple algorithm for edge-coloring bipartite multigraphs , 2003, Inf. Process. Lett..

[22]  Esko Ukkonen,et al.  A Greedy Approximation Algorithm for Constructing Shortest Common Superstrings , 1988, Theor. Comput. Sci..

[23]  Richard M. Karp,et al.  The traveling-salesman problem and minimum spanning trees: Part II , 1971, Math. Program..

[24]  Tao Jiang,et al.  Linear approximation of shortest superstrings , 1994, JACM.

[25]  Lars Engebretsen An Explicit Lower Bound for TSP with Distances One and Two , 1999, STACS.

[26]  Elizabeth Sweedyk,et al.  A 2½-Approximation Algorithm for Shortest Superstring , 1999, SIAM J. Comput..

[27]  Alexandr V. Kostochka,et al.  Polynomial algorithms with the estimates $frac 34$ and $frac 56$ for the traveling salesman problem of the maximum , 1985 .

[28]  David B. Shmoys,et al.  Efficient Parallel Algorithms for Edge Coloring Problems , 1987, J. Algorithms.

[29]  Clifford Stein,et al.  Improved Length Bounds for the Shortest Superstring Problem (Extended Abstract) , 1995, WADS.

[30]  Richard M. Karp,et al.  The Traveling-Salesman Problem and Minimum Spanning Trees , 1970, Oper. Res..