Abstract
A predecessor (successor) search finds the largest element smaller than the input string (the smallest element larger than or equal to , respectively) out of a given set ; in this paper, we consider the static case (i.e., is fixed and does not change over time) and assume that the elements of are available for inspection. We present a number of algorithms that, with a small additional index (usually of O(n log w) bits, where is the string length), can answer predecessor/successor queries quickly and with time bounds that depend on different kinds of distance, improving significantly several results that appeared in the recent literature. Intuitively, our first result has a running time that depends on the distance between and : it is especially efficient when the input is either very close to or very far from or ; our second result depends on some global notion of distance in the set , and is fast when the elements of are more or less equally spaced in the universe; finally, for our third result we rely on a finger (i.e., an element of ) to improve upon the first one; its running time depends on the distance between the input and the finger.
Connections
Explore this paper’s authors, topics and related work.
Building this map preview
BZPEER is loading the nearby papers, people, topics and institutions for this page.
Reviews 0
Write a review
No reviews yet.
Discussion 0
Add a comment
No comments yet.