A Fast Approximation Scheme for Low-Dimensional k-Means
Not on the map. Why?
Abstract (arXiv)
We consider the popular k-means problem in d-dimensional Euclidean space. Recently Friggstad, Rezapour, Salavatipour [FOCS'16] and Cohen-Addad, Klein, Mathieu [FOCS'16] showed that the standard local search algorithm yields a (1+ε)-approximation in time (n · k)^1/εO(d), giving the first polynomial-time approximation scheme for the problem in low-dimensional Euclidean space. While local search achieves optimal approximation guarantees, it is not competitive with the state-of-the-art heuristics such as the famous k-means++ and D2-sampling algorithms. In this paper, we aim at bridging the gap between theory and practice by giving a (1+ε)-approximation algorithm for low-dimensional k-means running in time n · k · (log n)^(dε-1)O(d), and so matching the running time of the k-means++ and D2-sampling heuristics up to polylogarithmic factors. We speed-up the local search approach by making a non-standard use of randomized dissections that allows to find the best local move efficiently using a quite simple dynamic program. We hope that our techniques could help design better local search heuristics for geometric problems. We note that the doubly exponential dependency on d is necessary as k-means is APX-hard in dimension d = ω(log n).
Key facts. Cited by 10 papers in the map (data through 13 Oct 2026). First posted on arXiv 24 Aug 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 3; 2024: 1.
10 papers.
- 2022Towards Optimal Lower Bounds for k-median and k-means Coresetscited by 23
- 2022Improved Approximations for Euclidean k-means and k-median, via Nested Quasi-Independent Setscited by 14
- 2021Near-Optimal Explainable k-Means for All Dimensionscited by 13
- 2021Almost Tight Approximation Algorithms for Explainable Clusteringcited by 12
- 2021Johnson Coverage Hypothesis: Inapproximability of k-means and k-median in L_p metricscited by 8
- 2023Multi-Swap k-Means++cited by 5
- 2022A Faster k-means++ Algorithmcited by 4
- 2023Simple, Scalable and Effective Clustering via One-Dimensional Projectionscited by 2
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2024Faster and Simpler Greedy Algorithm for k-Median and k-Meanscited by 0
- 2024Faster and Simpler Greedy Algorithm for k-Median and k-Means15 Jul 2024
- 2023Simple, Scalable and Effective Clustering via One-Dimensional Projections25 Oct 2023
- 2023Multi-Swap k-Means++28 Sep 2023
- 2023Impossibility of Depth Reduction in Explainable Clustering4 May 2023
- 2022A Faster k-means++ Algorithm28 Nov 2022
- 2022Improved Approximations for Euclidean k-means and k-median, via Nested Quasi-Independent Sets11 Apr 2022
- 2022Towards Optimal Lower Bounds for k-median and k-means Coresets25 Feb 2022
- 2021Johnson Coverage Hypothesis: Inapproximability of k-means and k-median in L_p metrics21 Nov 2021
- 2021Almost Tight Approximation Algorithms for Explainable Clustering1 Jul 2021
- 2021Near-Optimal Explainable k-Means for All Dimensions29 Jun 2021