Limit Datalog: A Declarative Query Language for Data Analysis

被引:0
|
作者
Grau, Bernardo Cuenca [1 ]
Horrocks, Ian [1 ]
Kaminski, Mark [1 ]
Kostylev, Egor, V [1 ]
Motik, Boris [1 ]
机构
[1] Univ Oxford, Oxford, England
基金
英国工程与自然科学研究理事会;
关键词
AGGREGATION; COMPLEXITY; SEMANTICS; POWER;
D O I
10.1145/3385658.3385660
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Motivated by applications in declarative data analysis, we study Datalog(Z)-an extension of Datalog with stratified negation and arithmetics over integers. Reasoning in this language is undecidable, so we present a fragment, called limit Datalog(Z), that is powerful enough to naturally capture many important data analysis tasks. In limit Datalog(Z), all intensional predicates with a numeric argument are limit predicates that keep only the maximal or minimal bounds on numeric values. Reasoning in limit Datalog(Z) is decidable if multiplication is used in a way that satisfies our linearity condition. Moreover, fact entailment in limit-linear Datalog(Z) is Delta(EXP)(2)-complete in combined and Delta(P)(2)-complete in data complexity, and it drops to coNEXP and coNP, respectively, if only (semi-)positive programs are considered. We also propose an additional stability requirement, for which the complexity drops to EXP and P, matching the bounds for usual Datalog. Limit Datalog(Z) thus provides us with a unified logical framework for declarative data analysis and can be used as a basis for understanding the expressive power of the key data analysis constructs.
引用
收藏
页码:6 / 17
页数:12
相关论文
共 50 条
  • [1] Foundations of Declarative Data Analysis Using Limit Datalog Programs
    Kaminski, Mark
    Grau, Bernardo Cuenca
    Kostylev, Egor, V
    Motik, Boris
    Horrocks, Ian
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 1123 - 1130
  • [2] Datalog as a Query Language for Data Exchange Systems
    Arenas, Marcelo
    Barcelo, Pablo
    Reutter, Juan L.
    DATALOG RELOADED: FIRST INTERNATIONALWORKSHOP, DATALOG 2010, 2011, 6702 : 302 - 320
  • [3] Heterogeneous biological data integration with declarative query language
    Nguyen, H.
    Michel, L.
    Thompson, J. D.
    Poch, O.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2014, 58 (2-3)
  • [4] Declarative pruning in a functional query language
    Osorio, M
    Jayaraman, B
    Nieves, JC
    LOGIC PROGRAMMING: PROCEEDINGS OF THE 1999 INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING, 1999, : 588 - 602
  • [5] From Datalog to FLIX: A Declarative Language for Fixed Points on Lattices
    Madsen, Magnus
    Yee, Ming-Ho
    Lhotak, Ondrej
    ACM SIGPLAN NOTICES, 2016, 51 (06) : 194 - 208
  • [6] SociaLite: An Efficient Graph Query Language Based on Datalog
    Seo, Jiwon
    Guo, Stephen
    Lam, Monica S.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2015, 27 (07) : 1824 - 1837
  • [7] Towards a declarative query and transformation language for XML and semistructured data: Simulation unification
    Bry, F
    Schaffert, S
    LOGICS PROGRAMMING, PROCEEDINGS, 2002, 2401 : 255 - 270
  • [8] Towards a "More Declarative" XML Query Language
    Li, Xuhui
    Liu, Mengchi
    Zhang, Yongfa
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PT 2, 2010, 6262 : 375 - +
  • [9] Semi-Inflationary DATALOG:: A declarative database language with procedural features
    Guzzo, A
    Saccà, D
    AI COMMUNICATIONS, 2005, 18 (02) : 79 - 92
  • [10] Extending Datalog with Declarative Updates
    Mengchi Liu
    Journal of Intelligent Information Systems, 2003, 20 : 107 - 129