Skip to main content
Log in

A nearly optimal deterministic parallel Voronoi diagram algorithm

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We describe ann-processor,O(log(n) log log(n))-time CRCW algorithm to construct the Voronoi diagram for a set ofn point-sites in the plane.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. A. Aggarwal, B. Chazelle, L. Guibas, C. Ó Dúnlaing, and C. Yap (1988). Parallel computational geometry.Algorithmica,3(3), 293–328.

    Google Scholar 

  2. M. J. Atallah (1985). Some dynamic computational geometry problems.Computers and Mathematics with Applications,11, 1171–1181.

    Google Scholar 

  3. M. J. Atallah, R. Cole, and M. T. Goodrich (1989). Cascading divide-and-conquer: a technique for designing parallel algorithms.SIAM Journal on Computing,18(3), 499–532.

    Google Scholar 

  4. M. J. Atallah and M. T. Goodrich (1988). Parallel algorithms for some functions of two convex polygons.Algorithmica,3, 535–548.

    Google Scholar 

  5. F. Aurenhammer (1990). Voronoi Diagrams—a Survey of a Fundamental Geometric Data Structure. Technical report, FB Mathematik Serie B, Freie Universität Berlin.

  6. P. Bhatt, K. Diks, T. Hagerup, V. Prasad, T. Radzik, and S. Saxena (1991). Improved deterministic parallel integer sorting.Information and Computation,94, 29–47.

    Google Scholar 

  7. L. Boxer and R. Miller (1989). Parallel dynamic computational geometry.Journal of New Generation Computer Systems,2(3), 227–246.

    Google Scholar 

  8. A. Chow (1980). Parallel Algorithms for Geometrie Problems. Ph.D. thesis, Computer Science Department, University of Illinois.

  9. R. Cole, M. Goodrich, and C. Ó Dúnlaing (1990). Merging free trees in parallel for efficient Voronoi diagram construction.Proc. 17th ICALP. LNCS, vol. 443. Springer-Verlag, Berlin, pp. 432–445.

    Google Scholar 

  10. D. Evans and I. Stojmenović (1989). On parallel computation of Voronoi diagrams.Parallel Computing,12, 121–125.

    Google Scholar 

  11. A. Farrell (1994). Fortune's Voronoi sweepline algorithm for convex sites. M.Sc. dissertation, Department of Mathematics, Trinity College, Dublin.

    Google Scholar 

  12. F. Fich (1993). The complexity of computation on the parallel random access machine. InSynthesis of Parallel Algorithms, ed. J. Reif. Morgan Kaufmann, Los Altos, CA.

    Google Scholar 

  13. F. Fich and V. Ramachandran (1990). Lower bounds for parallel computation on linked structures.Proc. Annual ACM Symp. on Parallel Algorithms and Architectures, Crete, pp. 109–116.

  14. S. Fortune (1987). A sweep-line algorithm for Voronoi diagrams.Algorithmica,2(2), 153–174.

    Google Scholar 

  15. M. T. Goodrich, C. Ó Dúnlaing, and C. Yap (1993). Constructing the Voronoi diagram of a set of line segments in parallel.Algorithmica,9, 128–141.

    Google Scholar 

  16. M. Greenberg and J. Harper (1981).Algebraic Topology-A First Course. Benjamin/Cummings, Menlo Park, CA.

    Google Scholar 

  17. L. Guibas and J. Stolfi (1985). Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams.ACM Transactions on Graphics,4, 74–123.

    Google Scholar 

  18. C. Kruskal (1983). Searching, merging, and sorting in parallel computation.IEEE Transactions on Computers,32(10), 942–946.

    Google Scholar 

  19. C. P. Kruskal, L. Rudolph, and M. Snir (1985). The power of parallel prefix. 1985Internat. Conf. on Parallel Processing, pp. 180–185.

  20. R. E. Ladner and M. J. Fischer (1980). Parallel prefix computation.Journal of the Association for Computing Machinery,27, 831–838.

    Google Scholar 

  21. E. Moise (1977).Geometric Topology in Dimensions 2 and 3. Graduate Texts in Mathematics, No. 47. Springer-Verlag, New York.

    Google Scholar 

  22. C. Ó Dúnlaing (1993). Parallel computational geometry. InLectures on Parallel Computation, ed. A. Gibbons and P. Spirakis. Cambridge International Series on Parallel Computation, Vol. 4. Cambridge University Press, Cambridge, pp. 77–108.

    Google Scholar 

  23. I. Parberry (1987). On the time required to sumn semigroup elements on a parallel machine with simultaneous writes.Theoretical Computer Science,51, 239–247.

    Google Scholar 

  24. J. H. Reif and S. Sen (1992). Optimal parallel algorithms for 3-dimensional convex hulls and related problems.SIAM Journal on Computing,21(3), 466–485.

    Google Scholar 

  25. M. I. Shamos and D. Hoey (1975). Closest-point problems.Proc. 15th IEEE Symp. on Foundations of Computer Science, pp. 151–162.

  26. R. Tarjan (1983).Data Structures and Network Algorithms. CBMS-NSF Regional Conference Series in Applied Mathematics, No. 44. SIAM, Philadelphia, PA.

    Google Scholar 

  27. L. Valiant (1975). Parallelism in comparison problems.SIAM Journal on Computing,4(3), 348–355.

    Google Scholar 

  28. H. Wagener (1985). Optimally Parallel Algorithms for Convex Hull Determination. Manuscript, Technical University of Berlin.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by K. Melhorn.

A preliminary version of this paper was presented at the 17th EATCS ICALP meeting at Warwick, England, in July 1990.

Supported by the US NSF under Grants CCR 890221 and CCR 8906949.

Supported by the US NSF under Grants CCR 8810568, CCR-9003299, and IRI-9116843, and by the NSF and DARPA under Grant CCR 8908092.

Supported by the EU Esprit program under BRAs 3075 (ALCOM) and 7141 (ALCOM II).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cole, R., Goodrich, M.T. & Dúnlaing, C.Ó. A nearly optimal deterministic parallel Voronoi diagram algorithm. Algorithmica 16, 569–617 (1996). https://doi.org/10.1007/BF01944352

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01944352

Key words

Navigation