Taming the Infinite Chase: Query Answering under Expressive Integrity Constraints
Andrea Cali, Georg Gottlob, Michael Kifer

TL;DR
This paper explores classes of tuple-generating dependencies (TGDs) that allow for decidable query answering despite non-termination of the chase, by imposing syntactic restrictions inspired by guarded logic, and extends results to EGDs and practical ontology languages.
Contribution
It introduces new syntactic classes of TGDs ensuring decidability of query answering even when the chase does not terminate, and analyzes their complexity and applications.
Findings
Decidability of query answering under non-terminating chase for new TGD classes.
Tight complexity bounds for conjunctive query evaluation.
Applicability to ontology languages like F-Logic Lite and Description Logics.
Abstract
The chase algorithm is a fundamental tool for query evaluation and query containment under constraints, where the constraints are (sub-classes of) tuple-generating dependencies (TGDs) and equality generating depencies (EGDs). So far, most of the research on this topic has focused on cases where the chase procedure terminates, with some notable exceptions. In this paper we take a general approach, and we propose large classes of TGDs under which the chase does not always terminate. Our languages, in particular, are inspired by guarded logic: we show that by enforcing syntactic properties on the form of the TGDs, we are able to ensure decidability of the problem of answering conjunctive queries despite the non-terminating chase. We provide tight complexity bounds for the problem of conjunctive query evaluation for several classes of TGDs. We then introduce EGDs, and provide a condition…
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.
