Recent years witnessed a rising interest towards Datalog-based ontological reasoning systems, both in academia and industry. These systems adopt languages, namely, fragments, that extend Datalog with existential quantification, an essential feature for reasoning. Such fragments are often shared under the collective name of Datalog$^\pm$. As ontological reasoning in the presence of existential quantification is undecidable, each fragment introduces specific syntactic limitations to achieve a good trade-off between expressive power and computational complexity. From an implementation perspective, modern reasoners borrow the vast experience of the database community in developing streaming-based data processing systems, such as volcano-iterator architectures, that sustain a limited memory footprint and good scalability. In this paper, we focus on two extremely promising, expressive, and tractable fragments, namely, Shy and Warded Datalog$^\pm$. We leverage their theoretical underpinnings to introduce novel reasoning techniques, technically, ``chase variants'', that are particularly fit for efficient reasoning in streaming-based architectures. We bridge the theoretical foundations and the reasoning algorithms with the necessary theory bases, implement the chase variants in Vadalog, our reference streaming-based engine, and efficiently solve generic ontological reasoning tasks over real-world settings.

Baldazzi, T., Bellomarini, L., Favorito, M., Sallinger, E. (2022). On the Relationship between Shy and Warded Datalog+/-. In Proceedings of the 19th International Conference on Principles of Knowledge Representation and Reasoning (pp.395-399).

On the Relationship between Shy and Warded Datalog+/-

Baldazzi T.
;
Bellomarini L.;
2022-01-01

Abstract

Recent years witnessed a rising interest towards Datalog-based ontological reasoning systems, both in academia and industry. These systems adopt languages, namely, fragments, that extend Datalog with existential quantification, an essential feature for reasoning. Such fragments are often shared under the collective name of Datalog$^\pm$. As ontological reasoning in the presence of existential quantification is undecidable, each fragment introduces specific syntactic limitations to achieve a good trade-off between expressive power and computational complexity. From an implementation perspective, modern reasoners borrow the vast experience of the database community in developing streaming-based data processing systems, such as volcano-iterator architectures, that sustain a limited memory footprint and good scalability. In this paper, we focus on two extremely promising, expressive, and tractable fragments, namely, Shy and Warded Datalog$^\pm$. We leverage their theoretical underpinnings to introduce novel reasoning techniques, technically, ``chase variants'', that are particularly fit for efficient reasoning in streaming-based architectures. We bridge the theoretical foundations and the reasoning algorithms with the necessary theory bases, implement the chase variants in Vadalog, our reference streaming-based engine, and efficiently solve generic ontological reasoning tasks over real-world settings.
2022
Baldazzi, T., Bellomarini, L., Favorito, M., Sallinger, E. (2022). On the Relationship between Shy and Warded Datalog+/-. In Proceedings of the 19th International Conference on Principles of Knowledge Representation and Reasoning (pp.395-399).
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/11590/522439
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact