Twisted tabulation hashing

Mikkel Thorup, Mihai Patrascu

10 Citations (Scopus)

Abstract

We introduce a new tabulation-based hashing scheme called "twisted tabulation". It is essentially as simple and fast as simple tabulation, but has some powerful distributional properties illustrating its promise: (1) If we sample keys with arbitrary probabilities, then with high probability, the number of samples inside any subset is concentrated exponentially. With bounded independence we only get polynomial concentration, and with simple tabulation, we have no good bound even in the basic case of tossing an (unbiased) coin for each key. (2) With classic hash tables such as linear probing and collision-chaining, a window of B operations takes O(B) time with high probability, for B = Ω(lg n). Good amortized performance over any window of size B is equivalent to guaranteed throughput for an on-line system processing a stream via a buffer of size B (e.g., Internet routers).

Original languageEnglish
Title of host publicationProceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms
EditorsSanjeev Khanna
Number of pages20
PublisherAssociation for Computing Machinery
Publication date2013
Pages209-228
ISBN (Print)978-1-611972-51-1
ISBN (Electronic)978-1-61197-310-5
DOIs
Publication statusPublished - 2013
EventTwenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms - Aster Crowne Plaza Hotel, New Orleans, United States
Duration: 6 Jan 20138 Jan 2013
Conference number: 24

Conference

ConferenceTwenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms
Number24
LocationAster Crowne Plaza Hotel
Country/TerritoryUnited States
CityNew Orleans
Period06/01/201308/01/2013

Fingerprint

Dive into the research topics of 'Twisted tabulation hashing'. Together they form a unique fingerprint.

Cite this