Skip to main content

Efficient Union-Find for planar graphs and other sparse graph classes

Extended abstract

  • Conference paper
  • First Online:
Graph-Theoretic Concepts in Computer Science (WG 1996)

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

Included in the following conference series:

Abstract

We solve the Union-Find problem (UF) efficiently for the case the input is restricted to several graph classes, namely partial k-trees for any fixed k, d-dimensional grids for any fixed dimension d and for planar graphs. For the later we develop a technique of decomposing such a graph into small subgraphs, patching, that might be useful for other algorithmic problems on planar graphs, too.

By efficiency we do not only mean “linear time” in a theoretical setting but also a practical reorganization of memory such that a dynamic data structures for UF is allocated consecutively and thus to reduce the amount of page fault produced by UF implementations drastically.

Supported by the IFP “Digitale Filter”.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Harold N. Gabow and Robert E. Tarjan. A linear-time algorithm for a special case of disjoint set union. J. Comput. System Sci., 30:209–221, 1984.

    Google Scholar 

  2. Robert E. Tarjan. A class of algorithms which require non-linear time to maintain disjoint sets. J. Comput. System Sci., 18:110–127, 1979.

    Google Scholar 

  3. J. A. La Poutré. Lower bounds for the union-find and the split-find problem on pointer machines (extended abstract). 1990.

    Google Scholar 

  4. Michael B. Dillencourt, Hanan Samet, and Markku Tamminen. A general approach to connected-component labeling for arbitrary image representations. J. Assoc. Comput. Mach., 39(2):253–280, April 1992. Corr. p. 985–986.

    Google Scholar 

  5. Christophe Fiorio and Jens Gustedt. Two linear time Union-Find strategies for mage processing. Theoret. Comput. Sci., 154(2):165–181, February 1996.

    Google Scholar 

  6. Robert E. Tarjan. Efficiency of a good but not linear set union algorithm. J. Assoc. Comput. Mach., 22:215–225, 1975.

    Google Scholar 

  7. Hans L. Bodlaender. A linear time algorithm for finding tree-decompositions of small treewidth. in [9], 1993.

    Google Scholar 

  8. Richard J. Lipton and Robert Endre Tarjan. A separator theorem for planar graphs. SIAM J. Appl. Math., 36:177–189, 1979.

    Google Scholar 

  9. In Proceedings of the Twenty Fifth Anual ACM Symposion on Theory of Computing. ACM, Assoc. for Comp. Machinery, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Fabrizio d'Amore Paolo Giulio Franciosa Alberto Marchetti-Spaccamela

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gustedt, J. (1997). Efficient Union-Find for planar graphs and other sparse graph classes. In: d'Amore, F., Franciosa, P.G., Marchetti-Spaccamela, A. (eds) Graph-Theoretic Concepts in Computer Science. WG 1996. Lecture Notes in Computer Science, vol 1197. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62559-3_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-62559-3_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-68072-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics