AN OPTIMAL ALGORITHM FOR GENERATING MINIMAL PERFECT HASH FUNCTIONS

被引:50
作者
CZECH, ZJ
HAVAS, G
MAJEWSKI, BS
机构
[1] UNIV QUEENSLAND,KEY CTR SOFTWARE TECHNOL,DEPT COMP SCI,ST LUCIA,QLD 4072,AUSTRALIA
[2] SILESIA TECH UNIV,DEPT COMP SCI,PL-44100 GLIWICE,POLAND
基金
澳大利亚研究理事会;
关键词
DATA STRUCTURES; PROBABILISTIC ALGORITHMS; ANALYSIS OF ALGORITHMS; HASHING; RANDOM GRAPHS;
D O I
10.1016/0020-0190(92)90220-P
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A new algorithm for generating order preserving minimal perfect hash functions is presented. The algorithm is probabilistic, involving generation of random graphs. It uses expected linear time and requires a linear number of words to represent the hash function, and thus is optimal up to constant factors. It runs very fast in practice.
引用
收藏
页码:257 / 264
页数:8
相关论文
共 31 条
[1]  
BOLLOBAS B, 1985, 17TH P ANN ACM S THE, P224
[2]  
Bollobas B., 1985, RANDOM GRAPHS
[3]   PERFECT HASHING USING SPARSE-MATRIX PACKING [J].
BRAIN, MD ;
THARP, AL .
INFORMATION SYSTEMS, 1990, 15 (03) :281-290
[4]   NEAR-PERFECT HASHING OF LARGE WORD SETS [J].
BRAIN, MD ;
THARP, AL .
SOFTWARE-PRACTICE & EXPERIENCE, 1989, 19 (10) :967-978
[5]   AN INTERACTIVE SYSTEM FOR FINDING PERFECT HASH FUNCTIONS [J].
CERCONE, N ;
BOATES, J ;
KRAUSE, M .
IEEE SOFTWARE, 1985, 2 (06) :38-53
[6]   THE STUDY OF AN ORDERED MINIMAL PERFECT HASHING SCHEME [J].
CHANG, CC .
COMMUNICATIONS OF THE ACM, 1984, 27 (04) :384-387
[7]   A LETTER-ORIENTED MINIMAL PERFECT HASHING SCHEME [J].
CHANG, CC ;
LEE, RCT .
COMPUTER JOURNAL, 1986, 29 (03) :277-281
[8]   MINIMAL PERFECT HASH FUNCTIONS MADE SIMPLE [J].
CICHELLI, RJ .
COMMUNICATIONS OF THE ACM, 1980, 23 (01) :17-19
[9]  
CZECH ZJ, 1992, IN PRESS PODSTAWY ST
[10]   A VERSATILE DATA STRUCTURE FOR EDGE-ORIENTED GRAPH ALGORITHMS [J].
EBERT, J .
COMMUNICATIONS OF THE ACM, 1987, 30 (06) :513-519