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.
Similar content being viewed by others
References
A. V. Aho, J. E. Hopcroft, and J. D. Ullman.Data Structures and Algorithms. Addison-Wesley, Reading, MA, 1980.
E. Anagnostou. Progress in Minimum Weight Triangulation. Technical Report 232/90, Department of Computer Science, University of Toronto, 1990.
M. R. Garey and D. S. Johnson.Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York, 1979.
P. D. Gilbert. New Results on Planar Triangulations. M.Sc. thesis, Report No. UILUENG 78 2243, University of Illinois, 1979.
L. S. Heath and S. V. Pemmaraju. New Results for the Minimum Weight Triangulation Problem. Report No. TR 92-30, Department of Computer Science, Virginia Polytechnic Institute and State University, 1992.
D. G. Kirkpatrick, A note on Delaunay and optimal triangulations.Information Processing Letters,10, 1980, 127–128.
C. Levcopoulos and A. Lingas. On approximation behavior of the greedy triangulation for convex polygons.Algorithmica,2, 1987, 175–193.
C. Levcopoulos. An 0(√n) lower bound for the non-optimality of the greedy triangulation.Information Processing Letters,25, 1987, 247–251.
C. Levcopoulos and A. Lingas. Fast algorithms for the greedy triangulation.Proceedings of the 2nd Scandinavian Workshop on Algorithm Theory, Lecture Notes in Computer Science, Vol. 447, Springer-Verlag, Berlin, 1990, pp. 238–250.
A. Lingas. The greedy and Delaunay triangulations are not bad in the average case and minimum weight triangulation of multi-connected polygons is NP-complete.Foundations of Computation Theory, Lecture Notes in Computer Science, Vol. 158, Springer-Verlag, Berlin, 1983, pp. 270–284.
A. Lingas. A new heuristic for the minimum weight triangulation.SIAM Journal on Algebraic and Discrete Methods,8, 1987, 646–658.
E. L. Lloyd. On triangulations of a set of points in the plane.Proceedings of the Eighteenth IEEE Symposium on Foundations of Computer Science, 1977, pp. 228–240.
G. K. Manacher and A. L. Zobrist. Neither the greedy nor the Delaunay triangulation of a planar point set approximates the optimal triangulation.Information Processing Letters,9, 1979, 31–34.
D. A. Plaisted and J. Hong. A heuristic triangulation algorithm.Journal of Algorithms,8, 1987, 405–437.
M. I. Shamos and D. Hoey. Closest point problems.Proceedings of the Sixteenth IEEE Symposium on Foundations of Computer Science, 1975, 151–162.
W. D. Smith. Studies in Computational Geometry Motivated by Mesh Generation. Ph.D. dissertation, Princeton University, 1989.
P. Yoeli. Compilation of data for computer-assisted relief cartography. InDisplay and Analysis of Spatial Data, J. C. Davis and M. J. McCullagh, editors, Wiley, New York, 1975.
Author information
Authors and Affiliations
Additional information
Communicated by D. T. Lee.
This research was done while the second author was with the Department of Computer Science, Virginia Polytechnic Institute and State University.
Rights and permissions
About this article
Cite this article
Heath, L.S., Pemmaraju, S.V. New results for the minimum weight triangulation problem. Algorithmica 12, 533–552 (1994). https://doi.org/10.1007/BF01188718
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01188718