Generic Techniques for Building Top-k Structures

被引:0
|
作者
Rahul, Saladi [1 ]
Tao, Yufei [2 ]
机构
[1] Indian Inst Sci, Bengaluru, India
[2] Chinese Univ Hong Kong, Hong Kong, Peoples R China
关键词
Top-k; reductions; data structures; algorithms; RANGE; QUERIES;
D O I
10.1145/3546074
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A reporting query returns the objects satisfying a predicate q from an input set. In prioritized reporting, each object carries a real-valued weight (which can be query dependent), and a query returns the objects that satisfy q and have weights at least a threshold tau. A top-k query finds, among all the objects satisfying q, the k ones of the largest weights; a max query is a special instance with k = 1. We want to design data structures of small space to support queries (and possibly updates) efficiently. Previous work has shown that a top-k structure can also support max and prioritized queries with no performance deterioration. This article explores the opposite direction: do prioritized queries, possibly combined with max queries, imply top-k search? Subject to mild conditions, we provide affirmative answers with two reduction techniques. The first converts a prioritized structure into a static top-k structure with the same space complexity and only a logarithmic blowup in query time. If a max structure is available in addition, our second reduction yields a top-k structure with no degradation in expected performance (this holds for the space, query, and update complexities). Our techniques significantly simplify the design of top-k structures because structures for max and prioritized queries are often easier to obtain. We demonstrate this by developing top-k structures for interval stabbing, 3D dominance, halfspace reporting, linear ranking, and L-infinity nearest neighbor search in the RAM and the external memory computation models.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] Towards Generic and Efficient Distributed Top-k Monitoring
    Shi Biao
    Deng Bo
    Liu Li-mei
    Zhou Xian-cheng
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 257 - +
  • [2] Efficient Top-k Indexing via General Reductions
    Rahul, Saladi
    Tao, Yufei
    PODS'16: PROCEEDINGS OF THE 35TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2016, : 277 - 288
  • [3] A Survey of Top-k Query Processing Techniques in Relational Database Systems
    Ilyas, Ihab F.
    Beskales, George
    Soliman, Mohamed A.
    ACM COMPUTING SURVEYS, 2008, 40 (04)
  • [4] Building Top-k Consistent Results for Web Table Augmentation
    Qi, Fei
    Wu, Xiaoyu
    Wang, Ning
    2017 14TH WEB INFORMATION SYSTEMS AND APPLICATIONS CONFERENCE (WISA 2017), 2017, : 74 - 79
  • [5] Maintenance of top-k materialized views
    Baikousi, Eftychia
    Vassiliadis, Panos
    DISTRIBUTED AND PARALLEL DATABASES, 2010, 27 (02) : 95 - 137
  • [6] Top-k and Clustering with Noisy Comparisons
    Davidson, Susan
    Khanna, Sanjeev
    Milo, Tova
    Roy, Sudeepa
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2014, 39 (04):
  • [7] Top-k queries on temporal data
    Li, Feifei
    Yi, Ke
    Le, Wangchao
    VLDB JOURNAL, 2010, 19 (05): : 715 - 733
  • [8] Efficient All Top-k Computation-A Unified Solution for All Top-k, Reverse Top-k and Top-m Influential Queries
    Ge, Shen
    U, Leong Hou
    Mamoulis, Nikos
    Cheung, David W.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2013, 25 (05) : 1015 - 1027
  • [9] Finding top-k longest palindromes in substrings
    Mitani, Kazuki
    Mieno, Takuya
    Seto, Kazuhisa
    Horiyama, Takashi
    THEORETICAL COMPUTER SCIENCE, 2023, 979
  • [10] Top-k Color Queries on Tree Paths
    Durocher, Stephane
    Shah, Rahul
    Skala, Matthew
    Thankachan, Sharma V.
    STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2013), 2013, 8214 : 109 - 115