On Chase Termination Beyond Stratification
Michael Meier, Michael Schmidt, Georg Lausen

TL;DR
This paper investigates the chase algorithm's termination problem in databases, introducing new weaker conditions and a hierarchy to better understand and predict chase termination, with implications for query answering and data exchange.
Contribution
It develops novel termination conditions called safety and inductive restriction, forming a hierarchy that broadens the classes of constraints guaranteeing chase termination.
Findings
Introduces the T-hierarchy of termination conditions.
Provides algorithms to check membership in the hierarchy.
Extends chase termination analysis to data-dependent scenarios.
Abstract
We study the termination problem of the chase algorithm, a central tool in various database problems such as the constraint implication problem, Conjunctive Query optimization, rewriting queries using views, data exchange, and data integration. The basic idea of the chase is, given a database instance and a set of constraints as input, to fix constraint violations in the database instance. It is well-known that, for an arbitrary set of constraints, the chase does not necessarily terminate (in general, it is even undecidable if it does or not). Addressing this issue, we review the limitations of existing sufficient termination conditions for the chase and develop new techniques that allow us to establish weaker sufficient conditions. In particular, we introduce two novel termination conditions called safety and inductive restriction, and use them to define the so-called T-hierarchy of…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Data Management and Algorithms · Semantic Web and Ontologies
