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 $0 < \epsilon < 1$, 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.
Paper Prompts
Sign up for free to create and run prompts on this paper.