Fast Query Answering over Existential Rules

被引:15
|
作者
Leone, Nicola [1 ]
Manna, Marco [1 ]
Terracina, Giorgio [1 ]
Veltri, Pierfrancesco [1 ]
机构
[1] Univ Calabria, Dept Math & Comp Sci, Via P Bucci,30B, I-87036 Arcavacata Di Rende, CS, Italy
关键词
Ontology-based query answering; existential rules; Datalog; DISJUNCTIVE DATALOG; DESCRIPTION LOGIC; SYSTEM; DECIDABILITY; COMPLEXITY; CHASE; SEMANTICS; FAMILY;
D O I
10.1145/3308448
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页数:48
相关论文
共 50 条
  • [21] Preference-based inconsistency-tolerant query answering under existential rules
    Calautti, Marco
    Greco, Sergio
    Molinaro, Cristian
    Trubitsyna, Irina
    ARTIFICIAL INTELLIGENCE, 2022, 312
  • [22] Answering Conjunctive Regular Path Queries over Guarded Existential Rules
    Baget, Jean-Francois
    Bienvenu, Meghyn
    Mugnier, Marie-Laure
    Thomazo, Michael
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 793 - 799
  • [23] Query answering over contextualized RDF/OWL knowledge with forall-existential bridge rules: Attaining decidability using acyclicity
    Joseph, Mathew
    Kuper, Gabriel
    Serafini, Luciano
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8741 : 60 - 75
  • [24] Query answering over contextualized RDF/OWL knowledge with forall-existential bridge rules: Decidable finite extension classes
    Joseph, Mathew
    Kuper, Gabriel
    Mossakowski, Till
    Serafini, Luciano
    SEMANTIC WEB, 2016, 7 (01) : 25 - 61
  • [25] Query Answering over Contextualized RDF/OWL Knowledge with Forall-Existential Bridge Rules: Attaining Decidability Using Acyclicity
    Joseph, Mathew
    Kuper, Gabriel
    Serafini, Luciano
    WEB REASONING AND RULE SYSTEMS, RR 2014, 2014, 8741 : 60 - +
  • [26] Query answering using discovered rules
    Chen, IA
    PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1996, : 402 - 411
  • [27] Query Rewriting for Existential Rules with Compiled Preorder
    Konig, Melanie
    Leclere, Michel
    Mugnier, Marie-Laure
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 3106 - 3112
  • [28] Explanations for Query Answers under Existential Rules
    Ceylan, Ismail Ilkan
    Lukasiewicz, Thomas
    Malizia, Enrico
    Vaicenavicius, Andrius
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 1639 - 1646
  • [29] Explanations for query answers under existential rules
    Ceylan, Ismail Ilkan
    Lukasiewicz, Thomas
    Malizia, Enrico
    Vaicenavicius, Andrius
    ARTIFICIAL INTELLIGENCE, 2025, 341
  • [30] Mixing Materialization and Query Rewriting for Existential Rules
    Thomazo, Michael
    Rudolph, Sebastian
    21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 : 897 - 902