Proceedings

A Datalog Rewriting Algorithm for Warded Ontologies

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 4356-4364.

https://doi.org/10.24963/ijcai.2025/485

Abstract

Existential rules, a.k.a. tuple-generating dependencies (TGDs), form a well-established formalism for specifying ontologies. In particular, the warded language is a well-behaved fragment of TGD-based ontologies, striking a good balance between expressive power and computational complexity of answering Ontology-Mediated Queries (OMQs). The theoretical foundations of answering OMQs over warded ontologies are by now well-understood, but to the best of our knowledge, very few efforts exist that exploit such a rich theory for building practical query answering algorithms. Our goal is to fill the above gap by designing a novel Datalog rewriting algorithm for OMQs over warded ontologies which is amenable to practical implementations, as well as providing an implementation and an experimental evaluation, with the aim of understanding how key input parameters affect the performance of this approach, and what are its limits when combined with off-the-shelf Datalog-based engines.

  1. [Abiteboul et al., 1995] Serge Abiteboul, Richard Hull, and Victor Vianu. Foundations of Databases. Addison-Wesley, 1995.
  2. [Adrian et al., 2018] Weronika T. Adrian, Mario Alviano, Francesco Calimeri, Bernardo Cuteri, Carmine Dodaro, Wolfgang Faber, Davide Fuscà, Nicola Leone, Marco Manna, Simona Perri, Francesco Ricca, Pierfrancesco Vel- tri, and Jessica Zangari. The ASP system DLV: advance- ments and applications. Künstliche Intell., 32(2-3):177- 179, 2018.
  3. [Artale et al., 2009] A. Artale, D. Calvanese, R. Kontchakov, and M. Zakharyaschev. The dl-lite family and relations. Journal of Artificial Intelligence Research, 36:1-69, 2009.
  4. [Atzeni et al., 2022] Paolo Atzeni, Teodoro Baldazzi, Luigi Bellomarini, and Emanuel Sallinger. iwarded: A versatile generator to benchmark warded datalog+/-reasoning. In RuleML, pages 113-129, 2022.
  5. [Baader et al., 2003] Franz Baader, Diego Calvanese, Deb- orah L. McGuinness, Daniele Nardi, and Peter F. Patel- Schneider, editors. The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, 2003.
  6. [Baader et al., 2005] Franz Baader, Sebastian Brandt, and Carsten Lutz. Pushing the EL envelope. In IJCAI, pages 364-369, 2005.
  7. [Baget et al., 2011] Jean-Franc ¸ois Baget, Marie-Laure Mug- nier, Sebastian Rudolph, and Michaël Thomazo. Walk- ing the complexity lines for generalized guarded existen- tial rules. In IJCAI, pages 712-717, 2011.
  8. [Baget et al., 2015] Jean-Franc ¸ois Baget, Michel Leclère, Marie-Laure Mugnier, Swan Rocher, and Clément Sipi- eter. Graal: A toolkit for query answering with existential rules. In RuleML, pages 328-344, 2015.
  9. [Bellomarini et al., 2018] Luigi Bellomarini, Emanuel Sallinger, and Georg Gottlob. The vadalog system: datalog-based reasoning for knowledge graphs. VLDB, 11(9):975-987, 2018.
  10. [Bellomarini et al., 2022] Luigi Bellomarini, Davide Benedetto, Georg Gottlob, and Emanuel Sallinger. Vada- log: A modern architecture for automated reasoning with large knowledge graphs. Inf. Syst., 105(C), 2022.
  11. [Bellomarini et al., 2024] Luigi Bellomarini, Davide Benedetto, Matteo Brandetti, Emanuel Sallinger, and Adriano Vlad. The vadalog parallel system: Dis- tributed reasoning with datalog+/-. Proc. VLDB Endow., 17(13):4614-4626, 2024.
  12. [Benedikt et al., 2022] Michael Benedikt, Maxime Buron, Stefano Germano, Kevin Kappelmann, and Boris Motik. Rewriting the infinite chase. VLDB, 15(11):3045-3057, 2022.
  13. [Berger et al., 2022] Gerald Berger, Georg Gottlob, Andreas Pieris, and Emanuel Sallinger. The space-efficient core of vadalog. ACM Trans. Database Syst., 47(1), 2022.
  14. [Calautti and Pieris, 2021] Marco Calautti and Andreas Pieris. Semi-oblivious chase termination: The sticky case. Theory Comput. Syst., 65(1):84-121, 2021.
  15. [Calautti et al., 2015] Marco Calautti, Georg Gottlob, and Andreas Pieris. Chase termination for guarded existential rules. In PODS, pages 91-103, 2015.
  16. [Calautti et al., 2016] Marco Calautti, Sergio Greco, Cristian Molinaro, and Irina Trubitsyna. Exploiting equality gener- ating dependencies in checking chase termination. VLDB, 9(5):396-407, 2016.
  17. [Calautti et al., 2022] Marco Calautti, Georg Gottlob, and Andreas Pieris. Non-uniformly terminating chase: Size and complexity. In PODS, pages 369-378, 2022.
  18. [Calì et al., 2012a] Andrea Calì, Georg Gottlob, and Thomas Lukasiewicz. A general Datalog-based framework for tractable query answering over ontologies. J. Web Sem., 14:57-83, 2012.
  19. [Calì et al., 2012b] Andrea Calì, Georg Gottlob, and An- dreas Pieris. Towards more expressive ontology lan- guages: The query answering problem. Artif. Intell., 193:87-128, 2012.
  20. [Calì et al., 2013] Andrea Calì, Georg Gottlob, and Michael Kifer. Taming the infinite chase: Query answering un- der expressive relational constraints. J. Artif. Intell. Res., 48:115-174, 2013.
  21. [Calvanese et al., 2007] Diego Calvanese, Giuseppe De Gi- acomo, Domenico Lembo, Maurizio Lenzerini, and Ric- cardo Rosati. Tractable reasoning and efficient query an- swering in description logics: The dl-lite family. Journal of Automated Reasoning, 39(3):385-429, 2007.
  22. [Carral et al., 2017] David Carral, Irina Dragoste, and Markus Krötzsch. Restricted chase (non)termination for existential rules with disjunctions. In Carles Sierra, editor, IJCAI, pages 922-928, 2017. IJCAI
  23. [Fagin et al., 2005] Ronald Fagin, Phokion G. Kolaitis, Renée J. Miller, and Lucian Popa. Data exchange: seman- tics and query answering. Theor. Comput. Sci., 336(1):89- 124, 2005.
  24. [Gottlob and Pieris, 2015] Georg Gottlob and Andreas Pieris. Beyond SPARQL under OWL 2 QL entailment regime: Rules to the rescue. In IJCAI, pages 2999-3007, 2015.
  25. [Gottlob et al., 2014] Georg Gottlob, Giorgio Orsi, and An- dreas Pieris. Query rewriting and optimization for ontolog- ical databases. ACM Trans. Database Syst., 39(3):25:1- 25:46, 2014.
  26. [Grahne and Onet, 2018] Gösta Grahne and Adrian Onet. Anatomy of the chase. Fundam. Inf., 157(3):221-270, 2018.
  27. [Greco et al., 2011] Sergio Greco, Francesca Spezzano, and Irina Trubitsyna. Stratification criteria and rewriting techniques for checking chase termination. VLDB, 4(11):1158-1168, 2011.
  28. [König et al., 2015] Mélanie König, Michel Leclère, Marie- Laure Mugnier, and Michaël Thomazo. Sound, complete and minimal ucq-rewriting for existential rules. Semantic Web, 6(5):451-475, 2015.
  29. [Leone et al., 2019] Nicola Leone, Marco Manna, Giorgio Terracina, and Pierfrancesco Veltri. Fast query answering over existential rules. ACM Trans. Comput. Logic, 20(2), 2019.
  30. [Lutz and Sabellek, 2022] Carsten Lutz and Leif Sabellek. A complete classification of the complexity and rewritabil- ity of ontology-mediated queries based on the description logic el. Artificial Intelligence, 308:103709, 2022.
  31. [Poggi et al., 2008] Antonella Poggi, Domenico Lembo, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenz- erini, and Riccardo Rosati. Linking Data to Ontologies, page 133-173. Springer Berlin Heidelberg, 2008.
  32. [Spezzano and Greco, 2010] Francesca Spezzano and Sergio Greco. Chase termination: A constraints rewriting ap- proach. VLDB, 3(1):93-104, 2010.
  33. [Urbani et al., 2018] Jacopo Urbani, Markus Krötzsch, Ceriel J. H. Jacobs, Irina Dragoste, and David Carral. Efficient model construction for horn logic with vlog. In IJCAR, pages 680-688, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards