Skip to main content
Log in

A correction algorithm for token-passing sequences in mobile communication networks

  • Published:
Algorithmica Aims and scope Submit manuscript

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 toDn, like the maximal length of an optimal tour in that graph (the two differ by a factor of 2 at the worst case).

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

References

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

    Article  Google Scholar 

  2. Chlamtac, I., W. R. Franta, and K. D. Levin, BRAM: the broadcast recognizing access method,IEEE Trans. Comm.,27 (1979), pp. 1183–1190.

    Article  Google Scholar 

  3. Christofides, N., Worst Case Analysis of a New Heuristic for the Traveling Salesman Problem, Management Sciences Research Report 388, Carnegie-Mellon, February 1976.

  4. Even, S.,Graph Algorithms, Computer Science Press, Rockville, MD, 1979.

    MATH  Google Scholar 

  5. Few, L., The shortest path and shortest road throughn points,Mathematika,2 (1955), pp. 141–144.

    Article  MATH  MathSciNet  Google Scholar 

  6. Garey, N. R., and D. S. Johnson,Computers and Intractability, Freeman, San Francisco, 1979.

    MATH  Google Scholar 

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

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

    MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  11. Golden B., L. Bodin, T. Doyle, and W. Stewart Jr., Approximate Traveling Salesman algorithms,Oper. Res.,28 (1980), pp. 694–711.

    MATH  MathSciNet  Google Scholar 

  12. Kendall, M. G., and P. A. P. Moran,Geometrical Probability, Griffin, London, 1963.

    MATH  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

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

  15. Tobagi, F. A., Multi-access protocols in packet communication systems,IEEE Trans. Comm.,28 (1980), pp. 468–488.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01553895

Key words

Navigation