z-logo
open-access-imgOpen Access
Linear Probing with Constant Independence
Author(s) -
Anna Pagh,
Rasmus Pagh,
Milan Ružić
Publication year - 2009
Publication title -
siam journal on computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.533
H-Index - 122
eISSN - 1095-7111
pISSN - 0097-5397
DOI - 10.1137/070702278
Subject(s) - hash function , double hashing , linear hashing , dynamic perfect hashing , k independent hashing , universal hashing , computer science , constant (computer programming) , logarithm , independence (probability theory) , pairwise independence , pairwise comparison , theoretical computer science , perfect hash function , linear space , hash table , function (biology) , mathematics , discrete mathematics , random function , random variable , statistics , artificial intelligence , mathematical analysis , algebra of random variables , computer security , evolutionary biology , biology , programming language
Hashing with linear probing dates back to the 1950s and is among the most widely studied algorithms. In recent years, it has become one of the most important hash table organizations because it uses the cache of modern computers very well. Unfortunately, previous analyses relied either on complicated and space-consuming hash functions, or on the unrealistic assumption of free access to a hash function with random and independent function values. Carter and Wegman, in their seminal paper on universal hashing, have already raised the question of extending their analysis to linear probing. However, we show in this paper that linear probing using a pairwise independent family may have expected logarithmic cost per operation. On the positive side, we show that 5-wise independence is enough to ensure constant expected time per operation. This resolves the question of finding a space- and time-efficient hash function that provably ensures good performance for linear probing.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom