Skip to main content

Constructing the Voronoi diagram of a set of line segments in parallel

Preliminary version

  • Conference paper
  • First Online:
Algorithms and Data Structures (WADS 1989)

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

Included in the following conference series:

Abstract

In this paper we give a parallel algorithm for constructing the Voronoi diagram of a polygonal scene, i.e., a set of line segments in the plane such that no two segments intersect except possibly at their endpoints. Our algorithm runs in O(log2 n) time using O(n) processors in the CREW PRAM model.

Research supported by NSF Grant CCR-8810568.

Research supported in part by NSF grants DCR-84-01898, DCR-84-01633, and CCR-8703458.

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. A. Aggarwal, B. Chazelle, L. Guibas, C. Ó'Dúnaling, and C. Yap, “Parallel Computational Geometry,” Algorithmica, Vol. 3, No. 3, 1988, 293–328.

    Article  Google Scholar 

  2. M.J. Atallah, R. Cole, and M.T. Goodrich, “Cascading Divide-and-Conquer: A Technique for Designing Parallel Algorithms,” SIAM J. Comput., in press.

    Google Scholar 

  3. M.J. Atallah and M.T. Goodrich, “Efficient Parallel Solutions to Some Geometric Problems,” J. of Par. and Dist. Comp., Vol. 3, 1986, 492–507.

    Article  Google Scholar 

  4. M.J. Atallah and M.T. Goodrich, “Parallel Algorithms for Some Functions of Two Convex Polygons,” Algorithmica, Vol. 3, 1988, 535–548.

    Article  Google Scholar 

  5. M.J. Atallah and U. Vishkin, “Finding Euler Tours in Parallel,” J. Comp. and System Sci., Vol. 29, 1985, 330–337.

    Google Scholar 

  6. G. Bilardi and A. Nicolau, “Adaptive Bitonic Sorting: An Optimal Parallel Algorithm for Shared Memory Machines,” TR 86-769, Dept. of Comp. Sci., Cornell Univ., August 1986.

    Google Scholar 

  7. H. Blum, “A Transformation for Extracting New Descriptors of Shape,” Proc. Symp. Models for Perception of Speech and Visual Form, W. Whaten-Dunn, ed., Cambridge, MA: M.I.T. Press, 1967, 362–380.

    Google Scholar 

  8. A. Chow, “Parallel Algorithms for Geometric Problems,” Ph.D. thesis, Comp. Sci. Dept., Univ. of Illinois at Urbana-Champaign, 1980.

    Google Scholar 

  9. R. Cole, “Parallel Merge Sort,” SIAM J. Computing, Vol. 17, No. 4, August 1988, 770–785.

    Article  Google Scholar 

  10. R. Cole and M.T. Goodrich, “Optimal Parallel Algorithms for Polygon and Point-Set Problems,” Algorithmica, in press.

    Google Scholar 

  11. R.L. Drysdale, III, “Generlaized Voronoi Diagrams and Geometric Searching,” Computer Science Report STAN-CS-79-705, Stanford Univ., Ph.D. thesis, 1979.

    Google Scholar 

  12. S. Fortune, “A Sweepline Algorithm for Voronoi Diagrams,” Proc. 2nd ACM Symp. on Computational Geometry, 1986, 313–322.

    Google Scholar 

  13. M.T. Goodrich, “Efficient Parallel Techniques for Computational Geometry,” Ph.D. thesis, Dept. of Computer Science, Purdue Univ., August 1987.

    Google Scholar 

  14. M.T. Goodrich, “Finding the Convex Hull of a Sorted Point Set in Parallel,” Info. Proc. Letters, Vol. 26, December 1987, 173–179.

    Google Scholar 

  15. L. Guibas, L. Ramshaw, and J. Stolfi, “A Kinetic Framework for Computational Geometry,” Proc. 24th IEEE Symp. on Found. of Comp. Sci., 1983, 100–111.

    Google Scholar 

  16. R.M. Karp and V. Ramachandran, “A Survey of Parallel Algorithms for Shared-Memory Machines,” to appear in Handbook of Theoretical Computer Science, North-Holland.

    Google Scholar 

  17. D.G. Kirkpatrick, “Efficient Computation of Continuous Skeletons,” Proc. 20th IEEE Symp. on Foundations of Computer Science, 1979, 18–27.

    Google Scholar 

  18. C.P. Kruskal, L. Rudolph, and M. Snir, “The Power of Parallel Prefix,” Proc. 1985 IEEE Int. Conf. on Parallel Processing, 180–185.

    Google Scholar 

  19. R.E. Ladner and M.J. Fischer, “Parallel Prefix Computation,” J. ACM, October 1980, 831–838.

    Google Scholar 

  20. D.T. Lee, “Medial Axis Transformation of a Planar Shape,” IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol. PAMI-4, No. 4, July 1982, 363–369.

    Google Scholar 

  21. D.T. Lee and R.L. Drysdale, III,“Generalization of Voronoi Diagrams in the Plane,” SIAM Journal on Computing, Vol. 10, No. 1, Feb. 1981, 73–87.

    Google Scholar 

  22. J.S.B. Mitchell, “On Maximum Flows in Polyhedral Domains,” Proc. 4th ACM Symp. on Computational Geometry, 1988, 341–351.

    Google Scholar 

  23. C. Ó'Dúnlaing and C. Yap, “A ‘Retraction’ Method for Planning the Motion of a Disc, J. Algorithms, Vol. 6, 1985, 104–111.

    Google Scholar 

  24. F.P. Preparata, “The Medial Axis of a Simple Polygon,” Proc. 6th Symp. on Mathematical Foundations of Computer Science, 1977, 443–450.

    Google Scholar 

  25. M.I. Shamos, “Geometric Complexity,” Proc. 7th ACM Symp. on Theory of Computing, 1975, 224–233.

    Google Scholar 

  26. G.T. Toussaint, “Solving Geometric Problems with Rotating Calipers,” Proc. IEEE MELECON '83, Athens, Greece, May 1983.

    Google Scholar 

  27. H. Wagener, “Optimally Parallel Algorithms for Convex Hull Determination,” unpublished manuscript, September 1985.

    Google Scholar 

  28. J.C. Wyllie, “The Complexity of Parallel Computation,” Ph.D. thesis, Technical Report TR 79-387, Department of Computer Science, Cornell University, 1979.

    Google Scholar 

  29. C.K. Yap, “An O(n log n) Algorithm for the Voronoi Diagram of a Set of Simple Curve Segments,” Discrete and Computational Geometry, Vol. 2, 1987, 365–393.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

F. Dehne J. -R. Sack N. Santoro

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goodrich, M.T., Ó'Dúnlaing, C., Yap, C.K. (1989). Constructing the Voronoi diagram of a set of line segments in parallel. In: Dehne, F., Sack, J.R., Santoro, N. (eds) Algorithms and Data Structures. WADS 1989. Lecture Notes in Computer Science, vol 382. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51542-9_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-51542-9_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics