Skip to main content

Computing a Diameter-Constrained Minimum Spanning Tree in Parallel

  • Conference paper
  • First Online:
Algorithms and Complexity (CIAC 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1767))

Included in the following conference series:

Abstract

A minimum spanning tree (MST) with a small diameter is required in numerous practical situations. It is needed, for example, in distributed mutual exclusion algorithms in order to minimize the number of messages communicated among processors per critical section. The Diameter- Constrained MST (DCMST) problem can be stated as follows: given an undirected, edge-weighted graph G with n nodes and a positive integer k, find a spanning tree with the smallest weight among all spanning trees of G which contain no path with more than k edges. This problem is known to be NP- complete, for all values of k; 4 ≤ k ≤ (n − 2). Therefore, one has to depend on heuristics and live with approximate solutions. In this paper, we explore two heuristics for the DCMST problem: First, we present a one-time-tree- construction algorithm that constructs a DCMST in a modified greedy fashion, employing a heuristic for selecting edges to be added to the tree at each stage of the tree construction. This algorithm is fast and easily parallelizable. It is particularly suited when the specified values for k are small—independent of n. The second algorithm starts with an unconstrained MST and iteratively refines it by replacing edges, one by one, in long paths until there is no path left with more than k edges. This heuristic was found to be better suited for larger values of k. We discuss convergence, relative merits, and parallel implementation of these heuristics on the MasPar MP-1 — a massively parallel SIMD machine with 8192 processors. Our extensive empirical study shows that the two heuristics produce good solutions for a wide variety of inputs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abdalla, A., Deo, N., Fraceschini, R.: Parallel heuristics for the diameter-constrained MST problem. Congressus Numerantium, (1999) (to appear)

    Google Scholar 

  2. Abdalla, A., Deo, N., Kumar, N., Terry, T.: Parallel computation of a diameter-constrained MST and related problems. Congressus Numerantium, Vol. 126. (1997) 131–155

    MATH  MathSciNet  Google Scholar 

  3. Achuthan, N.R., Caccetta, L., Caccetta, P., Geelen, J.F: Algorithms for the minimum weight spanning tree with bounded diameter problem. Optimization: Techniques and Applications, (1992) 297–304

    Google Scholar 

  4. Bala, K., Petropoulos, K., Stern, T.E.: Multicasting in a Linear Lightwave Network. IEEE INFOCOM’ 93, Vol. 3. (1993) 1350–1358

    Article  Google Scholar 

  5. Chow, R., Johnson, T.: Distributed Operating Systems and Algorithms. Addison-Wesley, Reading, MA (1997)

    Google Scholar 

  6. Deo N., Kumar, K.: Constrained Spanning Tree Problems: Approximate Methods and Parallel Computation. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Vol. 40. (1998) 191–217

    MathSciNet  Google Scholar 

  7. Garey, M.R., Johnson D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, San Francisco (1979)

    MATH  Google Scholar 

  8. Moret, B.M.E., Shapiro, H.D.: An empirical analysis of algorithms for constructing a minimum spanning tree. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Vol. 15. (1994) 99–117

    MathSciNet  Google Scholar 

  9. P.W. Paddock.: Bounded Diameter Minimum Spanning Tree Problem, M.S. Thesis, George Mason University, Fairfax, VA (1984)

    Google Scholar 

  10. Palmer., E.M.: Graph Evolution: An Introduction to the Theory of Random Graphs, John-Wiley & Sons, Inc., New York (1985)

    Google Scholar 

  11. Raymond, K.: A tree-based algorithm for distributed mutual exclusion. ACM Transactions on Computer Systems, Vol. 7. No. 1. (1989) 61–77

    Article  MathSciNet  Google Scholar 

  12. Satyanarayanan, R., Muthukrishnan, D.R.: A note on Raymond’s tree-based algorithm for distributed mutual exclusion. Information Processing Letters, Vol. 43. (1992) 249–255

    Article  MATH  MathSciNet  Google Scholar 

  13. Satyanarayanan, R., Muthukrishnan, D.R.: A static-tree-based algorithm for the distributed readers and writers problem. Computer Science and Informatics, Vol. 24. No.2. (1994) 21–32

    Google Scholar 

  14. Wang, S, Lang, S.D.: A tree-based distributed algorithm for the k-entry critical section problem. In: Proceedings of the 1994 International Conference on Parallel and Distributed Systems, (1994) 592–597

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Deo, N., Abdalla, A. (2000). Computing a Diameter-Constrained Minimum Spanning Tree in Parallel. In: Bongiovanni, G., Petreschi, R., Gambosi, G. (eds) Algorithms and Complexity. CIAC 2000. Lecture Notes in Computer Science, vol 1767. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46521-9_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-46521-9_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67159-6

  • Online ISBN: 978-3-540-46521-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics