Lune

VLDB2025Top-tier venue

Is Integer Linear Programming All You Need for Deletion Propagation? A Unified and Practical Approach for Generalized Deletion Propagation

Neha Makhija, Wolfgang Gatterbauer

2025Year
3Citations
1Top-tier citations

Abstract

Deletion Propagation (DP) refers to a family of database problems rooted in the classical view-update problem: how to propagate intended deletions in a view (query output) back to the source database while satisfying constraints and minimizing side effects. Although studied for over 40 years, DP variants, their complexities, and practical algorithms have been typically explored in isolation. This work presents a unified and generalized framework for DP with several key benefits: (1) It unifies and generalizes all previously known DP variants, effectively subsuming them within a broader class of problems, including new, well-motivated variants. (2) It comes with a practical and general-purpose algorithm that is "coarse-grained instance-optimal": it runs in PTIME for all known PTIME cases and can automatically exploit structural regularities in the data, i.e. it does not rely on hints about such regularities as part of the input. (3) It is complete: our framework handles all known DP variants in all settings (including those involving self-joins, unions, and bag semantics), and allows us to provide new complexity results. (4) It is easy to implement and, in many cases, outperforms prior variant-specific solutions, sometimes by orders of magnitude. We provide the first experimental results for several DP variants previously studied only in theory. * Inspired by the 2017 attention paper [54], an increasing number of research papers promise that "X is all you need (for Y). " Similarly, our conjecture is that Integer Linear Programs can be designed to solve all PTIME cases of deletion propagation in guaranteed PTIME and, hence, there is no more need for specialized combinatorial algorithms. We give strong evidence of this conjecture by showing that it holds for all currently known tractable cases. However, since it is a conjecture, we phrase our title as a question.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 07a640d4-a397-4bbe-8d79-534c99872161

Cited by top-tier papers1

Ask how each one uses it

Builds on7

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines