English

Noisy k-means++ is Not too Noisy

Data Structures and Algorithms 2026-08-03 v1

Abstract

The celebrated kk-means++ algorithm of Arthur and Vassilvitskii (SODA 2007) achieves an O(logk)O(\log k) expected approximation for the classical kk-means problem using D2D^2-sampling, a technique now ubiquitous in clustering algorithm design. Bhattacharya et al. (ESA 2020) introduced ε\varepsilon-noisy kk-means++, where sampling probabilities may incur an adversarial multiplicative error of (1±ε)(1\pm\varepsilon), but obtained only an O(log2k)O(\log^2 k) guarantee. Grunau et al. (ESA 2023) recovered the asymptotic O(logk)O(\log k) guarantee, but their analysis loses a constant factor of roughly 147,638147{,}638 even as ε0\varepsilon\to0, leaving open whether kk-means++ is highly sensitive to even a small amount of noise. They asked whether a bound within 1+O(ε)1+O(\varepsilon) of the classical guarantee is possible. We resolve this affirmatively, proving an expected approximation guarantee of 8(lnk+2)(1+ε1ε)4=(1+O(ε))8(lnk+2)8(\ln k+2)\left(\frac{1+\varepsilon}{1-\varepsilon}\right)^4 = (1+O(\varepsilon))\,8(\ln k+2). We complement the upper bound with two separations. First, a noisy version of the Arthur and Vassilvitskii lower-bound instance incurs a 1+Ω(ε)1+\Omega(\varepsilon) loss over exact kk-means++, so linear dependence on the noise is necessary. Second, pointwise multiplicative control is qualitatively essential: replacing it with per-round total variation closeness admits no finite approximation guarantee, even for k=2k=2.

Keywords

Cite

@article{arxiv.2608.02318,
  title  = {Noisy k-means++ is Not too Noisy},
  author = {Poojan Shah},
  journal= {arXiv preprint arXiv:2608.02318},
  year   = {2026}
}

Comments

Comments Welcome!