Abstract.
In an earlier paper, Awerbuch presented an innovative distributed algorithm for solving minimum spanning tree (MST) problems that achieved optimal time and message complexity through the introduction of several advanced features. In this paper, we show that there are some cases where his algorithm can create cycles or fail to achieve optimal time complexity. We then show how to modify the algorithm to avoid these problems, and demonstrate both the correctness and optimality of the revised algorithm.
Similar content being viewed by others
References
Awerbuch B: Optimal distributed algorithms for minimum weight spanning tree, counting, leader election and related problems. In: Proceedings of the 19th Symposium on Theory of Computing, 1987, pp 230-240
Chin F, Ting HF: An almost linear time and O(VlogV+E) messages distributed algorithm for minimum weight spanning trees. In: Proceedings of Foundations Of Computer Science (FOCS) Conference, Portland, Oregon, 1985
Faloutsos M: Corrections, improvements, simulations and optiMSTic algorithms for the distributed minimum spanning tree problem. Master’s thesis, University of Toronto, Computer Science, 1995. Master’s thesis, Technical Report CSRI-316
Faloutsos M, Molle M: Optimal distributed algorithm for minimum spanning trees revisited. In: Proceedings of 1995 Principles Of Distributed Computing (PODC), 1995
Faloutsos M, Molle M: What features really make distributed minimum spanning trees algorithms efficient? In: Proceedings of the 1996 International Conference on Parallel and Distributed Systems (ICPADS ‘96), Tokyo, 1996, pp 106-114
Gafni E: Improvements in the time complexity of two message-optimal election algorithms. In: Proceedings of 1985 Principles of Distributed Computing (PODC), Ontario, 1985
Gallager RG, Humblet PA, Spira PM: A distributed algorithm for minimum weight spanning trees. ACM Trans. on Programming Languages and Systems 5(1):66-77 (1983)
Garay JA, Kutten S, Peleg D: A sub-linear time distributed algorithm for minimum-weight spanning trees. In: Proceedings of Foundations of Computer Science (FOCS), 34, 1993
Kutten S, Peleg D: Fast distributed construction of k-dominating sets and applications. In: Proceedings of Principles of Distributed Computing (PODC), 1995
Lynch N: Distributed Algorithms. Morgan Kaufmann, 1997
Singh G, Bernstein AJ: A highly asynchronous minimum spanning tree protocol. Distributed Computing 8(3):\(\clubsuit\) (1995)
Author information
Authors and Affiliations
Corresponding author
Additional information
Received: 9 February 2003, Accepted: 2 April 2004, Published online: 20 July 2004
Mart Molle: This material is based upon work supported by the National Science Foundation under CAREER Grant No. 9985195, and Nortel Networks and UC CoRe fund C99-14.
Rights and permissions
About this article
Cite this article
Faloutsos, M., Molle, M. A linear-time optimal-message distributed algorithm for minimum spanning trees. Distrib. Comput. 17, 151–170 (2004). https://doi.org/10.1007/s00446-004-0107-2
Issue Date:
DOI: https://doi.org/10.1007/s00446-004-0107-2