Skip to main content

Optimal parallel algorithms for sparse graphs

  • Graph Algorithms And Complexity
  • Conference paper
  • First Online:
Graph-Theoretic Concepts in Computer Science (WG 1990)

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

Included in the following conference series:

Abstract

We present here techniques which exhibit optimal processor-time tradeoff for many important problems on sparse graphs. These problems include: maximal coloring and maximal independent set in trees and bounded degree graphs; 7-colorability, maximal independent set and maximal matching in planar graphs; maximum independent set, maximum matching and Hamiltonian path on rectangular grid graphs. Our techniques are based on the general list ranking problem: given k lists having a total of n elements, find for each element the membership relation and the rank of the element in its list. We solve this problem in O(log n) time with n/log n processors on an EREW PRAM. For trees and bounded degree graphs our methods need O(log n) time and n/log n processors on an EREW PRAM. For planar graphs they need O(log2 n) time and n/log2 n processors on an EREW PRAM using linear space. For the case of rectangular grid graphs they need O(log n) time with n/log n processors on a CRCW PRAM, or on an EREW PRAM (if the embedding is given).

This work was partially supported by the EEC ESPRIT Basic Research Action No. 3075 (ALCOM) and by the Ministry of Industry, Energy and Technology of Greece.

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. R.Cole, U.Viskin, “Approximate and Exact Parallel Scheduling with applications to list, tree and graph problems”, Proc. 27th IEEE Symp. on FOCS, 1986, pp. 478–491.

    Google Scholar 

  2. A.Goldberg, S.Plotkin, G.Shannon, “Parallel Symmetry-Breaking in Sparse Graphs”, Proc. of the ACM 19th STOC (Symp. on Theory of Computing), 1987, pp. 315–324.

    Google Scholar 

  3. T. Hagerup, “Parallel Algorithms on Planar Graphs”, Ph.D. Thesis, University of Saarlandes, Saarbrücken, 1988.

    Google Scholar 

  4. T.Hagerup, M.Chrobak, K.Diks, “Parallel 5-coloring of planar graphs”, Proc. of the 14th ICALP, pp. 304–313, LNCS, Vol. 267, Springer-Verlag.

    Google Scholar 

  5. H. Jung, K. Mehlhorn, “Parallel Algorithms for Computing Maximal Independent Sets in Trees and for Updating Minimum Spanning Trees”, Information Processing Letters 27, pp. 227–236, April 1988.

    Google Scholar 

  6. A. Itai, C.H. Papadimitriou, J.L. Szwarcfiter, “Hamilton Paths in Grid Graphs”, SIAM Jour. on Comp., Vol.11, No.4, November 1982, pp.676–686.

    Google Scholar 

  7. D.E.Knuth, “The Art of Computer Programming”, Vol.1, Fundamental Algorithms, 2nd ed. Addison-Wesley, 1973.

    Google Scholar 

  8. P.Klein, J.H.Reif, “An Efficient Parallel Algorithm for Planarity”, Proc. 27th IEEE Symp. on FOCS, 1986, pp.465–477.

    Google Scholar 

  9. V.Ramachandran, J.H.Reif, “An Optimal Parallel Algorithm for Graph Planarity”, Proc. 30th IEEE Symp. on FOCS, 1989, pp.282–287.

    Google Scholar 

  10. B.Schieber, U.Viskin, “On Finding Lowest Common Ancestors: Simplification and Parallelization”, Proc. of 3rd Aegean Workshop on Computing (AWOC 88), Corfu, Greece, June/July 1988, pp. 111–123, LNCS 319, ed. J.H Reif, Spriger-Verlag.

    Google Scholar 

  11. R.E. Tarjan, U. Vishkin, “An Efficient Parallel Biconnectivity Algorithm”, SIAM Jour. on Comp., Vol.14, No.4, November 1985, pp.862–874.

    Google Scholar 

  12. J.C. Wyllie, “The Complexity of Parallel Computation”, Ph.D. Thesis, TR 79-387, Dept of Computer Science, Cornell Univesity, Ithaca, NY, 1979.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rolf H. Möhring

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pantziou, G.E., Spirakis, P.G., Zaroliagis, C.D. (1991). Optimal parallel algorithms for sparse graphs. In: Möhring, R.H. (eds) Graph-Theoretic Concepts in Computer Science. WG 1990. Lecture Notes in Computer Science, vol 484. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53832-1_27

Download citation

  • DOI: https://doi.org/10.1007/3-540-53832-1_27

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53832-5

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics