首页> 外文期刊>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),这是一种强大的知识表示语言,广泛用于本体的查询应答。在此设置中,通过与所谓的“存在”规则配对的扩展数据组成的数据乐曲(3)程序评估联合查询。由于其高富有效力,即使后者是原子的,这些规则也使得评估不可判定。在文献中提出了存在规则的Datalog的可判定概括(例如弱循环和弱守卫);但他们支付更高的计算复杂性的价格,阻碍了有效系统的实施。相反,本文中的结果表明,肯定可以通过确保无任何复杂性开销的解辨别来实现快速但强大的查询,以满足严格概括数据概念的存在规则。在理论方面,我们定义了保证原子查询的可解锁性的解析计划的阶段。然后,我们加强了这一课程,以强烈解释的课程确保联合查询的可解除性。由于Parsimony是一个不可思议的财产,我们挑出了一个易于识别的一类难以识别的阶段,这是概括了Datalog,即使在联合查询下保持其复杂性。害羞还概括了线性存在计划的类,而其他主要类别无法确保可解除性。在实践方面,我们利用我们的结果实现DLV3,这是一个有效的查询系统,用于满足帕斯普利的存在规则。为了评估其效率,我们进行了实验分析,评估了对现实世界和合成本体的基于本体的查询的DLV3性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号