paper

Clustering with Few Disks to Minimize the Sum of Radii

arXiv:2312.08803

Abstract

Given a set of points in the Euclidean plane, the -MinSumRadius problem asks to cover this point set using disks with the objective of minimizing the sum of the radii of the disks. After a long line of research on related problems, it was finally discovered that this problem admits a polynomial time algorithm [GKKPV~'12]; however, the running time of this algorithm is , and its relevance is thereby mostly of theoretical nature. A practically and structurally interesting special case of the -MinSumRadius problem is that of small . For the -MinSumRadius problem, a near-quadratic time algorithm with expected running time was given over 30 years ago [Eppstein~'92]. We present the first improvement of this result, namely, a near-linear time algorithm to compute the -MinSumRadius that runs in expected time. We generalize this result to any constant dimension , for which we give an time algorithm. Additionally, we give a near-quadratic time algorithm for -MinSumRadius in the plane that runs in expected time. All of these algorithms rely on insights that uncover a surprisingly simple structure of optimal solutions: we can specify a linear number of lines out of which one separates one of the clusters from the remaining clusters in an optimal solution.

13 pages, 7 figures