首页> 外文期刊>Artificial intelligence >Datalog rewritability of Disjunctive Datalog programs and non-Horn ontologies
【24h】

Datalog rewritability of Disjunctive Datalog programs and non-Horn ontologies

机译:析取性Datalog程序和非Horn本体的Datalog可重写性

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

摘要

We study the problem of rewriting a Disjunctive Datalog program into an equivalent plain Datalog program (i.e., one that entails the same facts for every dataset). We show that a Disjunctive Datalog program is Datalog rewritable if and only if it can be rewritten into a linear program (i.e., having at most one IDB body atom in each rule), thus providing a novel characterisation of Datalog rewritability in terms of linearisability. Motivated by this result, we propose the class of markable programs, which extends both Datalog and linear Disjunctive Datalog and admits Datalog rewritings of polynomial size. We show that our results can be seamlessly applied to ontological reasoning and identify two classes of non-Horn ontologies that admit Datalog rewritings of polynomial and exponential size, respectively. Finally, we shift our attention to conjunctive query answering and extend our results to the problem of computing a rewriting of a Disjunctive Datalog program that yields the same answers to a given query w.r.t. arbitrary data. Our empirical results suggest that a fair number of non-Horn ontologies are Datalog rewritable and that query answering over such ontologies becomes feasible using a Datalog engine.
机译:我们研究了将析取数据记录程序重写为等效的普通数据记录程序的问题(即,每个数据集都包含相同事实的程序)。我们表明,仅当且仅当它可以被重写为线性程序(即每个规则中最多具有一个IDB主体原子)时,析取数据日志程序才是可重写的数据日志,从而提供了线性可写性方面数据日志可重写性的新颖表征。受此结果的启发,我们提出了可标记程序的类,它扩展了数据记录和线性析取数据记录,并允许多项式大小的数据记录重写。我们证明了我们的结果可以无缝地应用于本体论推理,并确定两类分别接受多项式和指数大小的Datalog重写的非Horn本体。最后,我们将注意力转移到联合查询答案上,并将结果扩展到计算“析取数据日志”程序的重写问题,该程序对给定查询产生相同的答案。任意数据。我们的经验结果表明,相当数量的非Horn本体是Datalog可重写的,并且使用Datalog引擎对此类本体进行查询回答变得可行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号