Electrical & Computer Engineering Faculty Publications

Document Type

Article

Publication Date

4-12-2012

Abstract

In this paper an efficient open addressing hash function called exponential hashing is developed using concepts from dynamical systems theory and number theory. A comparison of exponential hashing versus a widely used double hash function is performed using an analysis based on Lyapunov exponents and entropy. Proofs of optimal table parameter choices are provided for a number of hash functions. We also demonstrate experimentally that exponential hashing nearly matches the performance of an optimal double hash function for uniform data distributions and performs significantly better for nonuniform data distributions. We show that exponential hashing exhibits a higher integer Lyapunov exponent and entropy than double hashing for initial data probes which offers one explanation for its improved performance on nonuniform data distributions.

Language (ISO)

English

Sponsorship

The University of New Mexico

Keywords

chaos, dynamic dictionary ADT, dynamical systems theory, exponential hashing, lyapunov exponent, number theory

Comments

Pre-Print

Share

COinS