Efficiently Computable Datalog∃ Programs
Efficiently Computable Datalog∃ Programs
复制标题
高效可计算的数据记录∃程序
DOI:
--
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
P. Veltri
中科院分区:
文献类型:
--
作者:
N. Leone;M. Manna;G. Terracina;P. Veltri
Datalog∃ is the extension of Datalog, allowing existentially quantified variables in rule heads. This language is highly expressive and enables easy and powerful knowledge-modeling, but the presence of existentially quantified variables makes reasoning over Datalog∃ un-decidable, in the general case. The results in this paper enable powerful, yet decidable and efficient reasoning (query answering) on top of Datalog∃ programs. On the theoretical side, we define the class of parsimonious Datalog∃ programs, and show that it allows of decidable and efficiently-computable reasoning. Unfortunately, we can demonstrate that recognizing parsimony is undecidable. However, we single out Shy, an easily recognizable fragment of parsimonious programs, that significantly extends both Datalog and Linear-Datalog∃, while preserving the same (data and combined) complexity of query answering over Datalog, although the addition of existential quantifiers.
On the practical side, we implement a bottom-up evaluation strategy for Shy programs inside the DLV system, enhancing the computation by a number of optimization techniques to result in DLV∃ - a powerful system for answering conjunctive queries over Shy programs, which is profitably applicable to ontology-based query answering. Moreover, we carry out an experimental analysis, comparing DLV∃ against a number of state-of-the-art systems for ontology-based query answering. The results confirm the effectiveness of DLV∃, which outperforms all other systems in the benchmark domain.
影响因子:
5
作者:
Motik, Boris;Shearer, Rob;Horrocks, Ian
通讯作者:
Horrocks, Ian
影响因子:
5
作者:
Glimm, Birte;Horrocks, Ian;Sattler, Ulrike
通讯作者:
Sattler, Ulrike