Bloom filters in probabilistic verification

被引:0
|
作者
Dillinger, PC [1 ]
Manolios, P [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, CERCS, Atlanta, GA 30332 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Probabilistic techniques for verification of finite-state transition systems offer huge memory savings over deterministic techniques. The two leading probabilistic schemes are hash compaction and the bitstate method, which stores states in a Bloom filter. Bloom filters have been criticized for being slow, inaccurate, and memory-inefficient, but in this paper, we show how to obtain Bloom filters that are simultaneously fast, accurate, memory-efficient, scalable, and flexible. The idea is that we can introduce large dependences among the hash functions of a Bloom filter with almost no observable effect on accuracy, and because computation of independent hash functions was the dominant computational cost of accurate Bloom filters and model checkers based on them, our savings are tremendous. We present a mathematical analysis of Bloom filters in verification in unprecedented detail, which enables us to give a fresh comparison between hash compaction and Bloom filters. Finally, we validate our work and analyses with extensive testing using 3SPIN, a model checker we developed by extending SPIN.
引用
收藏
页码:367 / 381
页数:15
相关论文
共 50 条
  • [1] Bloom filters in probabilistic verification
    Dillinger, PC
    Manolios, P
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2004, 3312 : 367 - 381
  • [2] Probabilistic Properties of the Spatial Bloom Filters and Their Relevance to Cryptographic Protocols
    Calderoni, Luca
    Palmieri, Paolo
    Maio, Dario
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2018, 13 (07) : 1710 - 1721
  • [3] Identifying Frequent Flows in Large Datasets through Probabilistic Bloom Filters
    Yao, Yanjun
    Xiong, Sisi
    Liao, Jilong
    Berry, Michael
    Qi, Hairong
    Cao, Qing
    [J]. 2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2015, : 279 - 288
  • [4] BLOOM FILTERS
    WELLS, B
    [J]. DR DOBBS JOURNAL, 1995, 20 (01): : 12 - 12
  • [5] Incremental bloom filters
    Hao, Fang
    Kodialam, Murali
    Lakshman, T. V.
    [J]. 27TH IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), VOLS 1-5, 2008, : 1741 - +
  • [6] Bloom filters for molecules
    Jorge Medina
    Andrew D. White
    [J]. Journal of Cheminformatics, 15
  • [7] The Dynamic Bloom Filters
    Guo, Deke
    Wu, Jie
    Chen, Honghui
    Yuan, Ye
    Luo, Xueshan
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2010, 22 (01) : 120 - 133
  • [8] On the analysis of Bloom filters
    Grandi, Fabio
    [J]. INFORMATION PROCESSING LETTERS, 2018, 129 : 35 - 39
  • [9] Bloom filters for molecules
    Medina, Jorge
    White, Andrew D.
    [J]. JOURNAL OF CHEMINFORMATICS, 2023, 15 (01)
  • [10] Scalable Bloom Filters
    Almeida, Paulo Sergio
    Baquero, Carlos
    Preguica, Nuno
    Hutchison, David
    [J]. INFORMATION PROCESSING LETTERS, 2007, 101 (06) : 255 - 261