Low redundancy in static dictionaries with O(1) worst case lookup time

34Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A static dictionary is a data structure for storing subsets of a finite universe U, so that membership queries can be answered efi- ciently. We study this problem in a unit cost RAM model with word size Ω (log /U/), and show that for n-element subsets, constant worst case query time can be obtained using B + O(log log /U/) + o(n) bits of sto- rage, where B = [log2(/U n/)] is the minimum number of bits needed to represent all such subsets. For /U/ = n logO(1) n the dictionary supports constant time rank queries. © Springer-Verlag Berlin Heidelberg 1999.

Cite

CITATION STYLE

APA

Pagh, R. (1999). Low redundancy in static dictionaries with O(1) worst case lookup time. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1644 LNCS, pp. 595–604). Springer Verlag. https://doi.org/10.1007/3-540-48523-6_56

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free