Skip to main content
Log in

Sorting helps for voronoi diagrams

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

It is well known that, using standard models of computation, Ω(n logn) time is required to build a Voronoi diagram forn point sites. This follows from the fact that a Voronoi diagram algorithm can be used to sort. However, if the sites are sorted before we start, can the Voronoi diagram be built any faster? We show that for certain interesting, although nonstandard, types of Voronoi diagrams, sorting helps. These nonstandard types of Voronoi diagrams use a convex distance function instead of the standard Euclidean distance. A convex distance function exists for any convex shape, but the distance functions based on polygons (especially triangles) lead to particularly efficient Voronoi diagram algorithms. Specifically, a Voronoi diagram using a convex distance function based on a triangle can be built inO (n log logn) time after initially sorting then sites twice. Convex distance functions based on other polygons require more initial sorting.

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.

Similar content being viewed by others

References

  • [A] F. Aurenhammer, Voronoi Diagrams—a Survey of a Fundamental Geometric Data Structure,ACM Comput. Surv., 23 (1991), 345–405.

    Article  Google Scholar 

  • [BKRS] M. W. Bern, H. J. Karloff, P. Ragahavan, and B. Schieber, Fast Geometric Approximation Techniques and Geometric Embedding Problems,Proceedings of the Fifth Annual Symposium on Computational Geometry (1989), ACM Press, New York, pp. 292–301.

    Chapter  Google Scholar 

  • [C] L. P. Chew, There are Planar Graphs Almost as Good as the Complete Graph,J. Comput. System Sci., 39 (1989), 205–219.

    Article  MATH  MathSciNet  Google Scholar 

  • [CD] L. P. Chew and R. L. Drysdale, Voronoi Diagrams Based on Convex Distance Functions,Proceedings of the First Annual Symposium on Computational Geometry (1985), ACM Press, New York, pp. 235–244.

    Chapter  Google Scholar 

  • [CF] L. P. Chew and S. Fortune, Sorting Helps for Voronoi Diagrams, manuscript (1988).

  • [CT] D. Cheriton and R. E. Tarjan, Finding Minimum Spanning Trees,SIAM J. Comput., 5 (1976), 724–742.

    Article  MATH  MathSciNet  Google Scholar 

  • [F1] S. Fortune, Fast Algorithms for Polygon Containment,Proceedings of the 12th International Colloquium on Automata, Language and Programming, Lecture Notes in Computer Science, Vol. 194, Springer-Verlag, Berlin, 1985, pp. 189–198.

    Chapter  Google Scholar 

  • [F2] S. Fortune, A Sweepline Algorithms for Voronoi Diagrams,Algorithmica, 2 (1987), 153–174.

    Article  MATH  MathSciNet  Google Scholar 

  • [J] D. B. Johnson, A Priority Queue in Which Initialization and Queue Operations takeO(log logD) Time,Math. Systems Theory, 15 (1982), 295–309.

    Article  MATH  Google Scholar 

  • [L] D. T. Lee, Two-Dimensional Voronoi Diagrams in theL p Metric,J. Assoc. Comput. Mach., 27 (1980), 604–618.

    MATH  MathSciNet  Google Scholar 

  • [LW] D. T. Lee and C. K. Wong, Voronoi Diagrams in theL 1 (L ) Metrics with 2-Dimensional Storage Applications,SIAM J. Comput., 9 (1980), 200–211.

    Article  MATH  MathSciNet  Google Scholar 

  • [PS] F. P. Preparata and M. I. Shamos,Computational Geometry, Springer-Verlag, New York, 1985.

    MATH  Google Scholar 

  • [S] R. Seidel, A Method for Proving Lower Bounds for Certain Geometric Problems, InComputational Geometry, G. T. Toussaint, ed., North-Holland, Amsterdam, 1985, pp. 319–334.

    Google Scholar 

  • [VKZ] P. van Emde Boas, R. Kaas, and E. Zijlstra, Design and Implementation of an Efficient Priority Queue,Math. Systems Theory, 10 (1977), 99–127.

    Article  MATH  Google Scholar 

  • [Y] A. C. Yao, Lower Bounds for Algebraic Computation Trees with Integer Inputs,SIAM J. Comput., 20(4) (1991), 655–668.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by B. Chazelle.

This work was supported by the Advanced Research Projects Agency of the Department of Defense under ONR Contract N00014-92-J-1989, and by ONR Contract N0014-92-J-1839, NSF Contract IRI-9006137, and AFOSR Contract AFOSR-91-0328.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chew, L.P., Fortune, S. Sorting helps for voronoi diagrams. Algorithmica 18, 217–228 (1997). https://doi.org/10.1007/BF02526034

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key Words

Navigation