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 条
  • [41] Tight bounds on the AUH codes
    Mohajer, Soheil
    Kakhbod, Ali
    2008 42ND ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS, VOLS 1-3, 2008, : 1010 - +
  • [42] Tight Bounds for Asynchronous Renaming
    Alistarh, Dan
    Aspnes, James
    Censor-Hillel, Keren
    Gilbert, Seth
    Guerraoui, Rachid
    JOURNAL OF THE ACM, 2014, 61 (03)
  • [43] Tight space bounds for -exclusion
    Taubenfeld, Gadi
    DISTRIBUTED COMPUTING, 2014, 27 (03) : 165 - 179
  • [44] TIGHT BOUNDS ON OBLIVIOUS CHAINING
    CHAUDHURI, S
    SIAM JOURNAL ON COMPUTING, 1994, 23 (06) : 1253 - 1265
  • [45] Tight Bounds for HTN Planning
    Alford, Ron
    Bercher, Pascal
    Aha, David W.
    PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING, 2015, : 7 - 15
  • [46] TIGHT LOWER BOUNDS FOR SHELLSORT
    WEISS, MA
    SEDGEWICK, R
    JOURNAL OF ALGORITHMS, 1990, 11 (02) : 242 - 251
  • [47] Tight Typings and Split Bounds
    Accattoli, Beniamino
    Graham-Lengrand, Stephane
    Kesner, Delia
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [48] Tight Consistency Bounds for Bitcoin
    Gazi, Peter
    Kiayias, Aggelos
    Russell, Alexander
    CCS '20: PROCEEDINGS OF THE 2020 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2020, : 819 - 838
  • [49] Tight Bounds on the Radius of Nonsingularity
    Hartman, David
    Hladik, Milan
    SCIENTIFIC COMPUTING, COMPUTER ARITHMETIC, AND VALIDATED NUMERICS (SCAN 2014), 2016, 9553 : 109 - 115
  • [50] Cuckoo Filters and Bloom Filters: Comparison and Application to Packet Classification
    Reviriego, Pedro
    Martinez, Jorge
    Larrabeiti, David
    Pontarelli, Salvatore
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (04): : 2690 - 2701