Fully Dynamic Data Structure for Top-k Queries on Uncertain Data
Abstract
Top- queries allow end-users to focus on the most important (top-) answers amongst those which satisfy the query. In traditional databases, a user defined score function assigns a score value to each tuple and a top- query returns tuples with the highest score. In uncertain database, top- answer depends not only on the scores but also on the membership probabilities of tuples. Several top- definitions covering different aspects of score-probability interplay have been proposed in recent past~\cite{R10,R4,R2,R8}. Most of the existing work in this research field is focused on developing efficient algorithms for answering top- queries on static uncertain data. Any change (insertion, deletion of a tuple or change in membership probability, score of a tuple) in underlying data forces re-computation of query answers. Such re-computations are not practical considering the dynamic nature of data in many applications. In this paper, we propose a fully dynamic data structure that uses ranking function proposed by Li et al.~\cite{R8} under the generally adopted model of -relations~\cite{R11}. can effectively approximate various other top- definitions on uncertain data based on the value of parameter . An -relation consists of a number of -tuples, where -tuple is a set of mutually exclusive tuples (up to a constant number) called alternatives. Each -tuple in a relation randomly instantiates into one tuple from its alternatives. For an uncertain relation with tuples, our structure can answer top- queries in time, handles an update in time and takes space. Finally, we evaluate practical efficiency of our structure on both synthetic and real data.
Keywords
Cite
@article{arxiv.1007.5110,
title = {Fully Dynamic Data Structure for Top-k Queries on Uncertain Data},
author = {Manish Patil and Rahul Shah and Sharma V. Thankachan},
journal= {arXiv preprint arXiv:1007.5110},
year = {2010}
}