Proceedings

Query Rewriting for Existential Rules with Compiled Preorder

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Knowledge Representation and Reasoning. Pages 3106-3111.

Abstract

We address the issue of Ontology-Based Query Answering (OBQA), which seeks to exploit knowledge expressed in ontologies when querying data. Ontologies are represented in the framework of existential rules (aka Datalog+/-). A commonly used technique consists in rewriting queries into unions of conjunctive queries (UCQs). However, the obtained queries can be prohibitively large in practice. A well-known source of combinatorial explosion are very simple rules, typically expressing taxonomies and relation signatures. We propose a rewriting technique, which consists in compiling these rules into a preorder on atoms and embedding this preorder into the rewriting process. This allows to compute compact rewritings that can be considered as ``pivotal'' representations, in the sense that they can be evaluated by different kinds of database systems. The provided algorithm computes a sound, complete and minimal UCQ rewriting, if one exists. Experiments show that this technique leads to substantial gains, in terms of size and runtime, and scales on very large ontologies. We also compare to other tools for OBQA with existential rules and related lightweight description logics.

  1. [Baader, 2003] F. Baader. Terminological Cycles in a Description Logic with Existential Restrictions. In IJCAI'03, pages 325-330, 2003. IJCAI
  2. [Baget et al., 2009] J.-F. Baget, M. Leclère, M.-L. Mugnier, and E. Salvat. Extending Decidable Cases for Rules with Existen- tial Variables. In IJCAI'09, pages 677-682, 2009. IJCAI
  3. [Baget et al., 2011] J.-F. Baget, M. Leclère, M.-L. Mugnier, and E. Salvat. On Rules with Existential Variables: Walking the Decidability Line. Artificial Intelligence, 175(9-10):1620-1654, 2011.
  4. [Beeri and Vardi, 1981] C. Beeri and M. Vardi. The implication problem for data dependencies. In ICALP'81, volume 115 of LNCS, pages 73-85, 1981.
  5. [Calì et al., 2008] A. Calì, G. Gottlob, and M. Kifer. Taming the Infinite Chase: Query Answering under Expressive Relational Constraints. In KR'08, pages 70-80, 2008.
  6. [Calì et al., 2009] A. Calì, G. Gottlob, and T. Lukasiewicz. A Gen- eral Datalog-Based Framework for Tractable Query Answering over Ontologies. In PODS'09, pages 77-86, 2009.
  7. [Calì et al., 2012] A. Calì, G. Gottlob, and A. Pieris. Towards more expressive ontology languages: The query answering problem. Artif. Intell., 193:87-128, 2012.
  8. [Calvanese et al., 2005] D. Calvanese, G. De Giacomo, D. Lembo, M. Lenzerini, and R. Rosati. DL-Lite: Tractable Description Logics for Ontologies. In AAAI, pages 602-607, 2005.
  9. [Chortaras et al., 2011] Alexandros Chortaras, Despoina Trivela, and Giorgos B. Stamou. Optimized Query Rewriting for OWL 2 QL. In CADE'11, pages 192-206, 2011.
  10. [Civili and Rosati, 2012] C. Civili and R. Rosati. A Broad Class of First-Order Rewritable Tuple-Generating Dependencies. In Datalog 2.0 Worksop, pages 68-80, 2012.
  11. [Civili et al., 2013] C. Civili, M. Console, G. De Giacomo, D. Lembo, M. Lenzerini, L. Lepore, R. Mancini, A. Poggi, R. Rosati, M. Ruzzi, V. Santarelli, and D. F. Savo. MASTRO STUDIO: Managing Ontology-Based Data Access applications. PVLDB, 6(12):1314-1317, 2013.
  12. [Eiter et al., 2012] T. Eiter, M. Ortiz, M. Simkus, T.-K. Tran, and G. Xiao. Query Rewriting for Horn-SHIQ Plus Rules. In AAAI., 2012.
  13. [Gottlob and Schwentick, 2012] G. Gottlob and T. Schwentick. Rewriting Ontological Queries into Small Nonrecursive Datalog Programs. In KR, 2012.
  14. [Gottlob et al., 2011] G. Gottlob, G. Orsi, and A. Pieris. Ontolog- ical queries: Rewriting and Optimization. In ICDE'11, pages 2-13, 2011.
  15. [Imprialou et al., 2012] M. Imprialou, G. Stoilos, and B. Cuenca Grau. Benchmarking Ontology-Based Query Rewriting Systems. In AAAI, 2012.
  16. [Kikot et al., 2011] S. Kikot, R. Kontchakov, and M. Za- kharyaschev. Polynomial Conjunctive Query Rewriting under Unary Inclusion Dependencies. In RR, 2011.
  17. [Kikot et al., 2012] S. Kikot, R. Kontchakov, and M. Za- kharyaschev. Conjunctive Query Answering with OWL 2 QL. In KR, 2012.
  18. [König et al., 2012] M. König, M. Leclère, M.-L. Mugnier, and M. Thomazo. A Sound and Complete Backward Chaining Al- gorithm for Existential Rules. In RR'12, pages 122-138, 2012.
  19. [König et al., 2013] M. König, M. Leclère, M.-L. Mugnier, and M. Thomazo. On the Exploration of the Query Rewriting Space with Existential Rules. In RR, pages 123-137, 2013.
  20. [Kontchakov et al., 2011] R. Kontchakov, C. Lutz, D. Toman, F.Wolter, and M. Zakharyaschev. The Combined Approach to Ontology-Based Data Access. In IJCAI, 2011. IJCAI
  21. [Krötzsch and Rudolph, 2011] M. Krötzsch and S. Rudolph. Ex- tending Decidable Existential Rules by Joining Acyclicity and Guardedness. In IJCAI'11, pages 963-968, 2011. IJCAI
  22. [Lutz et al., 2013] C. Lutz, I. Seylan, D. Toman, and F. Wolter. The Combined Approach to OBDA: Taming Role Hierarchies Using Filters. In ISWC'2013, pages 314-330, 2013.
  23. [Pérez-Urbina et al., 2009] H. Pérez-Urbina, I. Horrocks, and B. Motik. Efficient Query Answering for OWL 2. In ISWC'09, pages 489-504, 2009.
  24. [Rodriguez-Muro and Calvanese, 2012] M. Rodriguez-Muro and D. Calvanese. High Performance Query Answering over DL-Lite Ontologies. In KR, 2012.
  25. [Rodriguez-Muro et al., 2013] M. Rodriguez-Muro, R. Kontchakov, and M. Zakharyaschev. Ontology-Based Data Access: Ontop of Databases. In ISWC, Proceedings, Part I, pages 558-573, 2013.
  26. [Rosati and Almatelli, 2010] R. Rosati and A. Almatelli. Improv- ing Query Answering over DL-Lite Ontologies. In KR'10, 2010.
  27. [Stefanoni et al., 2012] G. Stefanoni, B. Motik, and I. Horrocks. Small Datalog Query Rewritings for EL. In DL, 2012.
  28. [Thomazo and Rudolph, 2014] M. Thomazo and S. Rudolph. Mix- ing Materialization and Query Rewriting for Existential Rules. In ECAI, pages 897-902, 2014.
  29. [Thomazo et al., 2012] M. Thomazo, J.-F. Baget, M.-L. Mugnier, and S. Rudolph. A Generic Querying Algorithm for Greedy Sets of Existential Rules. In KR, 2012.
  30. [Thomazo, 2013] M. Thomazo. Compact Rewritings for Existential Rules. In IJCAI, 2013. IJCAI
  31. [Trivela et al., 2013] Despoina Trivela, Giorgos Stoilos, Alexan- dros Chortaras, and Giorgos B. Stamou. Optimising Resolution- Based Rewriting Algorithms for DL Ontologies. In DL'13, pages 464-476, 2013.
  32. [Virgilio et al., 2012] Roberto De Virgilio, G. Orsi, L. Tanca, and R. Torlone. NYAYA: A System Supporting the Uniform Man- agement of Large Sets of Semantic Data. In ICDE, pages 1309- 1312, 2012.

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

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