English

A Simple Hash Class with Strong Randomness Properties in Graphs and Hypergraphs

Data Structures and Algorithms 2016-11-02 v1

Abstract

We study randomness properties of graphs and hypergraphs generated by simple hash functions. Several hashing applications can be analyzed by studying the structure of dd-uniform random (dd-partite) hypergraphs obtained from a set SS of nn keys and dd randomly chosen hash functions h1,,hdh_1,\dots,h_d by associating each key xSx\in S with a hyperedge {h1(x),,hd(x)}\{h_1(x),\dots, h_d(x)\}. Often it is assumed that h1,,hdh_1,\dots,h_d exhibit a high degree of independence. We present a simple construction of a hash class whose hash functions have small constant evaluation time and can be stored in sublinear space. We devise general techniques to analyze the randomness properties of the graphs and hypergraphs generated by these hash functions, and we show that they can replace other, less efficient constructions in cuckoo hashing (with and without stash), the simulation of a uniform hash function, the construction of a perfect hash function, generalized cuckoo hashing and different load balancing scenarios.

Keywords

Cite

@article{arxiv.1611.00029,
  title  = {A Simple Hash Class with Strong Randomness Properties in Graphs and Hypergraphs},
  author = {Martin Aumüller and Martin Dietzfelbinger and Philipp Woelfel},
  journal= {arXiv preprint arXiv:1611.00029},
  year   = {2016}
}
R2 v1 2026-06-22T16:38:06.653Z