Skip to main content
Log in

A faster divide-and-conquer algorithm for constructing delaunay triangulations

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

An easily implemented modification to the divide-and-conquer algorithm for computing the Delaunay triangulation ofn sites in the plane is presented. The change reduces its Θ(n logn) expected running time toO(n log logn) for a large class of distributions that includes the uniform distribution in the unit square. Experimental evidence presented demonstrates that the modified algorithm performs very well forn≤216, the range of the experiments. It is conjectured that the average number of edges it creates—a good measure of its efficiency—is no more than twice optimal forn less than seven trillion. The improvement is shown to extend to the computation of the Delaunay triangulation in theL p metric for 1<p≤∞.

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

  1. J. L. Bentley, B. W. Weide, and A. C. Yao, Optimal expected-time algorithms for closest point problems,ACM Trans. Math. Software,6 (1980), 563–580.

    Article  MATH  MathSciNet  Google Scholar 

  2. S. Fortune, A sweepline algorithm for Voronoi diagrams,Proceedings of the Second Annual Symposium on Computational Geometry, Yorktown Heights, NY, 1986, pp. 313–322.

    Google Scholar 

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

    Article  MATH  Google Scholar 

  4. F. K. Hwang, AnO(n logn) algorithm for rectilinear minimal spanning trees,J Assoc. Comput. Mach.,26 (1979), 177–182.

    MATH  MathSciNet  Google Scholar 

  5. C. L. Lawson, Software forC 1 surface interpolation, inMathematical Software III (J. R. Rice, ed.), Academic Press, New York, 1977, pp. 161–194.

    Google Scholar 

  6. D. T. Lee, Two-dimensional Voronoi diagrams in theL p -metric,J. Assoc. Comput. Mach.,27 (1980), 604–618.

    MATH  MathSciNet  Google Scholar 

  7. D. T. Lee and B. Schachter, Two algorithms for constructing Delaunay triangulations,Internat. J. Comput. Inform. Sci.,9 (1980), 219–242.

    Article  MATH  MathSciNet  Google Scholar 

  8. D. T. Lee and C. K. Wong, Voronoi diagrams inL 1 (L ) metrics with two-dimensional storage applications,SIAM J. Comput.,9, (1980), 200–211.

    Article  MATH  MathSciNet  Google Scholar 

  9. D. H. McLain, Two-dimensional interpolation from random data,Comput. J.,19 (1976), 178–181 and 384.

    MATH  MathSciNet  Google Scholar 

  10. A. Maus, Delaunay triangulation and the convex hull ofn points in expected linear time.BIT,24 (1984), 151–163.

    Article  MATH  MathSciNet  Google Scholar 

  11. T. Ohya, M. Iri, and K. Murota, Improvements of the incremental methods for the Voronoi diagram with computational comparison of various algorithms,J. Oper. Res. Soc. Japan,27 (1984), 306–336.

    MATH  MathSciNet  Google Scholar 

  12. M. I. Shamos and D. Hoey, Closest-point problems,Proceedings of the 16th Annual IEEE Symposium on Foundations of Computer Science, Berkeley, CA, 1976, pp. 208–215.

  13. M. I. Shamos and F. P. Preparata,Computational Geometry: An Introduction, Springer-Verlag, New York, 1985.

    Google Scholar 

  14. R. Sibson, Locally equiangular triangulations,Comput. J.,21 (1978), 243–245.

    Article  MathSciNet  Google Scholar 

  15. R. Sibson and P. J. Green, Computing Dirichlet tessellations in the plane,Comput. J.,21 (1978), 168–173.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by Bernard Chazelle.

This research was supported by National Science Foundation Grants DCR-8352081 and DCR-8416190.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dwyer, R.A. A faster divide-and-conquer algorithm for constructing delaunay triangulations. Algorithmica 2, 137–151 (1987). https://doi.org/10.1007/BF01840356

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation