Faster deterministic dictionaries

11Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.

Abstract

We consider static dictionaries over the universe U = {0, 1}w on a unit-cost RAM with word size w. Construction of a static dictionary with linear space consumption and constant lookup time can be done in linear expected time by a randomized algorithm. In contrast, the best previous deterministic algorithm for constructing such a dictionary with n elements runs in time O(n1+ε) for ε>0. This paper narrows the gap between deterministic and randomized algorithms exponentially, from the factor of nε to an O(log n) factor. The algorithm is weakly non-uniform, i.e. requires certain precomputed constants dependent on w. A by-product of the result is a lookup time vs insertion time trade-off for dynamic dictionaries, which is optimal for a realistic class of deterministic hashing schemes.

Cite

CITATION STYLE

APA

Pagh, R. (2000). Faster deterministic dictionaries. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (pp. 487–493). SIAM. https://doi.org/10.7146/brics.v6i48.20118

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