Maximizing the Sum of Radii of Disjoint Balls or Disks
David Eppstein

TL;DR
This paper presents an efficient algorithm for maximizing the sum of radii of disjoint balls in Euclidean spaces, leveraging graph separator properties and dual linear programming, with applications in metric embedding.
Contribution
It introduces a novel algorithm with improved time complexity for optimizing disjoint ball radii and extends to related problems like metric embedding and constrained radii.
Findings
Algorithm runs in O(n^{2-1/d}) time for Euclidean spaces.
Provides a faster algorithm for weighted bipartite matching on graphs with separators.
Demonstrates applications in metric space embedding and radius constraints.
Abstract
Finding nonoverlapping balls with given centers in any metric space, maximizing the sum of radii of the balls, can be expressed as a linear program. Its dual linear program expresses the problem of finding a minimum-weight set of cycles (allowing 2-cycles) covering all vertices in a complete geometric graph. For points in a Euclidean space of any finite dimension~, with any convex distance function on this space, this graph can be replaced by a sparse subgraph obeying a separator theorem. This graph structure leads to an algorithm for finding the optimum set of balls in time , improving the time of a naive cycle cover algorithm. As a subroutine, we provide an algorithm for weighted bipartite matching in graphs with separators, which speeds up the best previous algorithm for this problem on planar bipartite graphs from to time. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
