Skip to main navigation Skip to search Skip to main content

Graphs, Hypergraphs and Hashing

  • George Havas
  • , Bohdan S. Majewski
  • , Nicholas C. Wormald
  • , Zbigniew J. Czech
  • University of Queensland
  • University of Melbourne

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

17 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
EditorsJan van Leeuwen
PublisherSpringer Verlag
Pages153-165
Number of pages13
ISBN (Print)9783540578994
DOIs
Publication statusPublished - 1994
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

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Graphs, Hypergraphs and Hashing'. Together they form a unique fingerprint.

Cite this