paper

Peeling Rotten Potatoes for a Faster Approximation of Convex Cover

arXiv:2604.17983

Abstract

The minimum convex cover problem seeks to cover a polygon with the fewest convex polygons that lie within . This problem is -complete, and the best previously known algorithm, due to Eidenbenz and Widmayer (2001), achieves an -approximation in time, where is the complexity of . In this work we present a novel approach that preserves the approximation guarantee while significantly reducing the running time. By discretizing the problem and formulating it as a set cover problem, we focus on efficiently finding a convex polygon that covers the largest number of uncovered regions, in each iteration of the greedy algorithm. This core subproblem, which we call the rotten potato peeling problem, is a variant of the classic potato peeling problem. We solve it by finding maximum weighted paths in Directed Acyclic Graphs (DAGs) that correspond to visibility polygons, with the DAG construction carefully constrained to manage complexity. Our approach yields a substantial improvement in the overall running time and introduces techniques that may be of independent interest for other geometric covering problems.

A preliminary version of this paper appeared in the Proceedings of the 37th Symposium on Discrete Algorithms (SODA 2026)