Computing Diverse and Nice Triangulations
Abstract
We initiate the study of computing diverse triangulations to a given polygon. Given a simple -gon , an integer , a quality measure on the set of triangulations of and a factor , we formulate the Diverse and Nice Triangulations (DNT) problem that asks to compute \emph{distinct} triangulations of such that a) their diversity, , is as large as possible \emph{and} b) they are nice, i.e., for all . Here, denotes the symmetric difference of edge sets of two triangulations, and denotes the best quality of triangulations of , e.g., the minimum Euclidean length. As our main result, we provide a -time approximation algorithm for the DNT problem that returns a collection of distinct triangulations whose diversity is at least of the optimal, and each triangulation satisfies the quality constraint. This is accomplished by studying \emph{bi-criteria triangulations} (BCT), which are triangulations that simultaneously optimize two criteria, a topic of independent interest. We complement our approximation algorithms by showing that the DNT problem and the BCT problem are NP-hard. Finally, for the version where diversity is defined as , we show a reduction from the problem of computing optimal Hamming codes, and provide an -time -approximation algorithm. This improves over the naive time bound for enumerating all -tuples among the triangulations of a simple -gon, where denotes the -th Catalan number.
Cite
@article{arxiv.2506.01323,
title = {Computing Diverse and Nice Triangulations},
author = {Waldo Gálvez and Mayank Goswami and Arturo Merino and GiBeom Park and Meng-Tsung Tsai},
journal= {arXiv preprint arXiv:2506.01323},
year = {2025}
}