Abstract
In this paper, we present an O \( O\left( {\frac{1} {\alpha }\log n} \right) \) log n) (for any constant 0 ≤α≤1) time parallel algorithm for constructing the constrained Voronoi diagram of a set L of n non-crossing line segments in E 2, using O(n 1+α) processors on a CREW PRAM model. This parallel algorithm also constructs the constrained Delaunay triangulation of L in the same time and processor bound by the duality.
Our method established the conversions from finding the constrained Voronoi diagram L to finding the Voronoi diagram of S, the endpoint set of L. We further showed that this conversion can be done in O(log n) time using n processors in CREW PRAM model. The complexity of the conversion implies that any improvement of the complexity for finding the Voronoi diagram of a point set will automatically bring the improvement of the one in question.
This work is supported by NSERC grant OPG0041629.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aggarwal A., Chazelle B., Guibas L., O’Dunlaing C., and Yap C., (1988), ‘Parallel Computational Geometry’, Algorithmica, 3, pp.293–327.
Aggarwal A., Guibas L., Saxe J., and Shor P., (1989), ‘A linear time algorithm for computing the Voronoi diagram of a convex polygon’, Disc. and Comp. Geometry 4, pp.591–604.
Amato N. and Preparata F., (1993) ‘An NC1 Parallel 3D convex hull algorithm’, proceedings of 10th ACM symposium on Computational Geometry, pp.289–297.
Amato N., Goodrich M., and Ramos E., (1994), ‘Parallel algorithms for higher dimensional convex hulls’, Proc. 35th Annu. IEEE Sympos. Found. Comput. Sci., pp.683–694.
Atallah M., Cole R., and Goodrich M., (1989), ‘Cascading Divide-and-Conquer: A technique for Designing Parallel Algorithms’ SIAM J. Computing, Vol.18, No.3, pp.499–532.
Aurenhammer A., (1991), ‘Voronoi diagrams: a Survey’, ACM Computing Surveys 23. pp.345–405.
Bern M. and Eppstein D., (1992), ‘Mesh generation and optimal triangulation’, Technical Report, Xero Palo Research Center.
Brown K., (1979), ‘Voronoi diagrams from convex hulls’, Information Processing Letters, 9:5, pp.223–228.
Chew P., (1987), ‘Constrained Delaunay Triangulation’, Proc. of the 3rd ACM Symp. on Comp. Geometry, pp.213–222.
Chow A., (1980), ‘Parallel Algorithms for Geometric Problems’, PhD Dissertation, Dept. of Computer Science, Univ. of Illinois, Urbana, Illinois.
R. Cole, M. Goodrich, and C. O‘Dunlaing, (1996), A Nearly Optimal Deterministic Parallel Voronoi Diagram Algorithm, Algorithmica, Vol. 16, pp.569–617.
Dadoun N., and Kirkpatrick D., (1989),‘Parallel constructing of subdivision Hierarchies’, J. of Computer and System Sciences, Vol.39, pp.153–165.
Edelsbrunner H., (1987), ‘Algorithms in Combinatorial Geometry’, Springer-Verlag, NY. 1987.
Goodrich M., O’Dunlaing C, and Yap C., (1993), ‘Constructing the Voronoi diagram of a set of line segments in parallel’, Algorithmica, 9, pp.128–141.
Guibas L., and Stolfi J., (1983), ‘Primitives for manipulation of general sub-divisions and the computation of Voronoi diagrams’, Proc. of 15th ACM Symposium on Theory of Computing, pp. 221–234.
Joe B. and Wang C., (1993), ‘Duality of Constrained Delaunay triangulation and Voronoi diagram’, Algorithmica 9, pp.142–155.
Lee D. and Drysdale R., (1981), ‘Generalization of Voronoi diagrams in the plane’ SIAM J. Computing, Vol.10, pp.73–87.
Lee D. and Lin A., (1986), ‘Generalized Delaunay triangulations for planar graphs’, Disc. and Comp. Geometry 1, pp.201–217.
Lingas, A., (1987), ‘A space efficient algorithm for the Constrained Delaunay triangulation’, Lecture Notes in Control and Information Sciences, Vol. 113, pp. 359–364.
Mumbeck W., and Preilowski W., (1988), ‘A new nearly optimal parallel algorithm for computing Voronoi diagrams’, Tech. Rep. 57, Uni-GH Paderborn CS, 1988.
Preilowski W., Dahlhaus E., and Wechsung G., (1992), ‘New parallel algorithm for convex hull and applications in 3D space’ Proceedings MFCS, LNCS, 629, pp.442–450.
Preparata F. and Shamos M., (1985), Computational Geometry, Springer-Verlag.
J. Reif and S. Sen, (1992) Optimal Parallel Randomized Algorithms for Three-Dimensional Convex Hulls and Related Problems, SIAM J. Comput., Vol. 21, pp. 466–485.
Seidel R., (1988), ‘Constrained Delaunay triangulations and Voronoi diagrams with obstacles’, Rep. 260, IIG-TU Graz, Austria, pp. 178–191.
R. Tamassia and J. S. Vitter, (1991), “Parallel Transitive Closure and Point Location in Planar Structures”, SIAM J. Comput., 20(4) 1991, 703–725.
Wang C., ‘Efficiently Updating Constrained Delaunay Triangulations’, BIT, 33(1993), pp.238–252.
Wang C. and Schubert L., (1987), ‘An optimal algorithm for constructing the Delaunay triangulation of a set of line segments’, Proc. of the 3rd ACM Symp. On Comp. Geometry, pp.223–232.
Yap C., (1987), ‘An O(nlog n) algorithm for Voronoi diagram of a set of simple curve segments’, Disc. Comp. Geom. Vol. 2, pp.365–393
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chin, F., Lee, D.T., Wang, C.A. (1999). A Parallel Algorithm for Finding the Constrained Voronoi Diagram of Line Segments in the Plane. In: Dehne, F., Sack, JR., Gupta, A., Tamassia, R. (eds) Algorithms and Data Structures. WADS 1999. Lecture Notes in Computer Science, vol 1663. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48447-7_24
Download citation
DOI: https://doi.org/10.1007/3-540-48447-7_24
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66279-2
Online ISBN: 978-3-540-48447-9
eBook Packages: Springer Book Archive