Indexing Moving Points

被引:37
作者
Agarwal, PK [1 ]
Arge, L
Erickson, J
机构
[1] Duke Univ, Ctr Geometr Comp, Dept Comp Sci, Durham, NC 27708 USA
[2] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
D O I
10.1016/S0022-0000(02)00035-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose three indexing schemes for storing a set S of N points in the plane, each moving along a linear trajectory, so that any query of the following form can be answered quickly: Given a rectangle R and a real value t, report all K points of S that lie inside R at time t. We first present an indexing structure that, for any given constant epsilon > 0, uses O(N/B) disk blocks and answers a query in O((N/B)(1/2+epsilon) + K/B) I/Os, where B is the block size. It can also report all the points of S that lie inside R during a given time interval. A point can be inserted or deleted, or the trajectory of a point can be changed, in O(log(B)(2) N) I/Os. Next, we B present a general approach that improves the query time if the queries arrive in chronological order, by allowing the index to evolve over time. We obtain a tradeoff between the query time and the number of times the index needs to be updated as the points move. We also describe an indexing scheme in which the number of I/Os required to answer a query depends monotonically on the difference between the query time stamp t and the current time. Finally, we develop an efficient indexing scheme to answer approximate nearest-neighbor queries among moving points. (C) 2003 Published by Elsevier Science (USA).
引用
收藏
页码:207 / 243
页数:37
相关论文
共 53 条
[1]  
Agarwal P. K., 1998, P 9 ACM SIAM S DISCR, P107
[2]   Efficient searching with linear constraints [J].
Agarwal, PK ;
Arge, L ;
Erickson, J ;
Franciosa, PG ;
Vitter, JS .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2000, 61 (02) :194-216
[3]  
AGARWAL PK, 2000, P 19 ACM S PRINC DAT, P175, DOI DOI 10.1145/335168.335220
[4]  
AGARWAL PK, 2001, P 7 WORKSH ALG DAT S, P50
[5]  
[Anonymous], CONT MATH
[6]   Optimal dynamic interval management in external memory [J].
Arge, L ;
Vitter, JS .
37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, :560-569
[7]  
Arge L., 1999, Proceedings of the Eighteenth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, P346, DOI 10.1145/303976.304010
[8]  
ARGE L, 2002, HDB MASSIVE DATA SET, P315
[9]  
Basch J, 1997, PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P747
[10]  
Basch J., 1997, Proceedings of the Thirteenth Annual Symposium on Computational Geometry, P344, DOI 10.1145/262839.262998