Local Search Yields a PTAS for k-Means in Doubling Metrics
Not on the map. Why?
Abstract (arXiv)
The most well known and ubiquitous clustering problem encountered in nearly every branch of science is undoubtedly k-means: given a set of data points and a parameter k, select k centres and partition the data points into k clusters around these centres so that the sum of squares of distances of the points to their cluster centre is minimized. Typically these data points lie ℝd for some d≥ 2. k-means and the first algorithms for it were introduced in the 1950's. Since then, hundreds of papers have studied this problem and many algorithms have been proposed for it. The most commonly used algorithm is known as Lloyd-Forgy, which is also referred to as "the" k-means algorithm, and various extensions of it often work very well in practice. However, they may produce solutions whose cost is arbitrarily large compared to the optimum solution. Kanungo et al. [2004] analyzed a simple local search heuristic to get a polynomial-time algorithm with approximation ratio 9+ε for any fixed ε>0 for k-means in Euclidean space. Finding an algorithm with a better approximation guarantee has remained one of the biggest open questions in this area, in particular whether one can get a true PTAS for fixed dimension Euclidean space. We settle this problem by showing that a simple local search algorithm provides a PTAS for k-means in ℝd for any fixed d. More precisely, for any error parameter ε>0, the local search algorithm that considers swaps of up to ρ=dO(d)·ε-O(d/ε) centres at a time finds a solution using exactly k centres whose cost is at most a (1+ε)-factor greater than the optimum. Finally, we provide the first demonstration that local search yields a PTAS for the uncapacitated facility location problem and k-median with non-uniform opening costs in doubling metrics.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Mar 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 4; 2024: 3; 2025: 2; 2026: 1.
13 papers.
Sort:
- 2021Near-Optimal Explainable k-Means for All Dimensionscited by 13
- 2021Randomized Dimensionality Reduction for Facility Location and Single-Linkage Clusteringcited by 6
- 2023Parameterized Approximation Schemes for Clustering with General Norm Objectivescited by 5
- 2022A Faster k-means++ Algorithmcited by 4
- 2023Multi-Swap k-Means++cited by 4
- 2023Simple, Scalable and Effective Clustering via One-Dimensional Projectionscited by 2
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2024Relax and Merge: A Simple Yet Effective Framework for Solving Fair k-Means and k-sparse Wasserstein Barycenter Problemscited by 1
- 2024CSCO: Connectivity Search of Convolutional Operatorscited by 0
- 2024Hierarchical Clustering via Local Searchcited by 0
- 2025Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Searchcited by 0
- 2025The Computational Complexity of Almost Stable Clustering with Penaltiescited by 0
1 more
- 2026A Sub-4 Approximation for Fair k-Meanscited by 0
- 2026A Sub-4 Approximation for Fair k-Means7 Sep 2026
- 2025The Computational Complexity of Almost Stable Clustering with Penalties3 Oct 2025
- 2025Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Search10 Feb 2025
- 2024Relax and Merge: A Simple Yet Effective Framework for Solving Fair k-Means and k-sparse Wasserstein Barycenter Problems2 Nov 2024
- 2024Hierarchical Clustering via Local Search24 May 2024
- 2024CSCO: Connectivity Search of Convolutional Operators26 Apr 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
- 2023Parameterized Approximation Schemes for Clustering with General Norm Objectives6 Apr 2023
- 2022A Faster k-means++ Algorithm28 Nov 2022
- 2021Randomized Dimensionality Reduction for Facility Location and Single-Linkage Clustering5 Jul 2021
1 more
- 2021Near-Optimal Explainable k-Means for All Dimensions29 Jun 2021
- 2021Near-Optimal Explainable k-Means for All Dimensionscited by 13
- 2021Randomized Dimensionality Reduction for Facility Location and Single-Linkage Clusteringcited by 6
- 2023Parameterized Approximation Schemes for Clustering with General Norm Objectivescited by 5
- 2022A Faster k-means++ Algorithmcited by 4
- 2023Multi-Swap k-Means++cited by 4
- 2023Simple, Scalable and Effective Clustering via One-Dimensional Projectionscited by 2
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2024Relax and Merge: A Simple Yet Effective Framework for Solving Fair k-Means and k-sparse Wasserstein Barycenter Problemscited by 1
- 2024CSCO: Connectivity Search of Convolutional Operatorscited by 0
- 2024Hierarchical Clustering via Local Searchcited by 0
- 2025Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Searchcited by 0
- 2025The Computational Complexity of Almost Stable Clustering with Penaltiescited by 0
12 most cited of 13 All 13 (JSON)
- 2026A Sub-4 Approximation for Fair k-Means7 Sep 2026
- 2025The Computational Complexity of Almost Stable Clustering with Penalties3 Oct 2025
- 2025Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Search10 Feb 2025
- 2024Relax and Merge: A Simple Yet Effective Framework for Solving Fair k-Means and k-sparse Wasserstein Barycenter Problems2 Nov 2024
- 2024Hierarchical Clustering via Local Search24 May 2024
- 2024CSCO: Connectivity Search of Convolutional Operators26 Apr 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
- 2023Parameterized Approximation Schemes for Clustering with General Norm Objectives6 Apr 2023
- 2022A Faster k-means++ Algorithm28 Nov 2022
- 2021Randomized Dimensionality Reduction for Facility Location and Single-Linkage Clustering5 Jul 2021
12 newest of 13 All 13 (JSON)