Algorithmic Aspects of Semiring Provenance for Stratified Datalog
summary
Claim: greatest fixed points of polynomial operators over absorptive semirings with continuity can be computed in polynomial time by iterating n steps, applying an infinite-power operation, then iterating n more steps. Proof uses derivation trees (finite and infinite) plus the absorption property to normalize trees and bound prefixes. Result produces compact circuit representations for stratified Datalog provenance of polynomial size, assuming the infinite-power operation is computable in the target semiring; methods generalize Newton-style semiring techniques and do work on the examples given.
AI-written summary · about
chapters (8)
- 0:00Introduction and motivation
- 1:38Semiring semantics overview
- 3:46Negation in stratified Datalog
- 7:40Computing greatest fixpoints
- 11:36Conditions and derivation trees
- 15:04Proof of the main result
- 21:07Circuit representations
- 25:55Summary and future work
related talks
01h 06mAlgebraic Structures in Logic and Query Evaluation 1
01h 08mAlgebraic Structures in Logic and Query Evaluation 4
01h 05mAlgebraic Structures in Logic and Query Evaluation 2
01h 02mAlgebraic Structures in Logic and Query Evaluation 3
36mOptimizing Relational Programs II
26mDebugging Large-Scale Datalog: A Scalable Provenance Evaluation Strategy
05mRelational Programming
18mParikh's Theorem Made Symbolic
