Bloomier Filters: A second look
Denis Charles, Kumar Chellapilla

TL;DR
This paper presents a simple, linear-space Bloomier filter construction that allows constant-time evaluation and faster creation compared to previous methods, with options to optimize space at additional creation time.
Contribution
It introduces a new linear-space Bloomier filter construction that is faster to build and evaluates in constant time, improving upon existing methods.
Findings
Construction is linear in space and creation time
Evaluation of the filter is constant time
Space can be further optimized at the cost of creation time
Abstract
A Bloom filter is a space efficient structure for storing static sets, where the space efficiency is gained at the expense of a small probability of false-positives. A Bloomier filter generalizes a Bloom filter to compactly store a function with a static support. In this article we give a simple construction of a Bloomier filter. The construction is linear in space and requires constant time to evaluate. The creation of our Bloomier filter takes linear time which is faster than the existing construction. We show how one can improve the space utilization further at the cost of increasing the time for creating the data structure.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Data Stream Mining Techniques · Internet Traffic Analysis and Secure E-voting
