Lune

FOCS2023顶会

Streaming Euclidean k-median and k-means with o(log n) Space

Vincent Cohen-Addad, David P. Woodruff, Samson Zhou

2023年份
3被引次数
10顶会引用

摘要

We consider the classic Euclidean k-median and k-means objective on data streams, where the goal is to provide a (1+ε)(1+\varepsilon)-approximation to the optimal k-median or k-means solution, while using as little memory as possible. Over the last 20 years, clustering in data streams has received a tremendous amount of attention and has been the test-bed for a large variety of new techniques, including coresets, the merge-and-reduce framework, bicriteria approximation, sensitivity sampling, and so on. Despite this intense effort to obtain smaller sketches for these problems, all known techniques require storing at least Ω(log⁡(nΔ))\Omega(\log (n \Delta)) words of memory, where n is size of the input and Δ\Delta is the aspect ratio. A natural question is if one can beat this logarithmic dependence on n and Δ\Delta. In this paper, we break this barrier by first giving an insertion-only streaming algorithm that achieves a (1+ε)(1+\varepsilon)-approximation to the more general (k,z)(k, z)-clustering problem, using O~(dkε2)⋅(2zlog⁡z)⋅min⁡(1εz,k)⋅poly⁡(log⁡log⁡(nΔ))\tilde{\mathcal{O}}\left(\frac{d k}{\varepsilon^{2}}\right) \cdot\left(2^{z \log z}\right) \cdot \min \left(\frac{1}{\varepsilon^{z}}, k\right) \cdot \operatorname{poly}(\log \log (n \Delta)) words of memory. Our techniques can also be used to achieve two-pass algorithms for k-median and k-means clustering on dynamic streams using O~(1ε2)⋅poly⁡(d,k,log⁡log⁡(nΔ))\tilde{\mathcal{O}}\left(\frac{1}{\varepsilon^{2}}\right) \cdot \operatorname{poly}(d, k, \log \log (n \Delta)) words of memory.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper10

问问它们各自怎么用它

它引用的顶会 Paper10

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖