English

Approximating the Smallest $k$-Enclosing Geodesic Disc in a Simple Polygon

Computational Geometry 2024-02-02 v1

Abstract

We consider the problem of finding a geodesic disc of smallest radius containing at least kk points from a set of nn points in a simple polygon that has mm vertices, rr of which are reflex vertices. We refer to such a disc as a SKEG disc. We present an algorithm to compute a SKEG disc using higher-order geodesic Voronoi diagrams with worst-case time O(k2n+k2r+min(kr,r(nk))+m)O(k^{2} n + k^{2} r + \min(kr, r(n-k)) + m) ignoring polylogarithmic factors. We then present two 22-approximation algorithms that find a geodesic disc containing at least kk points whose radius is at most twice that of a SKEG disc. The first algorithm computes a 22-approximation with high probability in O((n2/k)lognlogr+m)O((n^{2} / k) \log n \log r + m) worst-case time with O(n+m)O(n + m) space. The second algorithm runs in O(nlog2nlogr+m)O(n \log^{2} n \log r + m) expected time using O(n+m)O(n + m) expected space, independent of kk. Note that the first algorithm is faster when kω(n/logn)k \in \omega(n / \log n).

Keywords

Cite

@article{arxiv.2402.00336,
  title  = {Approximating the Smallest $k$-Enclosing Geodesic Disc in a Simple Polygon},
  author = {Prosenjit Bose and Anthony D'Angelo and Stephane Durocher},
  journal= {arXiv preprint arXiv:2402.00336},
  year   = {2024}
}

Comments

51 pages (27 main content, 4 of references, then appendices), 10 figures (2 of which have 2 subfigures), preliminary version in WADS vol. 14079 of LNCS, pgs. 179 - 192, Springer, 2023

R2 v1 2026-06-28T14:34:05.639Z