Skip to main content

External Connected Components

  • Conference paper

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

Abstract

Algorithms are considered for the external connected-components problem. The main contribution is an algorithm which for a graph with n nodes and m edges has an expected running time bounded by O(m · loglog n) when randomizing the node indices. A blocked version of this algorithm, which is perfectly suited for external application, handles bundles of W nodes at a time. For random graphs, the running time of this algorithm is bounded by O(loglog (n 2 / (m · W)) · m). A special case of the algorithm solves the list-ranking and tree-rooting problem. The running time of this algorithm is linear in the number of involved nodes, independently of their arrangement.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abello, J., Buchsbaum, A.L., Westbrook, J.R.: A Functional Approach to External Graph Algorithms. In: Bilardi, G., Pietracaprina, A., Italiano, G.F., Pucci, G. (eds.) ESA 1998. LNCS, vol. 1461, pp. 332–343. Springer, Heidelberg (1998) ;Full version AT & T Research Report ,TR 99.1.1 (1999)

    Chapter  Google Scholar 

  2. Anderson, R.J., Miller, G.L.: Deterministic Parallel List Ranking. Algorithmica 6, 859–868 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  3. Arge, L., Brodal, G., Toma, L.: On External Memory MST, SSSP and Multi-Way Planar Graph Separation. In: Halldórsson, M.M. (ed.) SWAT 2000. LNCS, vol. 1851, pp. 433–447. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  4. Chiang, Y.-J., Goodrich, M.T., Grove, E.F., Tamassia, R., Vengroff, D.E., Vitter, J.S.: External-Memory Graph Algorithms. In: Proc. 6th Symposium on Discrete Algorithms, pp. 139–149. ACM-SIAM (1995)

    Google Scholar 

  5. Chin, F.Y., Lam, J., Chen, I.: ‘Efficient Parallel Algorithms for some Graph Problems,’. Communications of the ACM 25(9), 659–665 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  6. Crauser, A., Mehlhorn, K.: Lecture notes on algorithms for very large data sets (1997) , http://www.mpi-sb.mpg.de/~crauser/courses.html

  7. Hirschberg, D.S., Chandra, A.K., Sarwate, D.V.: ‘Computing Connected Components on Parallel Computers,’. Communications of the ACM 22(8), 461–464 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  8. Karger, D.R., Klein, P.N., Tarjan, R.E.: A randomized linear-time algorithm to find minimum spanning trees. Journal of the ACM 42(2), 321–328 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  9. Meyer, U., Sanders, P., Sibeyn, J.F. (eds.): Algorithms for Memory Hierarchies. LNCS, vol. 2625. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  10. Munagala, K., Ranade, A.: I/O-Complexity of Graph Algorithms. In: 10th Symposium on Discrete Algorithms, pp. 687–694. ACM-SIAM (1999)

    Google Scholar 

  11. Sibeyn, J.F.: Ultimate Parallel List Ranking? In: Proc. 6th Conference on High Performance Computing. LNCS, Springer, Heidelberg (1999) ;Full version Techn. Rep. MPII- 99-1005, Max-Planck-Institut für Informatik, Saarbrücken, Germany (1999)

    Google Scholar 

  12. Vitter, J.S.: External Memory Algorithms and Data Structures: Dealing with Massive Data. ACM Computing Surveys 33(2), 209–271 (2001)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sibeyn, J.F. (2004). External Connected Components. In: Hagerup, T., Katajainen, J. (eds) Algorithm Theory - SWAT 2004. SWAT 2004. Lecture Notes in Computer Science, vol 3111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27810-8_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27810-8_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22339-9

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics