Journal of the ACM (JACM)
Interpolation search—a log logN search
Communications of the ACM
Dynamic Interpolation Search in o(log log n) Time
ICALP '93 Proceedings of the 20th International Colloquium on Automata, Languages and Programming
Simple summaries for hashing with choices
IEEE/ACM Transactions on Networking (TON)
An experimental investigation of set intersection algorithms for text searching
Journal of Experimental Algorithmics (JEA)
Faster adaptive set intersections for text searching
WEA'06 Proceedings of the 5th international conference on Experimental Algorithms
Dynamic interpolation search revisited
ICALP'06 Proceedings of the 33rd international conference on Automata, Languages and Programming - Volume Part I
Hi-index | 0.00 |
We define a deterministic metric of "well-behaved data" that enables searching along the lines of interpolation search. Specifically, define Δ to be the ratio of distances between the farthest and nearest pair of adjacent elements. We develop a data structure that stores a dynamic set of n integers subject to insertions, deletions, and predecessor/successor queries in O(lg Δ) time per operation. This result generalizes interpolation search and interpolation search trees smoothly to nonrandom (in particular, non-independent) input data. In this sense, we capture the amount of "pseudorandomness" required for effective interpolation search.