A simple D ^2-sampling based PTAS for k-means and other clustering problems

From MaRDI portal
Publication:2914307



Abstract: Given a set of points PsubsetmathbbRd, the k-means clustering problem is to find a set of k {em centers} C=c1,...,ck,ciinmathbbRd, such that the objective function sumxinPd(x,C)2, where d(x,C) denotes the distance between x and the closest center in C, is minimized. This is one of the most prominent objective functions that have been studied with respect to clustering. D2-sampling cite{ArthurV07} is a simple non-uniform sampling technique for choosing points from a set of points. It works as follows: given a set of points PsubseteqmathbbRd, the first point is chosen uniformly at random from P. Subsequently, a point from P is chosen as the next sample with probability proportional to the square of the distance of this point to the nearest previously sampled points. D2-sampling has been shown to have nice properties with respect to the k-means clustering problem. Arthur and Vassilvitskii cite{ArthurV07} show that k points chosen as centers from P using D2-sampling gives an O(logk) approximation in expectation. Ailon et. al. cite{AJMonteleoni09} and Aggarwal et. al. cite{AggarwalDK09} extended results of cite{ArthurV07} to show that O(k) points chosen as centers using D2-sampling give O(1) approximation to the k-means objective function with high probability. In this paper, we further demonstrate the power of D2-sampling by giving a simple randomized (1+epsilon)-approximation algorithm that uses the D2-sampling in its core.












This page was built for publication: A simple \(D ^{2}\)-sampling based PTAS for \(k\)-means and other clustering problems

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2914307)