PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 1, 2008Proceedings of the VLDB Endowment98 citations

Approximate lineage for probabilistic databases

View Full Paper
CRChristopher RéDSDan Suciu

Key Points

Key points are not available for this paper at this time.

Abstract

In probabilistic databases, lineage is fundamental to both query processing and understanding the data. Current systems s.a. Trio or Mystiq use a complete approach in which the lineage for a tuple t is a Boolean formula which represents all derivations of t . In large databases lineage formulas can become huge: in one public database (the Gene Ontology) we often observed 10MB of lineage (provenance) data for a single tuple. In this paper we propose to use approximate lineage , which is a much smaller formula keeping track of only the most important derivations, which the system can use to process queries and provide explanations. We discuss in detail two specific kinds of approximate lineage: (1) a conservative approximation called sufficient lineage that records the most important derivations for each tuple, and (2) polynomial lineage, which is more aggressive and can provide higher compression ratios, and which is based on Fourier approximations of Boolean expressions. In this paper we define approximate lineage formally, describe algorithms to compute approximate lineage and prove formally their error bounds, and validate our approach experimentally on a real data set.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Ré et al. (2008) studied this question.

synapsesocial.com/papers/6a162db6ed257bd69ec50570https://doi.org/10.14778/1453856.1453943
Ask AI
Helpful
Bookmark
Share
View Full Paper