Stratified Negation in Limit Datalog Programs

被引:0
作者
Kaminski, Mark [1 ]
Grau, Bernardo Cuenca [1 ]
Kostylev, Egor, V [1 ]
Motik, Boris [1 ]
Horrocks, Ian [1 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford, England
来源
PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE | 2018年
基金
英国工程与自然科学研究理事会;
关键词
COMPLEXITY; AGGREGATION; POWER;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There has recently been an increasing interest in declarative data analysis, where analytic tasks are specified using a logical language, and their implementation and optimisation are delegated to a general-purpose query engine. Existing declarative languages for data analysis can be formalised as variants of logic programming equipped with arithmetic function symbols and/or aggregation, and are typically undecidable. In prior work, the language of limit programs was proposed, which is sufficiently powerful to capture many analysis tasks and has decidable entailment problem. Rules in this language, however, do not allow for negation. In this paper, we study an extension of limit programs with stratified negation-as-failure. We show that the additional expressive power makes reasoning computationally more demanding, and provide tight data complexity bounds. We also identify a fragment with tractable data complexity and sufficient expressivity to capture many relevant tasks.
引用
收藏
页码:1875 / 1881
页数:7
相关论文
共 22 条
  • [1] Alvaro P, 2010, EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, P223
  • [2] [Anonymous], 2015, LIPIcs
  • [3] SET CONSTRUCTORS IN A LOGIC DATABASE LANGUAGE
    BEERI, C
    NAQVI, S
    SHMUELI, O
    TSUR, S
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1991, 10 (3-4): : 181 - 232
  • [4] LOW-COMPLEXITY AGGREGATION IN GRAPHLOG AND DATALOG
    CONSENS, MP
    MENDELZON, AO
    [J]. THEORETICAL COMPUTER SCIENCE, 1993, 116 (01) : 95 - 116
  • [5] Complexity and expressive power of logic programming
    Dantsin, E
    Eiter, T
    Gottlob, G
    Voronkov, A
    [J]. ACM COMPUTING SURVEYS, 2001, 33 (03) : 374 - 425
  • [6] Eisner J, 2011, LECT NOTES COMPUT SC, V6702, P181
  • [7] EXTREMA PREDICATES IN DEDUCTIVE DATABASES
    GANGULY, S
    GRECO, S
    ZANIOLO, C
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (02) : 244 - 259
  • [8] Gelfound M., 1988, Logic Programming: Proceedings of the Fifth International Conference and Symposium, P1070
  • [9] Kaminski M, 2017, PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P1123
  • [10] KEMP DB, 1991, LOGIC PROGRAMM, P387