Streaming Balanced Clustering

10/02/2019
by   Hossein Esfandiari, et al.
0

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Δ) space, where k is the number of clusters, d is the dimension and Δ is the maximum relative range of a coordinate. (Note that dlogΔ 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Δ) for balanced clustering. Then, we show that this coreset is implementable in the streaming and distributed settings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/14/2023

Differentially Private Clustering in Data Streams

The streaming model is an abstraction of computing over massive data str...
research
04/26/2022

Polylogarithmic Sketches for Clustering

Given n points in ℓ_p^d, we consider the problem of partitioning points ...
research
06/14/2021

Coresets for constrained k-median and k-means clustering in low dimensional Euclidean space

We study (Euclidean) k-median and k-means with constraints in the stream...
research
09/04/2018

Faster Balanced Clusterings in High Dimension

The problem of constrained clustering has attracted significant attentio...
research
08/07/2018

Parallel and Streaming Algorithms for K-Core Decomposition

The k-core decomposition is a fundamental primitive in many machine lear...
research
11/10/2022

Streaming Euclidean Max-Cut: Dimension vs Data Reduction

Max-Cut is a fundamental problem that has been studied extensively in va...
research
07/26/2012

Achieving Approximate Soft Clustering in Data Streams

In recent years, data streaming has gained prominence due to advances in...

Please sign up or login with your details

Forgot password? Click here to reset