Papers for

streaming algorithm designers

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.

Space needed to estimate distance grows fast with accuracy needs

A Near-Optimal Space Lower Bound for Euclidean Diameter Estimation in Dynamic Streams

Abstract: We study the space complexity of diameter estimation for a set of points in Euclidean space in the dynamic (turnstile) streaming model. The seminal work of Indyk (SODA 2003) gives a $c$-approximation to the Euclidean diameter of $n$ vectors using $n^{O(1/c^2)}$ space. Our main contribution is giving an essentially matching lower bound. Any dynamic streaming algorithm which can $c$-approximate the diameter of $n$ Euclidean vectors must use $n^{\tildeΩ(1/c^2)}$ space.

Wed 16 SeptData Structures and AlgorithmsComputational Geometry
The gist
This paper looks at how much memory is required to estimate the largest distance between points in a changing collection of data points, using a method that updates as points are added or removed. Previous work showed ways to estimate this distance approximately using a certain amount of memory. The authors prove that this amount of memory is nearly the smallest possible for any method that tries to keep this approximation quality. In other words, they establish a strong limit on how efficient such methods can be in terms of memory use.
Open 2609.19089v1

Deterministic space limits found for streaming graph clique and independent set

Deterministic Streaming Lower Bounds for Approximate Maximum Clique and Maximum Independent Set

Abstract: We study the canonical \textsf{Maximum Clique} and \textsf{Maximum Independent Set} problems in the one-pass edge-arrival graph streaming setting. Here, the edges of some input graph $G = (V,E)$ are presented one at a time (possibly including deletions), before an algorithm needs to produce either a large clique or independent set at the end of the stream, with the focus being on space complexity. We are interested in finding $β$-approximate solutions, for any $β\geq 1$. Previous work gave an algorithm using $\tilde{O}\left(n^2/β^2\right)$ bits of space, together with a corresponding $\tildeΩ\left(n^2/β^2\right)$ two-party communication lower bound [Halldórsson et al., ICALP'12], seeming to resolve the problem. However, their algorithm crucially relies on randomness, and the best known deterministic algorithm remains a folklore derandomisation using $O\left(n^2/β\right)$ bits of space, leaving a (deterministic) gap of size $\tilde{O}(β)$. We resolve this deterministic gap with an (almost) tight lower bound: any deterministic algorithm for either problem must use $Ω\left(\frac{n^2}{β\cdot\log n}\right)$ bits of space. Our proof is via a two-party one-way communication lower bound, and highlights the power of randomness when approaching either of these problems.

Wed 16 SeptData Structures and Algorithms
The gist
Finding large groups of connected or unconnected points in a network is important but can be hard with limited memory when the network changes quickly. The authors show that if you don’t use randomness, then you need significantly more memory to get good approximate answers in a single pass through the data. They proved this by linking it to a fundamental communication problem. Their results highlight how randomness helps save memory in these streaming graph problems.
Open 2609.18635v1