English

Differentially Private Clustering in Data Streams

Data Structures and Algorithms 2025-10-03 v3 Cryptography and Security Machine Learning

Abstract

Clustering problems (such as kk-means and kk-median) are fundamental unsupervised machine learning primitives, and streaming clustering algorithms have been extensively studied in the past. However, since data privacy becomes a central concern in many real-world applications, non-private clustering algorithms may not be as applicable in many scenarios. In this work, we provide the first differentially private algorithms for kk-means and kk-median clustering of dd-dimensional Euclidean data points over a stream with length at most TT using space that is sublinear (in TT) in the continual release setting where the algorithm is required to output a clustering at every timestep. We achieve (1) an O(1)O(1)-multiplicative approximation with O~(k1.5poly(d,log(T)))\tilde{O}(k^{1.5} \cdot poly(d,\log(T))) space and poly(k,d,log(T))poly(k,d,\log(T)) additive error, or (2) a (1+γ)(1+\gamma)-multiplicative approximation with O~γ(poly(k,2Oγ(d),log(T)))\tilde{O}_\gamma(poly(k,2^{O_\gamma(d)},\log(T))) space for any γ>0\gamma>0, and the additive error is poly(k,2Oγ(d),log(T))poly(k,2^{O_\gamma(d)},\log(T)). Our main technical contribution is a differentially private clustering framework for data streams which only requires an offline DP coreset or clustering algorithm as a blackbox.

Keywords

Cite

@article{arxiv.2307.07449,
  title  = {Differentially Private Clustering in Data Streams},
  author = {Alessandro Epasto and Tamalika Mukherjee and Peilin Zhong},
  journal= {arXiv preprint arXiv:2307.07449},
  year   = {2025}
}

Comments

Fixed previous technical issues, and changed presentation of results

R2 v1 2026-06-28T11:30:40.488Z