mlsanityData to 7 Oct 2026

A Nearly Tight Analysis of Greedy k-means++

arXiv 2207.07949 ↗First posted 16 Jul 2022cs.DS cs.LGcited by 7

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

  1. 2020Algorithms with Predictionscited by 152
  2. 2016Better Guarantees for k-Means and Euclidean k-Median by Primal-Dual Algorithmscited by 54
  3. 2015The Hardness of Approximation of Euclidean k-meanscited by 25
  4. 2015Improved and Simplified Inapproximability for k-meanscited by 22
  5. 2020k-means++: few more steps yield constant approximationcited by 16
  6. 2022Improved Approximations for Euclidean k-means and k-median, via Nested Quasi-Independent Setscited by 14
  7. 2020Improved Guarantees for k-means++ and k-means++ Parallelcited by 12
  8. 2016A Constant-Factor Bi-Criteria Approximation Guarantee for k-means++cited by 8
  9. 2020Adapting k-means algorithms for outlierscited by 6
  10. 2019Noisy, Greedy and Not So Greedy k-means++cited by 4
  11. 2020Simple and sharp analysis of k-means||cited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 2; 2024: 0; 2025: 4; 2026: 1.

7 papers.