Exploiting conjunctive queries in description logic programs

被引:0
作者
Thomas Eiter
Giovambattista Ianni
Thomas Krennwallner
Roman Schindlauer
机构
[1] Technische Universität Wien,Institut für Informationssysteme 184/3
[2] Università della Calabria,Dipartimento di Matematica
来源
Annals of Mathematics and Artificial Intelligence | 2008年 / 53卷
关键词
Hybrid rule languages; Conjunctive queries and description logics; Answer set programming; Semantic web; 68T27; 68T30; 68T35;
D O I
暂无
中图分类号
学科分类号
摘要
Towards combining rules and ontologies for the Semantic Web, nonmonotonic Description Logic Programs (dl-programs) have been proposed as a powerful formalism to couple nonmonotonic logic programming and Description Logic reasoning on a clear semantic basis. In this paper, we present cq-programs, which enhance dl-programs with conjunctive queries (CQ) and union of conjunctive queries (UCQ) over Description Logics knowledge bases, as well as with disjunctive rules. The novel formalism has two advantages. First, it offers increased expressivity because it allows for (U)CQs in the bodies of the rules. The (U)CQs allow one to access unnamed individuals in the rules and they increase the expressivity of the formalism, as evident from the increase in complexity from NEXP to 2-EXP. And second, when implemented as a combination between a logic programming system and a DL-reasoner, this integration of rules and ontologies gives rise to strategies for optimizing calls to the DL-reasoner, by exploiting specific support for (U)CQs. To this end, we present equivalence preserving transformations which can be used for program rewriting, and we present respective generic rewriting algorithms. Experimental results for a cq-program prototype show that this can lead to significant performance improvements, and suggest that cq-programs and program rewriting provide a useful basis for dl- and cq-program optimization.
引用
收藏
页码:115 / 152
页数:37
相关论文
共 27 条
  • [1] Dantsin E.(2001)Complexity and expressive power of logic programming ACM Comput. Surv. 33 374-425
  • [2] Eiter T.(2008)Combining answer set programming with description logics for the semantic web Artif. Intell. 172 1495-1539
  • [3] Gottlob G.(2008)Conjunctive query answering for the description logic SHIQ J. Artif. Intell. Res. 31 157-204
  • [4] Voronkov A.(2004)Reducing OWL entailment to description logic satisfiability J. Web Semantics 1 345-357
  • [5] Eiter T.(2003)From J. Web Semantics 1 7-26
  • [6] Ianni G.(2003) and RDF to OWL: the making of a web ontology language Theory Pract. Log. Program. 3 551-567
  • [7] Lukasiewicz T.(1991)On the expressibility of stable logic programming J. ACM 38 588-619
  • [8] Schindlauer R.(2005)Autoepistemic Logic J. Web Semantics 3 41-60
  • [9] Tompits H.(1997)Query answering for OWL-DL with rules J. Log. Program. 32 229-245
  • [10] Glimm B.(undefined)Partial deduction in disjunctive logic programming undefined undefined undefined-undefined