Algorithmica

, Volume 12, Issue 6, pp 533–552

New results for the minimum weight triangulation problem

Authors

  • L. S. Heath
    • Department of Computer ScienceVirginia Polytechnic Institute and State University
  • S. V. Pemmaraju
    • Department of Computer ScienceUniversity of Iowa
Article

DOI: 10.1007/BF01188718

Cite this article as:
Heath, L.S. & Pemmaraju, S.V. Algorithmica (1994) 12: 533. doi:10.1007/BF01188718

Abstract

Given a finite set of points in a plane, a triangulation is a maximal set of nonintersecting line segments connecting the points. The weight of a triangulation is the sum of the Euclidean lengths of its line segments. No polynomial-time algorithm is known to find a triangulation of minimum weight, nor is the minimum weight triangulation problem known to be NP-hard. This paper proposes a new heuristic algorithm that triangulates a set ofn points inO(n 3) time and that never produces a triangulation whose weight is greater than that of a greedy triangulation. The algorithm produces an optimal triangulation if the points are the vertices of a convex polygon. Experimental results indicate that this algorithm rarely produces a nonoptimal triangulation and performs much better than a seemingly similar heuristic of Lingas. In the direction of showing the minimum weight triangulation problem is NP-hard, two generalizations that are quite close to the minimum weight triangulation problem are shown to be NP-hard.

Key words

Minimum weight triangulation Greedy triangulation Delaunay triangulation Minimum spanning tree NP-Hardness

Copyright information

© Springer-Verlag New York Inc 1994