Fractional Cascading: I. A Data Structuring Technique

被引:263
作者
Chazelle, Bernard [1 ,2 ]
Guibas, Leonidas J. [3 ,4 ]
机构
[1] Ecole Normale Super, Paris, France
[2] Brown Univ, Providence, RI 02912 USA
[3] Stanford Univ, Stanford, CA 94305 USA
[4] DEC, Syst Res Ctr, Palo Alto, CA 94301 USA
关键词
Binary search; B-tree; Iterative search; Multiple look-up; Range query; Dynamization of data structures;
D O I
10.1007/BF01840440
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 degree d 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 a fractional cascading structure, in which all original searches after the first can be carried out at only log d 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.
引用
收藏
页码:133 / 162
页数:30
相关论文
共 15 条
  • [1] BENTLEY JL, 1980, J ALGORITHMS, V0001, P00301
  • [2] CHAZELLE B, 1983, P 24 ANN S FDN COMP, P122
  • [3] CHAZELLE B, 1986, ALGORITHMIC IN PRESS
  • [4] CHAZELLE B, 1986, SIAM J COMP IN PRESS
  • [5] COLE R, J ALGORITHM IN PRESS
  • [6] COLE R, 1983, 88 NEW YORK U COUR I
  • [7] EDELSBRUNNER H, SIAM J COMP IN PRESS
  • [8] EDELSBRUNNER H, 1984, 2 DECSRC
  • [9] Gabow H.N., 1983, P 15 ANN ACM S THEOR, P246
  • [10] IMAI H, 1984, P 25 IEEE S F COMP S, P393