Coarse Grained Parallel Algorithms for Detecting Convex Bipartite Graphs

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

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

Included in the following conference series:

Abstract

In this paper, we present parallel algorithms for the coarse grained multicomputer (CGM) and the bulk synchronous parallel computer (BSP) for solving two well known graph problems: (1) determining whether a graph G is bipartite, and (2) determining whether a bipartite graph G is convex.

Our algorithms require O(log p) and O(log2 p) communication rounds, respectively, and linear sequential work per round on a CGM with p processors and N/p local memory per processor, N=|G|. The algorithms assume that N/pp for some fixed ∈ > 0, which is true for all commercially available multiprocessors. Our results imply BSP algorithms with O(log p) and O(log2 p) supersteps, respectively, O(g log(p)N/p) communication time, and O(log(p)N/p) local computation time.

Our algorithm for determining whether a bipartite graph is convex includes a novel, coarse grained parallel, version of the PQ tree data structure introduced by Booth and Lueker. Hence, our algorithm also solves, with the same time complexity as indicated above, the problem of testing the consecutive-ones property for (0, 1) matrices as well as the chordal graph recognition problem. These, in turn, have numerous applications in graph theory, DNA sequence assembly, database theory, and other areas.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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 ship** 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.

Similar content being viewed by others

References

  1. K.S. Booth and G.S. Lueker, “Testing for the Consecutive Ones Property, Interval Graphs, and Graph Planarity Using PQ-Tree Algorithms,” in Journal of Computer and System Sciences, vol. 13, pages 335–379, 1976.

    MATH  MathSciNet  Google Scholar 

  2. P. Bose, A. Chan, F. Dehne, and M. Latzel, “Coarse grained parallel maximum matching in convex bipartite graphs,” in Proc. 13th International Parallel Processing Symposium (IPPS’99), 1999.

    Google Scholar 

  3. E. Caceres, F. Dehne, A. Ferreira, P. Flocchini, I. Rie**, A. Roncato, N. Santoro, and S.W. Song, “Efficient parallel graph algorithms for coarse grained multicomputers and BSP,” in Proc. 24th International Colloquium on Automata, Languages and Programming (ICALP’97), Bologna, Italy, 1997, Springer Verlag Lecture Notes in Computer Science, vol. 1256, pages 390–400.

    Google Scholar 

  4. L. Chen and Y. Yesha, “Parallel recognition of the consecutive ones property with applications,” J. Algorithms, vol. 12, no. 3, pages 375–392. 1991.

    Article  MATH  MathSciNet  Google Scholar 

  5. L. Chen, “Graph isomorphism and identification matrices: parallel algorithms,” IEEE Trans. on Parallel and Distr. Systems, vol. 7, no. 4, March 1996, pages 308 ff.

    Article  Google Scholar 

  6. F. Dehne (Ed.), “Coarse grained parallel algorithms,” Special Issue of Algorithmica, vol. 24, no. 3/4, 1999, pages 173–426.

    Google Scholar 

  7. F. Dehne, A. Fabri, and A. Rau-Chaplin, “Scalable Parallel Geometric Algorithms for Coarse Grained Multicomputers,” in Proc. ACM 9th Annual Computational Geometry, pages 298–307, 1993.

    Google Scholar 

  8. F. Dehne, A. Fabri, and C. Kenyon, “Scalable and Architecture Independent Parallel Geometric Algorithms with High Probability Optimal Time,” in Proc. 6th IEEE Symposium on Parallel and Distributed Processing, pages 586–593, 1994.

    Google Scholar 

  9. F. Dehne, X. Deng, P. Dymond, A. Fabri, and A.A. Kokhar, “A randomized parallel 3D convex hull algorithm for coarse grained multicomputers,” in Proc. ACM Symposium on Parallel Algorithms and Architectures (SPAA’95), pages 27–33, 1995.

    Google Scholar 

  10. M.T. Goodrich, “Communication efficient parallel sorting,” ACM Symposium on Theory of Computing (STOC), 1996.

    Google Scholar 

  11. X. He and Y. Yeshua, “Parallel recognition and decomposition of two termninal series parallel graphs,” Information and Computation, vol. 75, pages 15–38, 1987

    Article  MATH  MathSciNet  Google Scholar 

  12. P. Klein, Efficient Parallel Algorithms for Planar, Chordal, and Interval Graphs PhD. Thesis, MIT, 1988.

    Google Scholar 

  13. P. Klein. “Efficient Parallel Algorithms for Chordal Graphs”. Proc. 29th Symp. Found. of Comp. Sci., FOCS 1989, pages 150–161.

    Google Scholar 

  14. P. Klein. “Parallel Algorithms for Chordal Graphs”. In Synthesis of parallel algorithms, J.H. Reif (editor). Morgan Kaufmann Publishers, 1993, pages 341–407.

    Google Scholar 

  15. A.C. Tucker, “Matrix characterization of circular-arc graphs,” Pacific J. Mathematics, vol. 39, no. 2, pages 535–545, 1971.

    MATH  Google Scholar 

  16. L. Valiant, “A bridging model for parallel computation,” Communications of the ACM, vol. 33, no. 8, August 1990.

    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

Cáceres, E., Chan, A., Dehne, F., Prencipe, G. (2000). Coarse Grained Parallel Algorithms for Detecting Convex Bipartite Graphs. In: Brandes, U., Wagner, D. (eds) Graph-Theoretic Concepts in Computer Science. WG 2000. Lecture Notes in Computer Science, vol 1928. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40064-8_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-40064-8_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41183-3

  • Online ISBN: 978-3-540-40064-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics

Navigation