Approximation and Streaming Algorithms for Projective Clustering via Random Projections
Abstract
Let be a set of points in . In the projective clustering problem, given and norm , we have to compute a set of -dimensional flats such that is minimized; here represents the (Euclidean) distance of to the closest flat in . We let denote the minimal value and interpret to be . When and and , the problem corresponds to the -median, -mean and the -center clustering problems respectively. For every , and , we show that the orthogonal projection of onto a randomly chosen flat of dimension will -approximate . This result combines the concepts of geometric coresets and subspace embeddings based on the Johnson-Lindenstrauss Lemma. As a consequence, an orthogonal projection of to an dimensional randomly chosen subspace -approximates projective clusterings for every and simultaneously. Note that the dimension of this subspace is independent of the number of clusters~. Using this dimension reduction result, we obtain new approximation and streaming algorithms for projective clustering problems. For example, given a stream of points, we show how to compute an -approximate projective clustering for every and simultaneously using only space. Compared to standard streaming algorithms with space requirement, our approach is a significant improvement when the number of input points and their dimensions are of the same order of magnitude.
Cite
@article{arxiv.1407.2063,
title = {Approximation and Streaming Algorithms for Projective Clustering via Random Projections},
author = {Michael Kerber and Sharath Raghvendra},
journal= {arXiv preprint arXiv:1407.2063},
year = {2015}
}
Comments
Canadian Conference on Computational Geometry (CCCG 2015)