skip to main content
10.1145/177424.177511acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article
Free Access

Optimal parallel randomized algorithms for the Voronoi diagram of line segments in the plane and related problems

Authors Info & Claims
Published:10 June 1994Publication History

ABSTRACT

In this paper, we present an optimal parallel randomized algorithm for the Voronoi diagram of a set of n non-intersecting (except possibly at endpoints) line segments in the plane. Our algorithm runs in O(logn) time with very high probability and uses O(n) processors on a CRCW PRAM. This algorithm is optimal in terms of P.T bounds since the sequential time bound for this problem is Ω(nlogn). Our algorithm improves by an O(logn) factor the previously best known deterministic parallel algorithm which runs in O(log2n) time using O(n) processors. We obtain this result by using random sampling at “two stages” of our algorithm and using efficient randomized search techniques. This technique gives a direct optimal algorithm for the Voronoi diagram of points as well (all other optimal parallel algorithms for this problem use reduction from the 3-d convex hull construction).

References

  1. 1.A. Aggarwal, B. Chazelle, L. Guibas, C. O'Dfinlaing, and C. K. Yap. Parallel Computational Geometry. Algorithmica, 3:293-327, 1988.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.N. M. Amato and F. P. Preparata. An NC1 Parallel 3D Convex Hull Algorithm. In Proc. 9th A CM Syrup. on Computational Geometry, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.M. J. Atallah, R. Cole, and M. T. Goodrich. Cascading Divide-and-Conquer: A Technique for Designing Parallel Algorithms. SIAM J. Uomput., 18(3):499-532, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.M. J. Atallah and M. T. Goodrich. Efficient Parallel Solutions to Geometric Problems. In Proc. 1985 IEEE Conf. on Parallel Processing, pages 411-417, 1985.Google ScholarGoogle Scholar
  5. 5.A. Chow. Parallel Algorithms for Geometric Problems. P hD thesis, Univ. of Illinois at Urbana-Champaign, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.K. L. Clarkson and P. W. Shor. Applications of Random Sampling in Computational Geometry, Ii. Discrete Comput. Geom., 4:387-421, 1989.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.R. Cole. Parallel Merge Sort. SiAM J. Comput., 17(4):770-785, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.R. Cole and M. T. Goodrich. Optimal Parallel Algorithms for Polygon and Point*set Problems. Algorithmica, 7:3-23, 1992.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9.N. Dadoun and D. Kirkpatrick. Parallel Processing for Efficient Subdivision Search. In Proc. Third A CM Syrup. on Computational Geometry, pages 205-214, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.S. Fortune. A Sweepline Algorithm for Voronoi Diagrams. In Proc. 2nd A CM Syrup. on Computational Geometry, pages 313-322, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.J. Gil, Y. Matias, and U. Vishkin. Towards a Theory of Nearly Constant Time Parallel Algorithms. in Proc. of Syrup. on FOCS, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.M. T. Goodrich. Geometric Partitioning Made Easier, Even in Parallel. In Proc. 9th A CM Syrup. on Computational Geometry, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.M. T. Goodrich, C. O'Dfinlaing, and C. K. Yap. Constructing the Voronoi Diagram of a Set of Line Segments in Parallel. In Lecture Notes in Computer Science: 382, Algorithms and Data Structures, WADS, pages 12-23. Springer-Verlag, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.D. Itaussler and E. Welzl. e-nets and Simplex Range Queries. Discrete and Computational Geometry, 2:127- 152, 1987.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.D. G. Kirkpatrick. Efficient Computation of Continuous Skeletons. In Proc. 20th iEEE Syrup. on Foundations of Computer Science, pages 18-27, 1979.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.D. G. Kirkpatrick. Optimal Search in Planar Subdivisions. SIAM J. Comput., 12(1):28-35, 1983.Google ScholarGoogle ScholarCross RefCross Ref
  17. 17.D. T. Lee and R. L. Drysdale. Generalization of Voronoi Diagrams in the Plane. SIAM J. Comput., 10(1):73-87, February 1981.Google ScholarGoogle ScholarCross RefCross Ref
  18. 18.K. Mulmuley. A Fast Planar Partition Algorithm. In Proc. 20th iEEE Syrup. on the Foundations of Computer Science, pages 580-589, 1988.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.C. O'Dfinlaing and C. K. Yap. A 'Retraction' Method for Planning the Motion of a Disc. J. Algorithms, 6:104-111, 1985.Google ScholarGoogle ScholarCross RefCross Ref
  20. 20.J. H. Reif and S. Sen. Polling: A New Randomized Sampling Technique for Computational Geometry. Manuscript.Google ScholarGoogle Scholar
  21. 21.J.H. Reif and S. Sen. Optimal Parallel Randomized Algorithms for Three Dimensional Convex Hulls and Related Problems. SIAM J. Comput., 21(3):466-485, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.J.H. Reif and S. Sen. Optimal Randomized Parallel Algorithms for Computational Geometry. Algorithmica, 7:91- 117, 1992.Google ScholarGoogle Scholar
  23. 23.C. K. Yap. An O(n log n) Algorithm for the Voronoi Diagram of a Set of Simple Curve Segments. Discrete and Computational Geometry, 2:365-393, 1987.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Optimal parallel randomized algorithms for the Voronoi diagram of line segments in the plane and related problems

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                SCG '94: Proceedings of the tenth annual symposium on Computational geometry
                June 1994
                400 pages
                ISBN:0897916484
                DOI:10.1145/177424

                Copyright © 1994 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 10 June 1994

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate625of1,685submissions,37%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader