An almost linear time and O(nlogn+e) Messages distributed algorithm for minimum-weight spanning trees
- 1 January 1985
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 257-266
- https://doi.org/10.1109/sfcs.1985.7
Abstract
A distributed algorithm is presented that constructs the minimum-weight spanning tree of an undirected connected graph with distinct edge weights and distinct node identities. Initially each node knows only the weight of each of its adjacent edges. When the algorithm terminates, each node knows which of its adjacent edges are edges of the tree. For a graph with n nodes and e edges, the total number of messages required by our algorithm is at most 5nlogn+2e, and each message contains at most one edge weight or one node identity plus 3+logn bits. Although our algorithm has the same message complexity as the previously known algorithm by Gallager et al., the time complexity of our algorithm takes at most O(nG(n))+ time units, an improvement from Gallager's O(nlogn)+. A worst case O(nG(n)) is also possible.Keywords
This publication has 6 references indexed in Scilit:
- Distributed SortingIEEE Transactions on Computers, 1985
- Time and message bounds for election in synchronous and asynchronous complete networksPublished by Association for Computing Machinery (ACM) ,1985
- A Distributed Algorithm for Minimum Weight Directed Spanning TreesIEEE Transactions on Communications, 1983
- Tradeoffs for selection in distributed networks (Preliminary Version)Published by Association for Computing Machinery (ACM) ,1983
- A Distributed Algorithm for Minimum-Weight Spanning TreesACM Transactions on Programming Languages and Systems, 1983
- A Responsive Distributed Routing Algorithm for Computer NetworksIEEE Transactions on Communications, 1982