Summary by: Steve Gribble and Armando Fox
One-line summary: Linear hashing is a hashing scheme that exhibits near-optimal performance, both in terms of access cost and storage load.
Let C be key space, h0 : C --> {0, 1, .., N-1 } be the base hash
function. Functions h1, h2, ..., hi are called split functions for h0
if they obey:
(1) hi : C --> {0, 1, ..., (2^i)(N-1)}
(2) for any c, either
(2.1) hi(c) = hi-1(c)
or (2.2) hi(c) = hi-1(c) + 2^(i-1)N