Membership in Constant Time and Almost-Minimum Space
- 1 January 1999
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 28 (5), 1627-1640
- https://doi.org/10.1137/s0097539795294165
Abstract
This paper deals with the problem of storing a subset of elements from the bounded universe $\mathcal{M} = \{0, \ldots, M-1\}$ so that membership queries can be performed efficiently. In particular, we introduce a data structure to represent a subset of $N$ elements of $\mathcal{M}$ in a number of bits close to the information-theoretic minimum, $B = \left\lceil \lg {M\choose N} \right\rceil$, and use the structure to answer membership queries in constant time.
Keywords
This publication has 11 references indexed in Scilit:
- Dynamic Perfect Hashing: Upper and Lower BoundsSIAM Journal on Computing, 1994
- Implicit $O(1)$ Probe SearchSIAM Journal on Computing, 1993
- Nonoblivious hashingJournal of the ACM, 1992
- The Spatial Complexity of Oblivious k-Probe Hash FunctionsSIAM Journal on Computing, 1990
- A linear-time algorithm for a special case of disjoint set unionJournal of Computer and System Sciences, 1985
- Storing a Sparse Table with 0 (1) Worst Case Access TimeJournal of the ACM, 1984
- Implicit data structures for fast search and updateJournal of Computer and System Sciences, 1980
- Storing a sparse tableCommunications of the ACM, 1979
- The Complexity of Some Simple Retrieval ProblemsJournal of the ACM, 1975
- Efficient Storage and Retrieval by Content and Address of Static FilesJournal of the ACM, 1974