A local search approximation algorithm for k-means clustering
x - means : extending k - means with efficient estimation of the number of clusters .