English

Count-Min Sketch with Conservative Updates: Worst-Case Analysis

Data Structures and Algorithms 2024-05-22 v2 Performance

Abstract

Count-Min Sketch with Conservative Updates (CMS-CU) is a memory-efficient hash-based data structure used to estimate the occurrences of items within a data stream. CMS-CU stores mm counters and employs dd hash functions to map items to these counters. We first argue that the estimation error in CMS-CU is maximal when each item appears at most once in the stream. Next, we study CMS-CU in this setting. In the case where d=m1d=m-1, we prove that the average estimation error and the average counter rate converge almost surely to 12\frac{1}{2}, contrasting with the vanilla Count-Min Sketch, where the average counter rate is equal to m1m\frac{m-1}{m}. For any given mm and dd, we prove novel lower and upper bounds on the average estimation error, incorporating a positive integer parameter gg. Larger values of this parameter improve the accuracy of the bounds. Moreover, the computation of each bound involves examining an ergodic Markov process with a state space of size (m+gdg)\binom{m+g-d}{g} and a sparse transition probabilities matrix containing O(m(m+gdg))\mathcal{O}(m\binom{m+g-d}{g}) non-zero entries. For d=m1d=m-1, g=1g=1, and as mm\to \infty, we show that the lower and upper bounds coincide. In general, our bounds exhibit high accuracy for small values of gg, as shown by numerical computation. For example, for m=50m=50, d=4d=4, and g=5g=5, the difference between the lower and upper bounds is smaller than 10410^{-4}.

Keywords

Cite

@article{arxiv.2405.12034,
  title  = {Count-Min Sketch with Conservative Updates: Worst-Case Analysis},
  author = {Younes Ben Mazziane and Othmane Marfoq},
  journal= {arXiv preprint arXiv:2405.12034},
  year   = {2024}
}
R2 v1 2026-06-28T16:33:06.502Z