mlsanityData to 7 Oct 2026

Streaming Balanced Clustering

arXiv 1910.00788 ↗First posted 2 Oct 2019cs.DS cs.DCcited by 1

Not on the map. Why?

Abstract (arXiv)

Clustering of data points in metric space is among the most fundamental problems in computer science with plenty of applications in data mining, information retrieval and machine learning. Due to the necessity of clustering of large datasets, several streaming algorithms have been developed for different variants of clustering problems such as k-median and k-means problems. However, despite the importance of the context, the current understanding of balanced clustering (or more generally capacitated clustering) in the streaming setting is very limited. The only previously known streaming approximation algorithm for capacitated clustering requires three passes and only handles insertions. In this work, we develop the first single pass streaming algorithm for a general class of clustering problems that includes capacitated k-median and capacitated k-means in Euclidean space, using only poly( k d log Delta) space, where k is the number of clusters, d is the dimension and Delta is the maximum relative range of a coordinate. (Note that dlog Delta is the space required to represent one point.) This algorithm only violates the capacity constraint by a 1+ε factor. Interestingly, unlike the previous algorithm, our algorithm handles both insertions and deletions of points. To provide this result we define a decomposition of the space via some curved half-spaces. We used this decomposition to design a strong coreset of size poly( k d log Delta) for balanced clustering. Then, we show that this coreset is implementable in the streaming and distributed settings.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 2 Oct 2019.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.