Existential rules form an expressive Datalog-based language to specify ontological knowledge. The presence of existential quantification in rule-heads, however, makes the main reasoning tasks undecidable. To overcome this limitation, in the last two decades, a number of classes of existential rules guaranteeing the decidability of query answering have been proposed. Unfortunately, only some of these classes fully encompass Datalog and, often, this comes at the price of higher computational complexity. Moreover, expressive classes are typically unable to exploit tools developed for classes exhibiting lower expressiveness. To mitigate these shortcomings, this paper introduces a novel general syntactic condition that allows us to define, systematically and in a uniform way, from any decidable class C of existential rules, a new class called Dyadic-C enjoying the following properties: (i) it is decidable; (ii) it generalizes Datalog; (iii) it generalizes C; (iv) it can effectively exploit any reasoner for query answering over C; and (v) its computational complexity does not exceed the highest between the one of C and the one of Datalog.

Dyadic Existential Rules

Gottlob G.;Manna M.;Marte C.
2023-01-01

Abstract

Existential rules form an expressive Datalog-based language to specify ontological knowledge. The presence of existential quantification in rule-heads, however, makes the main reasoning tasks undecidable. To overcome this limitation, in the last two decades, a number of classes of existential rules guaranteeing the decidability of query answering have been proposed. Unfortunately, only some of these classes fully encompass Datalog and, often, this comes at the price of higher computational complexity. Moreover, expressive classes are typically unable to exploit tools developed for classes exhibiting lower expressiveness. To mitigate these shortcomings, this paper introduces a novel general syntactic condition that allows us to define, systematically and in a uniform way, from any decidable class C of existential rules, a new class called Dyadic-C enjoying the following properties: (i) it is decidable; (ii) it generalizes Datalog; (iii) it generalizes C; (iv) it can effectively exploit any reasoner for query answering over C; and (v) its computational complexity does not exceed the highest between the one of C and the one of Datalog.
2023
computational complexity
Datalog
existential rules
ontology-based query answering
tuple-generating dependencies
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11770/359977
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact