Query Rewriting with Disjunctive Existential Rules and Mappings
Michel Lecl\`ere, Marie-Laure Mugnier, Guillaume, P\'erution-Kihli

TL;DR
This paper introduces a sound and complete query rewriting method for unions of conjunctive queries with disjunctive existential rules, revealing limitations and undecidability issues in query rewriting and mappings.
Contribution
It proposes a novel query rewriting operator linked to chase steps, and demonstrates the non-existence of UCQ-rewritings for certain disjunctive rules, highlighting fundamental limitations.
Findings
A tight relationship between chase and rewriting steps is established.
Not all conjunctive queries with disjunctive rules have UCQ-rewritings.
Determining UCQ-rewritability via disjunctive mappings is undecidable.
Abstract
We consider the issue of answering unions of conjunctive queries (UCQs) with disjunctive existential rules and mappings. While this issue has already been well studied from a chase perspective, query rewriting within UCQs has hardly been addressed yet. We first propose a sound and complete query rewriting operator, which has the advantage of establishing a tight relationship between a chase step and a rewriting step. The associated breadth-first query rewriting algorithm outputs a minimal UCQ-rewriting when one exists. Second, we show that for any ``truly disjunctive'' nonrecursive rule, there exists a conjunctive query that has no UCQ-rewriting. It follows that the notion of finite unification sets (fus), which denotes sets of existential rules such that any UCQ admits a UCQ-rewriting, seems to have little relevance in this setting. Finally, turning our attention to mappings, we show…
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 · Logic, Reasoning, and Knowledge · Distributed systems and fault tolerance
