Structures of Spurious Local Minima in k-means
Not on the map. Why?
Abstract (arXiv)
k-means clustering is a fundamental problem in unsupervised learning. The problem concerns finding a partition of the data points into k clusters such that the within-cluster variation is minimized. Despite its importance and wide applicability, a theoretical understanding of the k-means problem has not been completely satisfactory. Existing algorithms with theoretical performance guarantees often rely on sophisticated (sometimes artificial) algorithmic techniques and restricted assumptions on the data. The main challenge lies in the non-convex nature of the problem; in particular, there exist additional local solutions other than the global optimum. Moreover, the simplest and most popular algorithm for k-means, namely Lloyd's algorithm, generally converges to such spurious local solutions both in theory and in practice. In this paper, we approach the k-means problem from a new perspective, by investigating the structures of these spurious local solutions under a probabilistic generative model with k ground truth clusters. As soon as k=3, spurious local minima provably exist, even for well-separated and balanced clusters. One such local minimum puts two centers at one true cluster, and the third center in the middle of the other two true clusters. For general k, one local minimum puts multiple centers at a true cluster, and one center in the middle of multiple true clusters. Perhaps surprisingly, we prove that this is essentially the only type of spurious local minima under a separation condition. Our results pertain to the k-means formulation for mixtures of Gaussians or bounded distributions. Our theoretical results corroborate existing empirical observations and provide justification for several improved algorithms for k-means clustering.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 1; 2025: 1; 2026: 1.
5 papers.
- 2023Multi-Prototypes Convex Merging Based K-Means Clustering Algorithmcited by 4
- 2022A Geometric Approach to k-meanscited by 2
- 2025Scalable Second-order Riemannian Optimization for K-means Clusteringcited by 2
- 2024Jigsaw Game: Federated Clusteringcited by 1
- 2026GEM-KMeans: Memory-Efficient and Accurate Clustering on Massive Scale with GPU Optimizationcited by 0
- 2026GEM-KMeans: Memory-Efficient and Accurate Clustering on Massive Scale with GPU Optimization28 Sep 2026
- 2025Scalable Second-order Riemannian Optimization for K-means Clustering25 Sep 2025
- 2024Jigsaw Game: Federated Clustering17 Jul 2024
- 2023Multi-Prototypes Convex Merging Based K-Means Clustering Algorithm14 Feb 2023
- 2022A Geometric Approach to k-means13 Jan 2022