Semi-Oblivious Chase Termination: The Sticky Case

被引:4
|
作者
Calautti, Marco [1 ]
Pieris, Andreas [2 ]
机构
[1] Univ Trento, Dept Informat Engn & Comp Sci, Trento, Italy
[2] Univ Edinburgh, Sch Informat, Edinburgh, Midlothian, Scotland
基金
英国工程与自然科学研究理事会;
关键词
Chase procedure; Tuple-generating dependencies; Stickiness; Termination; Computational complexity; QUERY; RULES;
D O I
10.1007/s00224-020-09994-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The chase procedure is a fundamental algorithmic tool in database theory with a variety of applications. A key problem concerning the chase procedure is all-instances termination: for a given set of tuple-generating dependencies (TGDs), is it the case that the chase terminates for every input database? In view of the fact that this problem is undecidable, it is natural to ask whether known well-behaved classes of TGDs, introduced in different contexts such as ontological reasoning, ensure decidability. We consider a prominent paradigm that led to a robust TGD-based formalism, called stickiness. We show that for sticky sets of TGDs, all-instances chase termination is decidable if we focus on the (semi-)oblivious chase, and we pinpoint its exact complexity:PSpace-complete in general, andNLogSpace-complete for predicates of bounded arity. These complexity results are obtained via a graph-based syntactic characterization of chase termination that is of independent interest.
引用
收藏
页码:84 / 121
页数:38
相关论文
共 50 条
  • [21] All-Instances Restricted Chase Termination
    Gogacz, Tomasz
    Marcinkowski, Jerzy
    Pieris, Andreas
    PODS'20: PROCEEDINGS OF THE 39TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2020, : 245 - 258
  • [22] Restricted Chase Termination: A Hierarchical Approach and Experimentation
    Karimi, Arash
    Zhang, Heng
    You, Jia-Huai
    RULES AND REASONING (RULEML+RR 2018), 2018, 11092 : 98 - 114
  • [23] All-Instances Termination of Chase is Undecidable
    Gogacz, Tomasz
    Marcinkowski, Jerzy
    AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT II, 2014, 8573 : 293 - 304
  • [24] Stratification Criteria and Rewriting Techniques for Checking Chase Termination
    Greco, Sergio
    Spezzano, Francesca
    Trubitsyna, Irina
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2011, 4 (11): : 1158 - 1168
  • [25] Checking Chase Termination: Cyclicity Analysis and Rewriting Techniques
    Greco, Sergio
    Spezzano, Francesca
    Trubitsyna, Irina
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2015, 27 (03) : 621 - 635
  • [26] Restricted Chase (Non)Termination for Existential Rules with Disjunctions
    Carral, David
    Dragoste, Irina
    Kroetzsch, Markus
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 922 - 928
  • [27] Exploiting Equality Generating Dependencies in Checking Chase Termination
    Calautti, Marco
    Greco, Sergio
    Molinaro, Cristian
    Trubitsyna, Irina
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (05): : 396 - 407
  • [28] Restricted Chase Termination for Existential Rules: A Hierarchical Approach and Experimentation
    Karimi, Arash
    Zhang, Heng
    You, Jia-Huai
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2021, 21 (01) : 4 - 50
  • [29] All-Instances Restricted Chase Termination for Linear TGDs
    Gogacz, Tomasz
    Marcinkowski, Jerzy
    Pieris, Andreas
    KUNSTLICHE INTELLIGENZ, 2020, 34 (04): : 465 - 473
  • [30] Checking Chase Termination over Ontologies of Existential Rules with Equality
    Carral, David
    Urbani, Jacopo
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 2758 - 2765