Abstract

Given nn points in ℓpd\ell_p^d, we consider the problem of partitioning points into kk clusters with associated centers. The cost of a clustering is the sum of pthp^{\text{th}} powers of distances of points to their cluster centers. For p∈[1,2]p \in [1,2], we design sketches of size poly(log⁡(nd),k,1/ε)(\log(nd),k,1/ε) such that the cost of the optimal clustering can be estimated to within factor 1+ε1+ε, despite the fact that the compressed representation does not contain enough information to recover the cluster centers or the partition into clusters. This leads to a streaming algorithm for estimating the clustering cost with space poly(log⁡(nd),k,1/ε)(\log(nd),k,1/ε). We also obtain a distributed memory algorithm, where the nn points are arbitrarily partitioned amongst mm machines, each of which sends information to a central party who then computes an approximation of the clustering cost. Prior to this work, no such streaming or distributed-memory algorithm was known with sublinear dependence on dd for p∈[1,2)p \in [1,2).

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.