Hashing, load balancing and multiple choice
U Wieder - … and Trends® in Theoretical Computer Science, 2017 - nowpublishers.com
Many tasks in computer systems could be abstracted as distributing items into buckets, so
that the allocation of items across buckets is as balanced as possible, and furthermore …
that the allocation of items across buckets is as balanced as possible, and furthermore …
[HTML][HTML] Explicit and efficient hash families suffice for cuckoo hashing with a stash
It is shown that for cuckoo hashing with a stash as proposed by Kirsch et al.(Proc. 16th
European Symposium on Algorithms (ESA), pp. 611–622, Springer, Berlin, 2008) families of …
European Symposium on Algorithms (ESA), pp. 611–622, Springer, Berlin, 2008) families of …
Simple tabulation, fast expanders, double tabulation, and high independence
M Thorup - 2013 IEEE 54th Annual Symposium on …, 2013 - ieeexplore.ieee.org
Simple tabulation dates back to Zobrist in 1970 who used it for game playing programs.
Keys are viewed as consisting of c characters from some alphabet Φ. We initialize c tables h …
Keys are viewed as consisting of c characters from some alphabet Φ. We initialize c tables h …
Twisted tabulation hashing
M Pătraşcu, M Thorup - Proceedings of the twenty-fourth annual ACM-SIAM …, 2013 - SIAM
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 …
essentially as simple and fast as simple tabulation, but has some powerful distributional …
Locally Uniform Hashing
Hashing is a common technique used in data processing, with a strong impact on the time
and resources spent on computation. Hashing also affects the applicability of theoretical …
and resources spent on computation. Hashing also affects the applicability of theoretical …
Approximately minwise independence with twisted tabulation
S Dahlgaard, M Thorup - Scandinavian Workshop on Algorithm Theory, 2014 - Springer
A random hash function h is ε-minwise if for any set S,| S|= n, and element x∈ S,
\Prh(x)=\minh(S)=(1±ε)/n. Minwise hash functions with low bias ε have widespread …
\Prh(x)=\minh(S)=(1±ε)/n. Minwise hash functions with low bias ε have widespread …
A simple hash class with strong randomness properties in graphs and hypergraphs
We study randomness properties of graphs and hypergraphs generated by simple hash
functions. Several hashing applications can be analyzed by studying the structure of $ d …
functions. Several hashing applications can be analyzed by studying the structure of $ d …
[PDF][PDF] On the Analysis of Two Fundamental Randomized Algorithms-Multi-Pivot Quicksort and Efficient Hash Functions
M Aumüller - 2015 - db-thueringen.de
Randomization is a central technique in the design and analysis of algorithms and data
structures. This thesis investigates the analysis of two fundamental families of randomized …
structures. This thesis investigates the analysis of two fundamental families of randomized …
[PDF][PDF] On the Analysis of Two Fundamental Randomized Algorithms
M Aumüller - Doktorarbeit (Ph. D, 2015 - eiche.theoinf.tu-ilmenau.de
Randomization is a central technique in the design and analysis of algorithms and data
structures. This thesis investigates the analysis of two fundamental families of randomized …
structures. This thesis investigates the analysis of two fundamental families of randomized …
[PDF][PDF] Hashing, Load Balancing and Multiple Choice DRAFT
U Wieder - 2017 - udiwieder.wordpress.com
Many tasks in computer systems could be abstracted as distributing items into buckets, so
that the allocation of items across buckets is as balanced as possible, and furthermore …
that the allocation of items across buckets is as balanced as possible, and furthermore …