Computing Largest Subsets of Points Whose Convex Hulls Have Bounded Area and Diameter

Abstract

We study the problem of computing a convex region with bounded area and diameter that contains the maximum number of points from a given point set \(P\). We show that this problem can be solved in \(O(n^6k)\) time and \(O(n^3k)\) space, where \(n\) is the size of \(P\) and \(k\) is the maximum number of points in the found region.

We experimentally compare this new algorithm with an existing algorithm that does the same but without the diameter constraint, which runs in \(O(n^3k)\) time. For the new algorithm, we use different diameters.

We use both synthetic data and data from an application in cancer detection, which motivated our research.

Corresponding Publications

Computing Largest Subsets of Points Whose Convex Hulls Have Bounded Area and Diameter

Gianmarco Picaralla, Marc van Kreveld, Frank Staals, Sjoerd de Vries

Proc. 30th European Symposium on Algorithms, 2025

@inproceedings{maxconvexDiam2025,
  author = {Picaralla, Gianmarco and van Kreveld, Marc and Staals, Frank and de Vries, Sjoerd},
  title = {Computing Largest Subsets of Points Whose Convex Hulls Have Bounded Area and Diameter},
  booktitle = {Proc. 30th European Symposium on Algorithms},
  year = {2025},
  location = {Warsaw, Pland},
  keywords = {convex polygon, dynamic programming, implementation},
  category = {other},
  series = {Leibniz International Proceedings in Informatics (LIPIcs)},
  publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  doi = {10.4230/LIPIcs.ESA.2025.23},
  url = {https://doi.org/10.4230/LIPIcs.ESA.2025.23},
}