LOWER BOUNDS FOR ORTHOGONAL RANGE SEARCHING .1. THE REPORTING CASE

被引:90
作者
CHAZELLE, B [1 ]
机构
[1] ECOLE NORM SUPER,F-75231 PARIS 05,FRANCE
关键词
D O I
10.1145/77600.77614
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We establish lower bounds on the complexity of orthogonal range reporting in the static case. Given a collection of n points in d-space and a box [a1, b1] X … X [ad, bd], report every point whose ith coordinate lies in [ai, bi], for each i = l, …, d. The collection of points is fixed once and for all and can be preprocessed. The box, on the other hand, constitutes a query that must be answered online. It is shown that on a pointer machine a query time of O1990), where k is the number of points to be reported, can only be achieved at the expense of Ω(n(log n/log log n)d-1) storage. Interestingly, these bounds are optimal in the pointer machine model, but they can be improved (ever so slightly) on a random access machine. In a companion paper, we address the related problem of adding up weights assigned to the points in the query box. © 1990, ACM. All rights reserved.
引用
收藏
页码:200 / 212
页数:13
相关论文
共 14 条
[1]  
[Anonymous], 1968, INTRO PROBABILITY TH
[2]   MULTIDIMENSIONAL DIVIDE-AND-CONQUER [J].
BENTLEY, JL .
COMMUNICATIONS OF THE ACM, 1980, 23 (04) :214-229
[3]   DECOMPOSABLE SEARCHING PROBLEMS [J].
BENTLEY, JL .
INFORMATION PROCESSING LETTERS, 1979, 8 (05) :244-251
[5]   FILTERING SEARCH - A NEW APPROACH TO QUERY-ANSWERING [J].
CHAZELLE, B .
SIAM JOURNAL ON COMPUTING, 1986, 15 (03) :703-724
[6]   LINEAR-SPACE DATA-STRUCTURES FOR 2 TYPES OF RANGE SEARCH [J].
CHAZELLE, B ;
EDELSBRUNNER, H .
DISCRETE & COMPUTATIONAL GEOMETRY, 1987, 2 (02) :113-126
[7]   Fractional Cascading: II. Applications [J].
Chazelle, Bernard ;
Guibas, Leonidas J. .
ALGORITHMICA, 1986, 1 (1-4) :163-191
[8]  
Lueker G. S., 1978, 19th Annual Symposium on Foundations of Computer Science, P28, DOI 10.1109/SFCS.1978.1
[9]   PRIORITY SEARCH-TREES [J].
MCCREIGHT, EM .
SIAM JOURNAL ON COMPUTING, 1985, 14 (02) :257-276
[10]  
Mehlhorn K., 1984, DATA STRUCTURES ALGO