A Linear-Time Greedy Approach With Directional Optimization for Minimum Weight Triangulation of Convex Polygons
Minimum Weight Triangulation (MWT) of convex polygons is a cornerstone problem in computational geometry with applications in mesh generation, terrain modeling, computer vision, and geographic information systems. Traditional dynamic programming approaches solve MWT exactly but incur prohibitive <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">O</i>(<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i><sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">3</sup>) time complexity, limiting their scalability for large polygons. This paper introduces a novel greedy algorithm that achieves optimal MWT in linear <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">O</i>(<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i>) time by starting from the shortest edge and iteratively selecting the minimal diagonal among four consecutive vertices, enhanced with directional optimization (clockwise and anticlockwise traversals) to exploit geometric configurations and yield a superior result. Our contributions include: (i) a mathematically rigorous formulation and proof-of-concept implementation that balances efficiency and accuracy; (ii) directional traversal strategies that improve solution quality by up to 10 % in tested cases; (iii) comprehensive experimental validation on diverse convex polygons (4 to 15 vertices), demonstrating weights within 3:5 % of optimal DP solutions while outperforming quasi-greedy and Delaunay methods by 20 – 30 % and over 10<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">x</i>, respectively; and (iv) runtime scalability analysis showing orders-of-magnitude speedups for <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i> ≥ 50. Compared to state-of-the-art methods, our approach offers a practical, lightweight alternative for real-time applications, with code available at https://github.com/drmasifhabib/MWT_Greedy_Algorithm. This work advances efficient approximation algorithms for NP-hard geometric optimization, paving the way for hybrid methods in largescale computational geometry tasks.
Authors
- Jabeen Sultana (ORCID: https://orcid.org/0000-0001-7214-0035)
- Alan A. S. Amad (ORCID: https://orcid.org/0000-0001-7709-5536)
- Naeem Raza (ORCID: https://orcid.org/0000-0002-5913-7832)
- Mudassar Ahmad (ORCID: https://orcid.org/0000-0002-6366-8230)
- Muhammad Abdul Qayum (ORCID: https://orcid.org/0000-0002-5912-2876)
- Muhammad Asif Habib (ORCID: https://orcid.org/0000-0002-2675-1975)
- Hafiz Muhammad Imran (ORCID: https://orcid.org/0000-0003-2840-5096)
- Ali Hamid (ORCID: https://orcid.org/0000-0001-9158-7406)
Institutions
- National University of Modern Languages (PK)
- Imam Mohammad ibn Saud Islamic University (SA)
- National Textile University (PK)
Publication Details
- Journal
- IEEE Access
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/access.2025.3626029
- Primary Topic
- Computational Geometry and Mesh Generation
- Type
- article
- Field-Weighted Citation Impact
- 0.00