Invertible Bloom Lookup Tables with Listing Guarantees
Avi Mizrahi, Daniella Bar-Lev, Eitan Yaakobi, Ori Rottenstreich

TL;DR
This paper introduces a worst-case analysis of Invertible Bloom Lookup Tables (IBLTs), providing constructions with guaranteed successful listing for sets up to a certain size, enhancing reliability in applications like network synchronization.
Contribution
It develops novel IBLT constructions with guaranteed listing success using coding theory, Steiner systems, and covering arrays, along with analyzing their size and memory requirements.
Findings
New IBLT constructions with guaranteed listing success.
Analysis of size and memory trade-offs for these IBLTs.
Verification of theoretical bounds through simulations.
Abstract
The Invertible Bloom Lookup Table (IBLT) is a probabilistic concise data structure for set representation that supports a listing operation as the recovery of the elements in the represented set. Its applications can be found in network synchronization and traffic monitoring as well as in error-correction codes. IBLT can list its elements with probability affected by the size of the allocated memory and the size of the represented set, such that it can fail with small probability even for relatively small sets. While previous works only studied the failure probability of IBLT, this work initiates the worst case analysis of IBLT that guarantees successful listing for all sets of a certain size. The worst case study is important since the failure of IBLT imposes high overhead. We describe a novel approach that guarantees successful listing when the set satisfies a tunable upper bound on…
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 · Cooperative Communication and Network Coding · DNA and Biological Computing
