Abstract
Several polynomial time algorithms finding “good,” but not necessarily optimal, tours for the traveling salesman problem are considered. We measure the closeness of a tour by the ratio of the obtained tour length to the minimal tour length. For the nearest neighbor method, we show the ratio is bounded above by a logarithmic function of the number of nodes. We also provide a logarithmic lower bound on the worst case. A class of approximation methods we call insertion methods are studied, and these are also shown to have a logarithmic upper bound. For two specific insertion methods, which we call nearest insertion and cheapest insertion, the ratio is shown to have a constant upper bound of 2, and examples are provided that come arbitrarily close to this upper bound. It is also shown that for any n≥8, there are traveling salesman problems with n nodes having tours which cannot be improved by making n/4 edge changes, but for which the ratio is 2(1−1/n).
An extended abstract of this paper is in the Proceedings of the IEEE Fifteenth Annual Symposium on Switching and Automata Theory, 1974, under the title Approximate algorithms for the traveling salesperson problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. Bellmore and G. L. Nemhauser. The traveling salesman problem: A survey. Operations Res., 16:538–558, 1968.
N. Christofides. Worst-case analysis of a new heuristic for the traveling salesman problem. In Symp. on New Directions and Recent Results in Algorithms and Complexity. Carnegie-Mellon Univ., Pittsburgh, 1976.
G. A. Croes. A method for solving traveling salesman problems. Operations Res., 6:791–812, 1958.
R. Floyd. Algorithm 97, Shortest path. Comm. ACM, 5:345, 1962.
J. Gavett. Three heuristic rules for sequencing jobs to a single production facility. Management Sci., 11:166–176, 1965.
W. W. Hardgrave and G. L. Nemhauser. On the relation between the traveling salesman and the longest path problem. Operations Res., 10:647–657, 1962.
L. L. Karg and G. L. Thompson. A heuristic approach to solving traveling salesman problems. Management Sci., 10:225–248, 1964.
R. M. Karp. Reducibility among combinatorial problems. In R. E. Miller and J. W. Thatcher, editors, Complexity of Computer Computations, pages 85–103. Plenum, New York, 1972.
J. B. Kruskal. On the shortest spanning subtree of a graph and the traveling salesman problem. Proc. Amer. Math. Soc., 2:48–50, 1956.
S. Lin. Computer solution of the traveling salesman problem. Bell System Tech. J., 44:2245–2269, 1965.
S. Lin and B. W. Kernighan. An effective heuristic algorithm for the traveling salesman problem. Operations Res., 21:498–516, 1973.
T. A. J. Nicholson. A sequential method for discrete optimization problems and its application to the assignment, traveling salesman, and three machine scheduling problems. J. Inst. Math. Appl., 3:362–375, 1967.
R. C. Prim. Shortest connection networks and some generalizations. Bell System Tech. J., 36:1389–1401, 1957.
S. Reiter and G. Sherman. Discrete optimizing. J. Soc. Indust. Appl. Math., 13:864–889, 1965.
S. M. Roberts and B. Flores. An engineering approach to the traveling salesman problem. Management Sci., 13:269–288, 1966.
S. Sahni and T. Gonzales. P-complete problems and approximate solutions. In IEEE Fifteenth Ann. Symp. on Switching and Automata Theory, pages 28–32, 1974.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science + Business Media B.V.
About this chapter
Cite this chapter
Rosenkrantz, D.J., Stearns, R.E., Lewis, P.M. (2009). An analysis of several heuristics for the traveling salesman problem. In: Ravi, S.S., Shukla, S.K. (eds) Fundamental Problems in Computing. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-9688-4_3
Download citation
DOI: https://doi.org/10.1007/978-1-4020-9688-4_3
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-9687-7
Online ISBN: 978-1-4020-9688-4
eBook Packages: Computer ScienceComputer Science (R0)