English

Maximum Coverage in Turnstile Streams with Applications to Fingerprinting Measures

Data Structures and Algorithms 2025-05-08 v2

Abstract

In the maximum coverage problem we are given dd subsets from a universe [n][n], and the goal is to output kk subsets such that their union covers the largest possible number of distinct items. We present the first algorithm for maximum coverage in the turnstile streaming model, where updates which insert or delete an item from a subset come one-by-one. Notably our algorithm only uses polylognpoly\log n update time. We also present turnstile streaming algorithms for targeted and general fingerprinting for risk management where the goal is to determine which features pose the greatest re-identification risk in a dataset. As part of our work, we give a result of independent interest: an algorithm to estimate the complement of the pthp^{\text{th}} frequency moment of a vector for p2p \geq 2. Empirical evaluation confirms the practicality of our fingerprinting algorithms demonstrating a speedup of up to 210210x over prior work.

Keywords

Cite

@article{arxiv.2504.18394,
  title  = {Maximum Coverage in Turnstile Streams with Applications to Fingerprinting Measures},
  author = {Alina Ene and Alessandro Epasto and Vahab Mirrokni and Hoai-An Nguyen and Huy L. Nguyen and David P. Woodruff and Peilin Zhong},
  journal= {arXiv preprint arXiv:2504.18394},
  year   = {2025}
}

Comments

ICML 2025. Added experiments in V2

R2 v1 2026-06-28T23:11:27.467Z