Cardinality computing: a new step towards fully representing multi-sets by bloom filters

  • Authors:
  • Jiakui Zhao;Dongqing Yang;Lijun Chen;Jun Gao;Tengjiao Wang

  • Affiliations:
  • School of EECS, Peking University, Beijing, China;School of EECS, Peking University, Beijing, China;School of EECS, Peking University, Beijing, China;School of EECS, Peking University, Beijing, China;School of EECS, Peking University, Beijing, China

  • Venue:
  • WISE'06 Proceedings of the 7th international conference on Web Information Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Bloom Filters are space and time efficient randomized data structures for representing (multi-)sets with certain allowable errors, and are widely used in many applications. Previous works on Bloom Filters considered how to support insertions, deletions, membership queries, and multiplicity queries over (multi-)sets. In this paper, we introduce two novel algorithms for computing cardinalities of multi-sets represented by Bloom Filters, which extend the functionality of the Bloom Filter and thus make it usable in a variety of new applications. The Bloom structure presented in the previous work is used without any modification, and our algorithms have no influence to previous functionality. For Bloom Filters support cardinality computing in addition to insertions, deletions, membership queries, and multiplicity queries simultaneously, our work is a new step towards fully representing multi-sets by Bloom Filters. Performance analysis and experimental results show the difference of the two algorithms and show that our algorithms perform well in most cases.