
TL;DR
This paper introduces a new choice dictionary data structure that operates in constant time for all operations, uses minimal space of n+1 bits, and supports efficient iteration, representing an optimal solution under certain conditions.
Contribution
The paper presents a choice dictionary that achieves constant-time operations and minimal space usage of n+1 bits, improving upon previous structures.
Findings
Supports all operations in constant time
Uses only n+1 bits of space, optimal if w=o(n)
Enables constant-time iteration over set S
Abstract
A choice dictionary is a data structure that can be initialized with a parameter and subsequently maintains an initially empty subset of under insertion, deletion, membership queries and an operation 'choice' that returns an arbitrary element of . The choice dictionary is fundamental in space-efficient computing and has numerous applications. The best previous choice dictionary can be initialized with and a second parameter in constant time and subsequently executes all operations in time and occupies bits on a word RAM with a word length of bits. We describe a new choice dictionary that, following a constant-time initialization, executes all operations in constant time and, in addition to the space needed to store , occupies only bits, which is shown to be…
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.
