Graphs, Hypergraphs and Hashing

George Havas, Bohdan S. Majewski, Nicholas C. Wormald, Zbigniew J. Czech

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

16 Citations (Scopus)

Abstract

Minimal perfect hash functions are used for memory efficient storage and fast retrieval of items from static sets. We present an infinite family of efficient and practical algorithms for generating minimal perfect hash functions which allow an arbitrary order to be specified for the keys. We show that almost all members of the family are space and time optimal, and we identify the one with minimum constants. Members of the family generate a minimal perfect hash function in two steps. First a special kind of function into an r-graph is computed probabilistically. Then this function is refined deterministically to a minimal perfect hash function. We give strong practical and theoretical evidence that the first step uses linear random time. The second step runs in linear deterministic time. The family not only has theoretical importance, but also offers the fastest known method for generating perfect hash functions.

Original languageEnglish
Title of host publicationGraph-Theoretic Concepts in Computer Science - 19th International Workshop, WG 1993, Proceedings
PublisherSpringer-Verlag London Ltd.
Pages153-165
Number of pages13
Volume790 LNCS
ISBN (Print)9783540578994
Publication statusPublished - 1994
Externally publishedYes
Event19th International Workshop on Graph-Theoretic Concepts in Computer Science, WG 1993 - Utrecht, Netherlands
Duration: 16 Jun 199318 Jun 1993

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume790 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Workshop on Graph-Theoretic Concepts in Computer Science, WG 1993
Country/TerritoryNetherlands
CityUtrecht
Period16/06/9318/06/93

Cite this