A Nearly Tight Analysis of Greedy k-means++
Not on the map. Why?
Abstract (arXiv)
The famous k-means++ algorithm of Arthur and Vassilvitskii [SODA 2007] is the most popular way of solving the k-means problem in practice. The algorithm is very simple: it samples the first center uniformly at random and each of the following k-1 centers is then always sampled proportional to its squared distance to the closest center so far. Afterward, Lloyd's iterative algorithm is run. The k-means++ algorithm is known to return a Theta(log k) approximate solution in expectation. In their seminal work, Arthur and Vassilvitskii [SODA 2007] asked about the guarantees for its following greedy variant: in every step, we sample ℓ candidate centers instead of one and then pick the one that minimizes the new cost. This is also how k-means++ is implemented in e.g. the popular Scikit-learn library [Pedregosa et al.; JMLR 2011]. We present nearly matching lower and upper bounds for the greedy k-means++: We prove that it is an O(ℓ3 log3 k)-approximation algorithm. On the other hand, we prove a lower bound of Omega(ℓ3 log3 k / log2(ℓlog k)). Previously, only an Omega(ℓ log k) lower bound was known [Bhattacharya, Eube, R"oglin, Schmidt; ESA 2020] and there was no known upper bound.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 11 of its 32 references that are in the map. First posted on arXiv 16 Jul 2022.
Builds on
11 of 32 references.
References · 11
- 2020Algorithms with Predictionscited by 152
- 2016Better Guarantees for k-Means and Euclidean k-Median by Primal-Dual Algorithmscited by 54
- 2015The Hardness of Approximation of Euclidean k-meanscited by 25
- 2015Improved and Simplified Inapproximability for k-meanscited by 22
- 2020k-means++: few more steps yield constant approximationcited by 16
- 2022Improved Approximations for Euclidean k-means and k-median, via Nested Quasi-Independent Setscited by 14
- 2020Improved Guarantees for k-means++ and k-means++ Parallelcited by 12
- 2016A Constant-Factor Bi-Criteria Approximation Guarantee for k-means++cited by 8
- 2020Adapting k-means algorithms for outlierscited by 6
- 2019Noisy, Greedy and Not So Greedy k-means++cited by 4
- 2020Simple and sharp analysis of k-means||cited by 2
Built on by
Citing papers per year: 2023: 2; 2024: 0; 2025: 4; 2026: 1.
7 papers.
- 2023Multi-Swap k-Means++cited by 4
- 2025Improved seeding strategies for k-means and k-GMMcited by 1
- 2023An Analysis of Dα seeding for k-meanscited by 0
- 2025Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Searchcited by 0
- 2025CINNAMON: A hybrid approach to change point detection and parameter estimation in single-particle tracking datacited by 0
- 2025CORE-ReID V2: Advancing the Domain Adaptation for Object Re-Identification with Optimized Training and Ensemble Fusioncited by 0
- 2026Randomizing the Number of Centers in k-means++cited by 0
- 2026Randomizing the Number of Centers in k-means++28 Jul 2026
- 2025CORE-ReID V2: Advancing the Domain Adaptation for Object Re-Identification with Optimized Training and Ensemble Fusion6 Aug 2025
- 2025Improved seeding strategies for k-means and k-GMM26 Jun 2025
- 2025CINNAMON: A hybrid approach to change point detection and parameter estimation in single-particle tracking data18 Mar 2025
- 2025Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Search10 Feb 2025
- 2023An Analysis of Dα seeding for k-means20 Oct 2023
- 2023Multi-Swap k-Means++28 Sep 2023