首页> 外文期刊>ACM transactions on computational logic >Fast Query Answering over Existential Rules
【24h】

Fast Query Answering over Existential Rules

机译:快速查询现有规则

获取原文
获取原文并翻译 | 示例
           

摘要

Enhancing Datalog with existential quantification gives rise to Datalog(3), a powerful knowledge representation language widely used in ontology-based query answering. In this setting, a conjunctive query is evaluated over a Datalog(3) program consisting of extensional data paired with so-called "existential" rules. Owing to their high expressiveness, such rules make the evaluation of queries undecidable, even when the latter are atomic. Decidable generalizations of Datalog by existential rules have been proposed in the literature (such as weakly acyclic and weakly guarded); but they pay the price of higher computational complexity, hindering the implementation of effective systems. Conversely, the results in this article demonstrate that it is definitely possible to enable fast yet powerful query answering over existential rules that strictly generalize Datalog by ensuring decidability without any complexity overhead. On the theoretical side, we define the class of parsimonious programs that guarantees decidability of atomic queries. We then strengthen this class to strongly parsimonious programs ensuring decidability also for conjunctive queries. Since parsimony is an undecidable property, we single out Shy, an easily recognizable class of strongly parsimonious programs that generalizes Datalog while preserving its complexity even under conjunctive queries. Shy also generalizes the class of linear existential programs, while it is uncomparable to the other main classes ensuring decidability. On the practical side, we exploit our results to implement DLV3, an effective system for query answering over parsimonious existential rules. To assess its efficiency, we carry out an experimental analysis, evaluating DLV3 performances for ontology-based query answering on both real-world and synthetic ontologies.
机译:通过存在量化增强Datalog产生了Datalog(3),这是一种功能强大的知识表示语言,广泛用于基于本体的查询回答中。在这种设置下,将通过Datalog(3)程序评估联合查询,该程序由与所谓的“ existential”规则配对的扩展数据组成。由于它们的高表达能力,即使查询是原子的,此类规则也使查询的评估无法确定。文献中已经提出了通过存在性规则对数据记录进行可确定的概括(例如弱无环和弱防护)。但是它们付出了更高的计算复杂度的代价,从而阻碍了有效系统的实施。相反,本文中的结果表明,绝对有可能通过确保可判定性而没有任何复杂性开销的情况下,对严格地概括化Datalog的现有规则进行快速而强大的查询回答。从理论上讲,我们定义了简约程序的类,以保证原子查询的可判定性。然后,我们将该类增强为精简的程序,以确保对连词的可判定性。由于简约性是无法确定的属性,因此我们选择了Shy,这是一种易于识别的强简约程序类,可以对Datalog进行泛化,同时即使在联合查询下也可以保留其复杂性。害羞还推广了线性存在程序的类别,而它与确保可判定性的其他主要类别无可比拟。在实践方面,我们利用我们的结果来实现DLV3,这是一种针对简约存在规则进行查询回答的有效系统。为了评估其效率,我们进行了实验分析,评估了DLV3在现实世界和综合本体上基于本体的查询应答的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号