A Matrix Factorization Approach in Turnstile Streaming
Not on the map. Why?
Abstract (arXiv)
We define the M-point query problem in data streams. Given a fixed matrix M, the goal is to maintain a vector x under turnstile updates and answer each query u with an estimate widehatyu satisfying |yu-widehatyu| ≤ varepsilon |x|1, where y=Mx. We show that if M admits a factorization M=AB, where A and B have space-efficient representations, then there is a streaming algorithm using O(varepsilon-1|A|2rightarrow∞|B|1rightarrow 1+(varepsilon-1|A|∞rightarrow∞|B|1rightarrow 1)2/3) words of memory. An important special case is the lower-triangular all-ones matrix, which corresponds to the quantiles problem with additive error ± varepsilon n, where n is the database size. Our framework generalizes the dyadic approach of Cormode and Muthukrishnan (J. Algorithms, 2005) for turnstile quantiles, and simplifies and improves the analysis of the state-of-the-art dyadic CountSketch algorithms of Wang et al. (SIGMOD, 2013) and Luo et al. (VLDB, 2016). Our approach is also related to the matrix mechanism of Li et al. (VLDB J., 2015) in differential privacy: given a database x∈ℝU and a matrix M, the mechanism outputs a private approximation to Mx, with the privacy-error tradeoff governed by a matrix factorization norm of M. We also improve the prior lower bound for quantiles with deletions, showing a memory lower bound of Omega(varepsilon-1log U) words. We also show any factorization has |A|2rightarrow∞|B|1rightarrow 1 = Omega((log1.5 U) / loglog U). This lower bound is new, and shows that for quantiles, the dyadic CountSketch is nearly optimal amongst factorization-based approaches.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 30 Jul 2026.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2026: 1.
1 paper.