Exploiting conjunctive queries in description logic programs
2008, Annals of Mathematics and Artificial Intelligence
https://doi.org/10.1007/S10472-009-9111-3Abstract
We present cq-programs, which enhance nonmonotonic description logics (dl-) programs by conjunctive queries (CQ) and union of conjunctive queries (UCQ) over Description Logics knowledge bases, as well as disjunctive rules. dlprograms had been proposed as a powerful formalism for integrating nonmonotonic logic programming and DL-engines on a clear semantic basis. The new cq-programs have two advantages. First, they offer increased expressivity by allowing general (U)CQs in the body. And second, this combination of rules and ontologies gives rise to strategies for optimizing calls to the DL-reasoner, by exploiting (U)CQ facilities of the DL-reasoner. To this end, we discuss some equivalences which can be exploited for program rewriting and present respective algorithms. Experimental results for a cq-program prototype show that this can lead to significant performance improvements.
References (17)
- Antoniou, G.; Damásio, C. V.; Grosof, B.; Horrocks, I.; Kifer, M.; Maluszynski, J.; and Patel-Schneider, P. F. 2005. Combining Rules and Ontologies: A survey. Technical Report IST506779/Linköping/I3-D3/D/PU/a1, Linköping University.
- Baader, F.; Calvanese, D.; McGuinness, D.; Nardi, D.; and Patel-Schneider, P.F.; eds.: The Description Logic Hand- book.: Theory, Implementation and Applications. Cam- bridge University Press (2003)
- Eiter, T.; Lukasiewicz, T.; Schindlauer, R.; and Tompits, H. 2004. Combining Answer Set Programming with De- scription Logics for the Semantic Web. In Proc. KR-2004, 141-151.
- Eiter, T.; Ianni, G.; Schindlauer, R.; and Tompits, H. 2005. A Uniform Integration of Higher-Order Reasoning and Ex- ternal Evaluations in Answer Set Programming. In Proc. IJCAI 2005, 90-97. Morgan Kaufmann.
- Eiter, T.; Ianni, G.; Polleres, A.; Schindlauer, R.; and Tom- pits, H. 2006. Reasoning with Rules and Ontologies. In Reasoning Web, Summer School 2006, number 4126 in LNCS, 93-127. Springer.
- Glimm, B.; Horrocks, I.; Lutz, C.; and Sattler, U. 2007. Conjunctive Query Answering for the Description Logic SHIQ. In Proc. IJCAI'07.
- Haarslev, V.; and Möller, R. 2001. RACER System De- scription. In Proc. IJCAR-01, volume 2083 of LNAI, 701- 705. Springer-Verlag.
- Motik, B.; Horrocks, I.; Rosati, R.; and Sattler, U.: Can OWL and Logic Programming Live Together Happily Ever After? In: Proc. ISWC-2006. LNCS 4273, Springer (2006) 501-514
- Motik, B.; and Rosati, R.: A Faithful Integration of De- scription Logics with Logic Programming. In: Proc. IJCAI 2007, AAAI Press/IJCAI (2007) 477-482
- Motik, B.; and Sattler, U. 2006. A Comparison of Rea- soning Techniques for Querying Large Description Logic ABoxes. In Proc. LPAR 2006, volume 4246 of LNCS, 227- 241. Springer.
- Motik, B.; Sattler, U.; and Studer, R. 2005. Query Answer- ing for OWL-DL with Rules. Journal of Web Semantics 3(1):41-60.
- Ortiz de la Fuente, M.; Calvanese, D.; and Eiter, T. 2006a. Characterizing Data Complexity for Conjunctive Query Answering in Expressive Description Logics. In Proc. AAAI '06. AAAI Press.
- Ortiz de la Fuente, M.; Calvanese, D.; and Eiter, T. 2006b. Data Complexity of Answering Unions of Conjunctive Queries in SHIQ. In Proc. DL2006, number 189 in CEUR Workshop Proceedings, 62-73.
- Pan, J. Z.; Franconi, E.; Tessaris, S.; Stamou, G.; Tzou- varas, V.; Serafini, L.; Horrocks, I. R.; and Glimm, B. 2004. Specification of Coordination of Rule and Ontology Languages. Project Deliverable D2.5.1, KnowledgeWeb NoE. Rosati, R. 2006a. Integrating Ontologies and Rules: Semantic and Computational Issues. In Reasoning Web, Summer School 2006, number 4126 in LNCS, 128-151. Springer.
- Rosati, R. 2006b. DL+log: Tight Integration of Descrip- tion Logics and Disjunctive Datalog. In Proceedings of the Tenth International Conference on Principles of Knowl- edge Representation and Reasoning (KR 2006), 68-78. AAAI Press.
- Rosati, R. 2007. The Limits of Querying Ontologies. In Proc. ICDT 2007, volume 4353 of LNCS, 164-178. Springer.
- Sakama, C.; and Seki, H. 1997. Partial Deduction in Dis- junctive Logic Programming. Journal of Logic Program- ming 32(3):229-245.