We present a strongly history independent (SHI) hash ta-ble that supports search inO(1) worst-case time, and insert and delete in O(1) expected time using O(n) data space. This matches the bounds for dynamic perfect hashing, and improves on the best previous results by Naor and Teague on history independent hashing, which were either weakly history independent, or only supported insertion and search (no delete) each in O(1) expected time. The results can be used to construct many other SHI data structures. We show straightforward constructions for SHI ordered dictionaries: for n keys from {1,..., nk} searches take O(log log n) worst-case time and updates (insertions and deletions) O(log log n) expected time, and for keys in the comparison m...
A minimal perfect hash function maps a set S of n keys into the set { 0, 1,..., n − 1} bijectively. ...
External dynamic hashing has been used in traditional database systems as a fast method to answer me...
AbstractHistory independent data structures, presented by Micciancio, are data structures that posse...
The dynamic dictionary problem is considered: provide an algorithm for storing a dynamic set, allowi...
Many data structures give away much more information than they were intended to. Whenever privacy is...
We establish $O(n \log n)$ minimum-space algorithms that omit both the open and the closed list to d...
Cuckoo hashing is a very efficient dynamic dictionary. It provides worst case constant lookup time (...
We present a simple and efficient dictionary with worst case constant lookup time, equaling the theo...
AbstractThis paper gives an input independent average linear time algorithm for storage and retrieva...
We generalize Cuckoo Hashing \cite{PagRod01} to \emph{$d$-ary Cuckoo Hashing} and show how this yie...
We generalize Cuckoo Hashing to \emph{$d$-ary Cuckoo Hashing} and show how this yields a simple hash...
We consider the dictionary problem in external memory and improve the update time of the well-known ...
This paper gives an i, put independe, t average linear time algorithm for storage and retrieval on ...
We consider the dictionary problem in external memory and improve the update time of the well-known ...
Abstract. We present a simple and ecient dictionary with worst case constant lookup time, equaling t...
A minimal perfect hash function maps a set S of n keys into the set { 0, 1,..., n − 1} bijectively. ...
External dynamic hashing has been used in traditional database systems as a fast method to answer me...
AbstractHistory independent data structures, presented by Micciancio, are data structures that posse...
The dynamic dictionary problem is considered: provide an algorithm for storing a dynamic set, allowi...
Many data structures give away much more information than they were intended to. Whenever privacy is...
We establish $O(n \log n)$ minimum-space algorithms that omit both the open and the closed list to d...
Cuckoo hashing is a very efficient dynamic dictionary. It provides worst case constant lookup time (...
We present a simple and efficient dictionary with worst case constant lookup time, equaling the theo...
AbstractThis paper gives an input independent average linear time algorithm for storage and retrieva...
We generalize Cuckoo Hashing \cite{PagRod01} to \emph{$d$-ary Cuckoo Hashing} and show how this yie...
We generalize Cuckoo Hashing to \emph{$d$-ary Cuckoo Hashing} and show how this yields a simple hash...
We consider the dictionary problem in external memory and improve the update time of the well-known ...
This paper gives an i, put independe, t average linear time algorithm for storage and retrieval on ...
We consider the dictionary problem in external memory and improve the update time of the well-known ...
Abstract. We present a simple and ecient dictionary with worst case constant lookup time, equaling t...
A minimal perfect hash function maps a set S of n keys into the set { 0, 1,..., n − 1} bijectively. ...
External dynamic hashing has been used in traditional database systems as a fast method to answer me...
AbstractHistory independent data structures, presented by Micciancio, are data structures that posse...