Exploiting the Power of Equality-generating Dependencies in Ontological Reasoning
Luigi Bellomarini, Davide Benedetto, Matteo Brandetti, Emanuel Sallinger
Abstract
Equality-generating dependencies (EGDs) allow to fully exploit the power of existential quantification in ontological reasoning settings modeled via Tuple-Generating Dependencies (TGDs), by enabling value-assignment or forcing the equivalence of fresh symbols. These capabilities are at the core of many common reasoning tasks, including graph traversals, clustering, data matching and data fusion, and many more related real-world scenarios. However, the interplay of TGDs and EGDs is known to lead to undecidability or intractability of query answering in tractable Datalog+/- fragments, like Warded Datalog+/-, for which, in the sole presence of TGDs, query answering is PTIME in data complexity. Restrictions of equality constraints, like separable EGDs, have been studied, but all achieve decidability at the cost of limited expressive power, which makes them unsuitable for the mentioned tasks. This paper introduces the class of "harmless" EGDs, that subsume separable EGDs and allow to model a very broad class of tasks. We contribute a sufficient syntactic condition for testing harmlessness, an undecidable task in general. We argue that in Warded Datalog+/- with harmless EGDs, ontological reasoning is decidable and PTIME. From such theoretical underpinnings, we develop novel chase-based techniques for reasoning with harmless EGDs and present an implementation within the Vadalog system, a state-of-the-art Datalog-based reasoner. We provide full-scale experimental evaluation and comparative analysis.
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.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 16e26ea6-0eac-462d-9266-603954e6a46fCited by top-tier papers1
Ask how each one uses itBuilds on1
Related papers
- The Vadalog Parallel System: Distributed Reasoning with Datalog+/-Luigi Bellomarini, Davide Benedetto, Matteo Brandetti, Emanuel Sallinger et al.VLDB 2024 · 4 citations
- Rewriting the Infinite ChaseMichael Benedikt, Maxime Buron, Stefano Germano, Kevin Kappelmann et al.VLDB 2022 · 7 citations
- Answering Queries with Negation over Existential RulesStefan Ellmauthaler, Markus Krötzsch, Stephan MennickeAAAI 2022 · 6 citations
- Characterizing the Program Expressive Power of Existential Rule LanguagesHeng Zhang, Guifei JiangAAAI 2022 · 3 citations
- Answering Conjunctive Queries with Inequalities in DL-LiteℛGianluca Cima, Maurizio Lenzerini, Antonella PoggiAAAI 2020 · 10 citations
