Abstract
We present a distributed approximation algorithm for the Traveling Salesman Problem (TSP) in networks that use a broadcast, multiaccess communication channel. The application for which the algorithm was originally designed is maintaining a short token-passing path (which means low scheduling overhead) in radio networks with mobile nodes.
The algorithm is adaptive in the sense that it shifts gradually between performing a slight correction of an existing tour and recomputing one “from scratch.” It can thus be viewed as a generalization, or extension, of conventional TSP algorithms. The proposed algorithm guarantees the same worst-case tour length as the one guaranteed by any conventional “from scratch” algorithm, yet it is capable of taking advantage of certain node layouts (e.g., geographically clustered nodes) to reduce the cost of computing the path.
The correction algorithm is suitable for dynamic graphs with slowly changing edge weights, and for which a Traveling Salesman tour (optimal or approximate) has previously been computed and is “deteriorating” with time due to the weight changes. The algorithm can be used to “refresh” the tour whenever it deteriorates beyond a given level, and thus maintain a reasonable average tour length at relatively low computation and communication costs. For a Euclidean graph withn nodes laid out in a bounded area with diameterD, the maximal length of the tour produced by the algorithm is proportional toD√n, like the maximal length of an optimal tour in that graph (the two differ by a factor of 2 at the worst case).
Similar content being viewed by others
References
Bearwood, J., J. H. Halton, and J. M. Hammersley, The shortest path through many points,Math. Proc. Cambridge Philos. Soc.,55 (1959), pp. 299–327.
Chlamtac, I., W. R. Franta, and K. D. Levin, BRAM: the broadcast recognizing access method,IEEE Trans. Comm.,27 (1979), pp. 1183–1190.
Christofides, N., Worst Case Analysis of a New Heuristic for the Traveling Salesman Problem, Management Sciences Research Report 388, Carnegie-Mellon, February 1976.
Even, S.,Graph Algorithms, Computer Science Press, Rockville, MD, 1979.
Few, L., The shortest path and shortest road throughn points,Mathematika,2 (1955), pp. 141–144.
Garey, N. R., and D. S. Johnson,Computers and Intractability, Freeman, San Francisco, 1979.
Gold, Y. I., and W. R. Franta, An efficient scheduling function for distributed multiplexing of a communication-bus shared by a large number of users,Proc. Int. Conf. Comm., ICC '82, Philadelphia, PA, June 1982, pp. 5c.5.1–5c.5.9.
Gold, Y. I., and W. R. Franta, An efficient collision-free protocol for prioritized access-control of cable or radio channels,Comput. Networks,7 (1983), pp. 83–98.
Gold, Y. I., and S. Moran, Distributed algorithms for constructing a minimum-weight spanning tree in a broadcast network,Distribut. Comput.,2 (1987), No. 3, pp. 139–148.
Gold, Y. I., W. R. Franta, and S. Moran, A distributed channel-access protocol for fully-connected networks with mobile nodes,IEEE Trans. Comput.,32 (1983), pp. 133–147.
Golden B., L. Bodin, T. Doyle, and W. Stewart Jr., Approximate Traveling Salesman algorithms,Oper. Res.,28 (1980), pp. 694–711.
Kendall, M. G., and P. A. P. Moran,Geometrical Probability, Griffin, London, 1963.
Kruskal, J. B., On the shortest spanning subtree of a graph and the Traveling Salesman Problem, Proc.Amer. Math. Soc.,7 (1956), pp. 48–50.
Liu, T., L. Li, and W. R. Franta, A decentralized conflict-free protocol, GBRAM for large scale local networks,Proc. MBS Comput. Networking Symp., December 8, 1981, pp. 39–54.
Tobagi, F. A., Multi-access protocols in packet communication systems,IEEE Trans. Comm.,28 (1980), pp. 468–488.
Author information
Authors and Affiliations
Additional information
Communicated by Israel Cidon and Inder S. Gopal.
This work was supported in part by NSF Grant No. ECS-8307186 and in part by ARO Grant No. DAAG29-85-K-0044. Part of this work was done while Y. Gold was with the Department of Electrical Engineering and Computer Science, University of Connecticut, USA. Part of this work was done while S. Moran was with IBM Thomas J. Watson Research Center, Yorktown Heights, NY, USA.
Rights and permissions
About this article
Cite this article
Gold, Y.I., Moran, S. A correction algorithm for token-passing sequences in mobile communication networks. Algorithmica 4, 329–341 (1989). https://doi.org/10.1007/BF01553895
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01553895