Improved Bounds for Finger Search on a RAM

We present a new finger search tree with O (loglog d ) expected search time in the Random Access Machine (RAM) model of computation for a large class of input distributions. The parameter d represents the number of elements (distance) between the search element and an element pointed to by a finger,...

Full description

Saved in:
Bibliographic Details
Published inAlgorithmica Vol. 66; no. 2; pp. 249 - 286
Main Authors Kaporis, Alexis, Makris, Christos, Sioutas, Spyros, Tsakalidis, Athanasios, Tsichlas, Kostas, Zaroliagis, Christos
Format Journal Article
LanguageEnglish
Published New York Springer-Verlag 01.06.2013
Springer
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We present a new finger search tree with O (loglog d ) expected search time in the Random Access Machine (RAM) model of computation for a large class of input distributions. The parameter d represents the number of elements (distance) between the search element and an element pointed to by a finger, in a finger search tree that stores n elements. Our data structure improves upon a previous result by Andersson and Mattsson that exhibits expected O (loglog n ) search time by incorporating the distance d into the search time complexity, and thus removing the dependence on n . We are also able to show that the search time is O (loglog d + ϕ ( n )) with high probability, where ϕ ( n ) is any slowly growing function of n . For the need of the analysis we model the updates by a “balls and bins” combinatorial game that is interesting in its own right as it involves insertions and deletions of balls according to an unknown distribution.
ISSN:0178-4617
1432-0541
DOI:10.1007/s00453-012-9636-4