• DocumentCode
    1673558
  • Title

    Blooming Trees for Minimal Perfect Hashing

  • Author

    Antichi, Gianni ; Ficara, Domenico ; Giordano, Stefano ; Procissi, Gregorio ; Vitucci, Fabio

  • Author_Institution
    Dept. of Inf. Eng., Univ. of Pisa, Pisa
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Hash tables are used in many networking applications, such as lookup and packet classification. But the issue of collisions resolution makes their use slow and not suitable for fast operations. Therefore, perfect hash functions have been introduced to make the hashing mechanism more efficient. In particular, a minimal perfect hash function is a function that maps a set of n keys into a set of n integer numbers without collisions. In literature, there are many schemes to construct a minimal perfect hash function, either based on mathematical properties of polynomials or on graph theory. This paper proposes a new scheme which shows remarkable results in terms of space consumption and processing speed. It is based on an alternative to Bloom Filters and requires about 4 bits per key and 12.8 seconds to construct a MPHF with 3.8times109 elements.
  • Keywords
    cryptography; polynomials; trees (mathematics); blooming trees; graph theory; hash functions; integer numbers; minimal perfect hashing mechanism; polynomials; Classification tree analysis; Computational modeling; Computer aided instruction; Computer networks; Data structures; Encoding; Filters; Graph theory; Polynomials; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 2008. IEEE GLOBECOM 2008. IEEE
  • Conference_Location
    New Orleans, LO
  • ISSN
    1930-529X
  • Print_ISBN
    978-1-4244-2324-8
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2008.ECP.305
  • Filename
    4698080