Approximation and Streaming Algorithms for Projective Clustering via Random Projections

preprint2015arXivOpen access

Abstract

Let PP be a set of nn points in Rd\mathbb{R}^d. In the projective clustering problem, given k,qk, q and norm ρ∈[1,∞]ρ\in [1,\infty], we have to compute a set F\mathcal{F} of kk qq-dimensional flats such that (∑p∈Pd(p,F)ρ)1/ρ(\sum_{p\in P}d(p, \mathcal{F})^ρ)^{1/ρ} is minimized; here d(p,F)d(p, \mathcal{F}) represents the (Euclidean) distance of pp to the closest flat in F\mathcal{F}. We let fkq(P,ρ)f_k^q(P,ρ) denote the minimal value and interpret fkq(P,∞)f_k^q(P,\infty) to be max⁡r∈Pd(r,F)\max_{r\in P}d(r, \mathcal{F}). When ρ=1,2ρ=1,2 and ∞\infty and q=0q=0, the problem corresponds to the kk-median, kk-mean and the kk-center clustering problems respectively. For every 0<ε<10 < ε< 1, S⊂PS\subset P and ρ≥1ρ\ge 1, we show that the orthogonal projection of PP onto a randomly chosen flat of dimension O(((q+1)2log⁡(1/ε)/ε3)log⁡n)O(((q+1)^2\log(1/ε)/ε^3) \log n) will εε-approximate f1q(S,ρ)f_1^q(S,ρ). This result combines the concepts of geometric coresets and subspace embeddings based on the Johnson-Lindenstrauss Lemma. As a consequence, an orthogonal projection of PP to an O(((q+1)2log⁡((q+1)/ε)/ε3)log⁡n)O(((q+1)^2 \log ((q+1)/ε)/ε^3) \log n) dimensional randomly chosen subspace εε-approximates projective clusterings for every kk and ρρ simultaneously. Note that the dimension of this subspace is independent of the number of clusters~kk. Using this dimension reduction result, we obtain new approximation and streaming algorithms for projective clustering problems. For example, given a stream of nn points, we show how to compute an εε-approximate projective clustering for every kk and ρρ simultaneously using only O((n+d)((q+1)2log⁡((q+1)/ε))/ε3log⁡n)O((n+d)((q+1)^2\log ((q+1)/ε))/ε^3 \log n) space. Compared to standard streaming algorithms with Ω(kd)Ω(kd) space requirement, our approach is a significant improvement when the number of input points and their dimensions are of the same order of magnitude.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.