External Memory Three-Sided Range Reporting and Top-k Queries with Sublogarithmic Updates

被引:2
作者
Brodal, Gerth Stolting [1 ]
机构
[1] Aarhus Univ, MADALGO, Dept Comp Sci, Aarhus, Denmark
来源
33RD SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2016) | 2016年 / 47卷
基金
新加坡国家研究基金会;
关键词
External memory; priority search tree; 3-sided range reporting; top-k queries;
D O I
10.4230/LIPIcs.STACS.2016.23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An external memory data structure is presented for maintaining a dynamic set of N two-dimensional points under the insertion and deletion of points, and supporting unsorted 3-sided range reporting queries and top-k queries, where top-k queries report the k points with highest y-value within a given x-range. For any constant 0 < epsilon <= 1/2, a data structure is constructed that supports updates in amortized O(1/epsilon B(1-s)log(B)N) IOs and queries in amortized O(1/epsilon log(B)N K/B) IOs, where B is the external memory block size, and K is the size of the output to the query (for top-k queries K is the minimum of k and the number of points in the query interval). The data structure uses linear space. The update bound is a significant factor B1-epsilon improvement over the previous best update bounds for these two query problems, while staying within the same query and space bounds.
引用
收藏
页数:14
相关论文
共 23 条
[1]  
Afshani P, 2011, PROCEEDINGS OF THE TWENTY-SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P390
[2]   THE INPUT OUTPUT COMPLEXITY OF SORTING AND RELATED PROBLEMS [J].
AGGARWAL, A ;
VITTER, JS .
COMMUNICATIONS OF THE ACM, 1988, 31 (09) :1116-1127
[3]   The buffer tree: A technique for designing batched external data structures [J].
Arge, L .
ALGORITHMICA, 2003, 37 (01) :1-24
[4]  
Arge L., 1999, Proceedings of the Eighteenth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, P346, DOI 10.1145/303976.304010
[5]  
Bayer R., 1972, Acta Informatica, V1, P173, DOI 10.1007/BF00288683
[6]  
Blankenagel Gabriele, 1990, 92 FERN U HAG
[7]  
Blum M., 1973, Journal of Computer and System Sciences, V7, P448, DOI 10.1016/S0022-0000(73)80033-9
[8]  
Brodal GS, 2009, LECT NOTES COMPUT SC, V5878, P173, DOI 10.1007/978-3-642-10631-6_19
[9]  
Brodal GS, 2003, SIAM PROC S, P546
[10]   AN OPTIMAL ALGORITHM FOR SELECTION IN A MIN-HEAP [J].
FREDERICKSON, GN .
INFORMATION AND COMPUTATION, 1993, 104 (02) :197-214