DocumentCode :
2050584
Title :
On universal classes of fast high performance hash functions, their time-space tradeoff, and their applications
Author :
Siegel, Alan
Author_Institution :
Dept. of Comput. Sci., Stanford Univ., CA, USA
fYear :
1989
fDate :
30 Oct-1 Nov 1989
Firstpage :
20
Lastpage :
25
Abstract :
A mechanism is provided for constructing log-n-wise-independent hash functions that can be evaluated in O(1) time. A probabilistic argument shows that for fixed ε<1, a table of nε random words can be accessed by a small O(1)-time program to compute one important family of hash functions. An explicit algorithm for such a family, which achieves comparable performance for all practical purposes, is also given. A lower bound shows that such a program must take Ω(k /ε) time, and a probabilistic arguments shows that programs can run in O(k22) time. An immediate consequence of these constructions is that double hashing using these universal functions has (constant factor) optimal performance in time, for suitably moderate loads. Another consequence is that a T-time PRAM algorithm for n log n processors (and nk memory) can be emulated on an n-processor machine interconnected by an n×log n Omega network with a multiplicative penalty for total work that, with high probability, is only O(1)
Keywords :
computational complexity; file organisation; probability; Omega network; T-time PRAM algorithm; double hashing; explicit algorithm; hash functions; lower bound; multiplicative penalty; probabilistic argument; random words; time-space tradeoff; universal classes; universal functions; Application software; Computer science; Cost function; Delay; Emulation; Phase change random access memory; Pipeline processing; Polynomials; Probes; Routing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1989., 30th Annual Symposium on
Conference_Location :
Research Triangle Park, NC
Print_ISBN :
0-8186-1982-1
Type :
conf
DOI :
10.1109/SFCS.1989.63450
Filename :
63450
Link To Document :
بازگشت