TL;DR
This paper introduces the first space-efficient fully-dynamic dictionary and filter that support insertions, deletions, and queries with a constant number of memory accesses in the worst case, improving efficiency for dynamic set management.
Contribution
It presents novel designs for a fully-dynamic dictionary and filter that operate with constant memory access, supporting multisets and achieving high probability guarantees.
Findings
Supports insertions, deletions, and queries with constant memory accesses
Achieves space efficiency comparable to previous static structures
First in-memory fully-dynamic filter with proven properties
Abstract
A fully-dynamic dictionary is a data structure for maintaining sets that supports insertions, deletions and membership queries. A filter approximates membership queries with a one-sided error. We present two designs: 1. The first space-efficient fully-dynamic dictionary that maintains both sets and random multisets and supports queries, insertions, and deletions with a constant number of memory accesses in the worst case with high probability. The comparable dictionary of Arbitman, Naor, and Segev [FOCS 2010] works only for sets. 2. By a reduction from our dictionary for random multisets, we obtain a space-efficient fully-dynamic filter that supports queries, insertions, and deletions with a constant number of memory accesses in the worst case with high probability (as long as the false positive probability is , where denotes the word length). This is the first…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
