Papers for

data stream engineers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Streaming space limits clarified for precise frequency moment estimation

High Probability Streaming Lower Bounds for $F_2$ Estimation

Abstract: Estimating the second frequency moment ($F_2$) of an underlying frequency vector is a fundamental problem in the streaming model. While recent work by Braverman and Zamir [STOC 2025] resolved the space complexity for constant failure probability in the insertion-only model, the optimal dependence on the failure parameter $δ$ remained open. We close this gap by proving a tight high-probability lower bound of $Ω\left(\frac{1}{\varepsilon^2}\log\frac{1}δ\,\log\frac{\varepsilon\sqrt{n}}{\log(1/δ)}\right)$ for $(1\pm\varepsilon)$-approximate $F_2$ estimation. The key challenge is the failure of prior multi-scale direct sum arguments under noise sensitivity. We introduce a noise-robust communication primitive, Exam Mostly Set Disjointness, and prove an $Ω\left(\frac{m}{t}\log\frac{1}δ\right)$ one-way lower bound. Embedding this into a multi-scale reduction yields the correct $\log(1/δ)$ dependence. We also give two complementary algorithms under natural structure assumptions. For streams with frequency bound $B$, we design a subsampling method using continuous $F_0$ tracking that replaces a $\log(n)$ factor with $\text{polylog}(B)$. For $k$-sparse streams, we develop a two-stage sketch using approximate Morris counters, replacing $\log n$ with $\log k$ and achieving a further $\log\log m$ dependence on stream length.

Tue 15 SeptData Structures and Algorithms
The gist
Estimating how often items appear in large data streams is important but challenging with limited memory. The authors found the exact limits of how much memory is needed to approximate a certain measure of frequencies reliably, improving over previous work. They introduced a new way to handle errors in communication between parts of the process, helping them prove their results. They also developed better methods for streams with certain characteristics, like limited item frequencies or few distinct items.
Open → 2609.17286v1

Gaussian kernel enables efficient streaming similarity statistics in vectors

Streaming Algorithms for Gaussian Kernel Density Statistics

Abstract: Motivated by data produced by generative systems, \cite{LZ26b} formulates similarity-aware statistics via a weighted similarity graph, replacing equality with similarity in classical frequency-based statistics. Although this framework captures semantic relationships between nonidentical items, under general similarity functions even coarse one-pass approximation can require linear space. We therefore ask whether the geometric structure present in natural vector similarities can overcome this barrier. We answer this question affirmatively for the Gaussian kernel. For fixed-dimensional Euclidean vector streams, we study similarity-aware analogues of classical frequency statistics, including the number of distinct elements and frequency moments, through the diversity index and Gaussian density moments. We give one-pass sublinear-space approximation algorithms that exploit the geometric and analytic properties of the Gaussian kernel, and complement them with lower bounds. Our results show that geometric structure can fundamentally change the streaming complexity of similarity-aware statistical analysis.

Wed 9 SeptData Structures and Algorithms
The gist
Measuring how alike items are is useful but usually takes a lot of memory, especially when items are compared by similarity instead of exact matches. The authors show that when items are vectors in space, using a particular similarity measure called the Gaussian kernel lets you approximate these measures in a single pass using much less memory. This is helpful for streaming data where you see information only once. Their work proves it’s possible and gives practical algorithms with supporting limits on what’s achievable.
Open → 2609.09622v1