Skip to main navigation Skip to search Skip to main content

Probabilistic Reasoning at Scale: Trigger Graphs to the Rescue

Research output: Contribution to JournalArticleAcademicpeer-review

142 Downloads (Pure)

Abstract

The role of uncertainty in data management has become more prominent than ever before, especially because of the growing importance of machine learning-driven applications that produce large uncertain databases. A well-known approach to querying such databases is to blend rule-based reasoning with uncertainty. However, techniques proposed so far struggle with large databases. In this paper, we address this problem by presenting a new technique for probabilistic reasoning that exploits Trigger Graphs (TGs) -- a notion recently introduced for the non-probabilistic setting. The intuition is that TGs can effectively store a probabilistic model by avoiding an explicit materialization of the lineage and by grouping together similar derivations of the same fact. Firstly, we show how TGs can be adapted to support the possible world semantics. Then, we describe techniques for efficiently computing a probabilistic model, and formally establish the correctness of our approach. We also present an extensive empirical evaluation using a prototype called LTGs. Our comparison against other leading engines shows that LTGs is not only faster, even against approximate reasoning techniques, but can also reason over probabilistic databases that existing engines cannot scale to.
Original languageEnglish
Article number39
Pages (from-to)1-27
Number of pages27
JournalProceedings of the ACM on Management of Data
Volume1
Issue number1
Early online date30 May 2023
DOIs
Publication statusPublished - May 2023

Keywords

  • cs.DB

Fingerprint

Dive into the research topics of 'Probabilistic Reasoning at Scale: Trigger Graphs to the Rescue'. Together they form a unique fingerprint.

Cite this