Tight Bounds for Sliding Bloom Filters

被引:10
|
作者
Naor, Moni [1 ]
Yogev, Eylon [1 ]
机构
[1] Weizmann Inst Sci, Dept Comp Sci & Appl Math, IL-76100 Rehovot, Israel
基金
以色列科学基金会;
关键词
Data structures; Bloom filter; Streaming algorithms; Lower bounds; Hash tables;
D O I
10.1007/s00453-015-0007-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A Bloom filter is a method for reducing the space (memory) required for representing a set by allowing a small error probability. In this paper we consider a Sliding Bloom Filter: a data structure that, given a stream of elements, supports membership queries of the set of the last n elements (a sliding window), while allowing a small error probability and a slackness parameter. The problem of sliding Bloom filters has appeared in the literature in several communities, but this work is the first theoretical investigation of it. We formally define the data structure and its relevant parameters and analyze the time and memory requirements needed to achieve them. We give a low space construction that runs in time per update with high probability (that is, for all sequences with high probability all operations take constant time) and provide an almost matching lower bound on the space that shows that our construction has the best possible space consumption up to an additive lower order term.
引用
收藏
页码:652 / 672
页数:21
相关论文
共 50 条
  • [1] Tight Bounds for Sliding Bloom Filters
    Moni Naor
    Eylon Yogev
    Algorithmica, 2015, 73 : 652 - 672
  • [2] Sliding Bloom Filters
    Naor, Moni
    Yogev, Eylon
    ALGORITHMS AND COMPUTATION, 2013, 8283 : 513 - 523
  • [3] BLOOM FILTERS
    WELLS, B
    DR DOBBS JOURNAL, 1995, 20 (01): : 12 - 12
  • [4] Tight Bounds for Adversarially Robust Streams and Sliding Windows via Difference Estimators
    Woodruff, David P.
    Zhou, Samson
    2021 IEEE 62ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2021), 2022, : 1183 - 1196
  • [5] Incremental bloom filters
    Hao, Fang
    Kodialam, Murali
    Lakshman, T. V.
    27TH IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), VOLS 1-5, 2008, : 1741 - +
  • [6] Bloom filters for molecules
    Jorge Medina
    Andrew D. White
    Journal of Cheminformatics, 15
  • [7] The Dynamic Bloom Filters
    Guo, Deke
    Wu, Jie
    Chen, Honghui
    Yuan, Ye
    Luo, Xueshan
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2010, 22 (01) : 120 - 133
  • [8] On the analysis of Bloom filters
    Grandi, Fabio
    INFORMATION PROCESSING LETTERS, 2018, 129 : 35 - 39
  • [9] Bloom filters for molecules
    Medina, Jorge
    White, Andrew D.
    JOURNAL OF CHEMINFORMATICS, 2023, 15 (01)
  • [10] Scalable Bloom Filters
    Almeida, Paulo Sergio
    Baquero, Carlos
    Preguica, Nuno
    Hutchison, David
    INFORMATION PROCESSING LETTERS, 2007, 101 (06) : 255 - 261