Algorithmica

, Volume 1, Issue 1, pp 133–162

Fractional cascading: I. A data structuring technique

  • Bernard Chazelle
  • Leonidas J. Guibas
Article

DOI: 10.1007/BF01840440

Cite this article as:
Chazelle, B. & Guibas, L.J. Algorithmica (1986) 1: 133. doi:10.1007/BF01840440

Abstract

In computational geometry many search problems and range queries can be solved by performing an iterative search for the same key in separate ordered lists. In this paper we show that, if these ordered lists can be put in a one-to-one correspondence with the nodes of a graph of degreed so that the iterative search always proceeds along edges of that graph, then we can do much better than the obvious sequence of binary searches. Without expanding the storage by more than a constant factor, we can build a data-structure, called afractional cascading structure, in which all original searches after the first can be carried out at only logd extra cost per search. Several results related to the dynamization of this structure are also presented. A companion paper gives numerous applications of this technique to geometric problems.

Key words

Binary searchB-treeIterative searchMultiple look-upRange queryDynamization of data structures

Copyright information

© Springer-Verlag New York Inc. 1986

Authors and Affiliations

  • Bernard Chazelle
    • 1
  • Leonidas J. Guibas
    • 2
  1. 1.Brown University and Ecole Normale SupérieureUSA
  2. 2.DEC/SRC and Stanford UniversityUSA
  3. 3.DEC Systems Research CenterPalo AltoUSA