English

A Simple PTAS for Weighted $k$-means and Sensor Coverage

Data Structures and Algorithms 2025-08-11 v1

Abstract

Clustering is a fundamental technique in data analysis, with the kk-means being one of the widely studied objectives due to its simplicity and broad applicability. In many practical scenarios, data points come with associated weights that reflect their importance, frequency, or confidence. Given a weighted point set PRdP \subset R^d, where each point pPp \in P has a positive weight wpw_p, the goal is to compute a set of kk centers C={c1,c2,,ck}RdC = \{ c_1, c_2, \ldots, c_k \} \subset R^d that minimizes the weighted clustering cost: Δw(P,C)=pPwpd(p,C)2\Delta_w(P,C) = \sum_{p \in P} w_p \cdot d(p,C)^2, where d(p,C)d(p,C) denotes the Euclidean distance from pp to its nearest center in CC. Although most existing coreset-based algorithms for kk-means extend naturally to the weighted setting and provide a PTAS, no prior work has offered a simple, coreset-free PTAS designed specifically for the weighted kk-means problem. In this paper, we present a simple PTAS for weighted kk-means that does not rely on coresets. Building upon the framework of Jaiswal, Kumar, and Sen (2012) for the unweighted case, we extend the result to the weighted setting by using the weighted D2D^2-sampling technique. Our algorithm runs in time nd2O(k2ϵ)n d \cdot 2^{O\left(\frac{k^2}{\epsilon}\right)} and outputs a set of kk centers whose total clustering cost is within a (1+ϵ)(1 + \epsilon)-factor of the optimal cost. As a key application of the weighted kk-means, we obtain a PTAS for the sensor coverage problem, which can also be viewed as a continuous locational optimization problem. For this problem, the best-known result prior to our work was an O(logk)O(\log k)-approximation by Deshpande (2014), whereas our algorithm guarantees a (1+ϵ)(1 + \epsilon)-approximation to the optimal coverage cost even before applying refinement steps like Lloyd desent.

Keywords

Cite

@article{arxiv.2508.06460,
  title  = {A Simple PTAS for Weighted $k$-means and Sensor Coverage},
  author = {Akash Pareek and Supratim Shit},
  journal= {arXiv preprint arXiv:2508.06460},
  year   = {2025}
}
R2 v1 2026-07-01T04:41:25.070Z