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