Polylogarithmic Sketches for Clustering
arXiv:2204.12358
Abstract
Given points in , we consider the problem of partitioning points into clusters with associated centers. The cost of a clustering is the sum of powers of distances of points to their cluster centers. For , we design sketches of size poly such that the cost of the optimal clustering can be estimated to within factor , 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. We also obtain a distributed memory algorithm, where the points are arbitrarily partitioned amongst 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 for .
ICALP 2022