An ordered minimal perfect hashing scheme based upon Euler's theorem (Q1060014)

From MaRDI portal





scientific article; zbMATH DE number 3905856
Language Label Description Also known as
English
An ordered minimal perfect hashing scheme based upon Euler's theorem
scientific article; zbMATH DE number 3905856

    Statements

    An ordered minimal perfect hashing scheme based upon Euler's theorem (English)
    0 references
    0 references
    1984
    0 references
    A hashing function is a function h on a key set \(K=\{k_ 1,k_ 1,...,k_ n\}\) into the set \(\{\) 1,2,3,...,m\(\}\) of locations. A hashing function can hence be considered as a mapping of a given set of records into a set of addresses. If no collisions occur and the mapping is into unique addresses a single probe is sufficient to retrieve each record. Such a transformation is called a perfect hashing function. If the cardinality of the set of records is equal to the cardinality of the address space a perfect hashing function is called a minimal perfect hashing function. As such hashing functions avoid collisions of keys and do not waste memory locations their study is of considerable importance. The author proposes a hashing scheme based upon Fermat's number and Euler's theorem. This hashing function stores the records in order. Furthermore it is shown that the proposed hashing scheme is a minimal perfect hashing scheme.
    0 references
    searching
    0 references
    hashing function
    0 references
    perfect hashing
    0 references
    address space
    0 references

    Identifiers