English

A Couple of Simple Algorithms for $k$-Dispersion

Computational Geometry 2025-11-04 v1 Discrete Mathematics Metric Geometry

Abstract

Given a set PP of nn points in Rd\mathbf{R}^d, and a positive integer knk \leq n, the kk-dispersion problem is that of selecting kk of the given points so that the minimum inter-point distance among them is maximized (under Euclidean distances). Among others, we show the following: (I) Given a set PP of nn points in the plane, and a positive integer k2k \geq 2, the kk-dispersion problem can be solved by an algorithm running in O(nk1logn)O\left(n^{k-1} \log{n}\right) time. This extends an earlier result for k=3k=3, due to Horiyama, Nakano, Saitoh, Suetsugu, Suzuki, Uehara, Uno, and Wasa (2021) to arbitrary kk. In particular, it improves on previous running times for small kk. (II) Given a set PP of nn points in R3\mathbf{R}^3, and a positive integer k2k \geq 2, the kk-dispersion problem can be solved by an algorithm running in O(nk1logn)O\left(n^{k-1} \log{n}\right) time, if kk is even; and O(nk1log2n)O\left(n^{k-1} \log^2{n}\right) time, if kk is odd. For k4k \geq 4, no combinatorial algorithm running in o(nk)o(n^k) time was known for this problem. (III) Let PP be a set of nn random points uniformly distributed in [0,1]2[0,1]^2. Then under suitable conditions, a 0.990.99-approximation for kk-dispersion can be computed in O(n)O(n) time with high probability.

Keywords

Cite

@article{arxiv.2511.00692,
  title  = {A Couple of Simple Algorithms for $k$-Dispersion},
  author = {Ke Chen and Adrian Dumitrescu},
  journal= {arXiv preprint arXiv:2511.00692},
  year   = {2025}
}

Comments

8 pages

R2 v1 2026-07-01T07:17:25.492Z