Support Optimality and Adaptive Cuckoo Filters
Tsvi Kopelowitz, Samuel McCauley, Ely Porat

TL;DR
This paper introduces a support optimal adaptive cuckoo filter that minimizes false positives over repeated queries without extra space, outperforming previous methods in practical network scenarios.
Contribution
It presents the first support optimal adaptive cuckoo filter that requires no additional space to fix false positives, with theoretical guarantees and practical effectiveness.
Findings
Supports optimal false positive bounds up to logarithmic factors
Outperforms previous adaptive cuckoo filters in experiments
Proves a lower bound against adversarial query strategies
Abstract
Filters (such as Bloom Filters) are data structures that speed up network routing and measurement operations by storing a compressed representation of a set. Filters are space efficient, but can make bounded one-sided errors: with tunable probability epsilon, they may report that a query element is stored in the filter when it is not. This is called a false positive. Recent research has focused on designing methods for dynamically adapting filters to false positives, reducing the number of false positives when some elements are queried repeatedly. Ideally, an adaptive filter would incur a false positive with bounded probability epsilon for each new query element, and would incur o(epsilon) total false positives over all repeated queries to that element. We call such a filter support optimal. In this paper we design a new Adaptive Cuckoo Filter and show that it is support optimal (up…
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.
