TL;DR
This paper introduces a unified ILP and LP relaxation approach to efficiently determine resilience and causal responsibility in databases, solving open problems and extending to bag semantics with practical benefits.
Contribution
It proposes a universal ILP formulation for resilience and causal responsibility, covering new cases and providing a PTIME solution for easy instances under various semantics.
Findings
LP relaxation matches ILP for self-join-free CQs under set semantics
First dichotomy result for bag semantics in this context
Experiments show ILP approach is faster or comparable to specialized algorithms
Abstract
Resilience is one of the key algorithmic problems underlying various forms of reverse data management (such as view maintenance, deletion propagation, and various interventions for fairness): What is the minimal number of tuples to delete from a database in order to remove all answers from a query? A long-open question is determining those conjunctive queries (CQs) for which this problem can be solved in guaranteed PTIME. We shed new light on this and the related problem of causal responsibility by proposing a unified Integer Linear Programming (ILP) formulation. It is unified in that it can solve both prior studied restrictions (e.g., self-join-free CQs under set semantics that allow a PTIME solution) and new cases (e.g., all CQs under set or bag semantics It is also unified in that all queries and all instances are treated with the same approach, and the algorithm is guaranteed to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
A Unified Approach for Reverse Data Management Problems· youtube
