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 条
  • [21] Algebraic operations on Bloom filters
    School of Computer and Communication, Hunan University, Changsha 410082, China
    不详
    不详
    不详
    Tien Tzu Hsueh Pao, 2008, 5 (869-874):
  • [22] PASSWORD GENERATION BY BLOOM FILTERS
    STALLINGS, W
    DR DOBBS JOURNAL, 1994, 19 (08): : 119 - &
  • [23] Fast Bloom Filters and Their Generalization
    Qiao, Yan
    Li, Tao
    Chen, Shigang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (01) : 93 - 103
  • [24] Bloofi: Multidimensional Bloom filters
    Crainiceanu, Adina
    Lemire, Daniel
    INFORMATION SYSTEMS, 2015, 54 : 311 - 324
  • [25] NATURES FILTERS SET TO BLOOM
    OTTEWELL, S
    CHEMICAL ENGINEER-LONDON, 1993, (552): : 16 - 16
  • [26] Bloom filters in probabilistic verification
    Dillinger, PC
    Manolios, P
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2004, 3312 : 367 - 381
  • [27] Bloom filters in probabilistic verification
    Dillinger, PC
    Manolios, P
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2004, 3312 : 367 - 381
  • [28] Bounds on filters by reconstruction
    Crespo, J
    Schafer, RW
    1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 2391 - 2394
  • [29] Tight bounds on Lyapunov rank
    Michael Orlitzky
    Optimization Letters, 2022, 16 : 723 - 728
  • [30] Tight Bounds for Clock Synchronization
    Lenzen, Christoph
    Locher, Thomas
    Wattenhofer, Roger
    JOURNAL OF THE ACM, 2010, 57 (02)