Skip to main navigation Skip to search Skip to main content

Semantics and evaluation of top-k queries in probabilistic databases

  • SUNY Buffalo

Research output: Contribution to journalArticlepeer-review

44 Scopus citations

Abstract

We study here fundamental issues involved in top-k query evaluation in probabilistic databases. We consider simple probabilistic databases in which probabilities are associated with individual tuples, and general probabilistic databases in which, additionally, exclusivity relationships between tuples can be represented. In contrast to other recent research in this area, we do not limit ourselves to injective scoring functions. We formulate three intuitive postulates for the semantics of top-k queries in probabilistic databases, and introduce a new semantics, Global-Topk, that satisfies those postulates to a large degree. We also show how to evaluate queries under the Global-Topk semantics. For simple databases we design dynamic-programming based algorithms. For general databases we show polynomial-time reductions to the simple cases, and provide effective heuristics to speed up the computation in practice. For example, we demonstrate that for a fixed k the time complexity of top-k query evaluation is as low as linear, under the assumption that probabilistic databases are simple and scoring functions are injective.

Original languageEnglish
Pages (from-to)67-126
Number of pages60
JournalDistributed and Parallel Databases
Volume26
Issue number1
DOIs
StatePublished - Aug 2009

Keywords

  • Probabilistic database
  • Query processing
  • Ranking query
  • Top-k query

Fingerprint

Dive into the research topics of 'Semantics and evaluation of top-k queries in probabilistic databases'. Together they form a unique fingerprint.

Cite this