English

Peeling potatoes near-optimally in near-linear time

Computational Geometry 2017-10-17 v3 Data Structures and Algorithms Metric Geometry

Abstract

We consider the following geometric optimization problem: find a convex polygon of maximum area contained in a given simple polygon PP with nn vertices. We give a randomized near-linear-time (1ε)(1-\varepsilon)-approximation algorithm for this problem: in O(n(log2n+(1/ε3)logn+1/ε4))O(n( \log^2 n + (1/\varepsilon^3) \log n + 1/\varepsilon^4)) time we find a convex polygon contained in PP that, with probability at least 2/32/3, has area at least (1ε)(1-\varepsilon) times the area of an optimal solution. We also obtain similar results for the variant of computing a convex polygon inside PP with maximum perimeter. To achieve these results we provide new results in geometric probability. The first result is a bound relating the probability that two points chosen uniformly at random inside PP are mutually visible and the area of the largest convex body inside PP. The second result is a bound on the expected value of the difference between the perimeter of any planar convex body KK and the perimeter of the convex hull of a uniform random sample inside KK.

Keywords

Cite

@article{arxiv.1406.1368,
  title  = {Peeling potatoes near-optimally in near-linear time},
  author = {Sergio Cabello and Josef Cibulka and Jan Kynčl and Maria Saumell and Pavel Valtr},
  journal= {arXiv preprint arXiv:1406.1368},
  year   = {2017}
}

Comments

30 pages, 7 figures; minor revision. Preliminary version was presented at SoCG 2014

R2 v1 2026-06-22T04:31:41.094Z