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 条
  • [22] POSTER: Two Concurrent Data Structures for Efficient Datalog Query Processing
    Jordan H.
    Scholz B.
    Subotic P.
    2018, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (53): : 399 - 400
  • [23] An Embedded Declarative Data Transformation Language
    Tarau, Paul
    PPDP'09: PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2009, : 171 - 182
  • [24] A Theoretical Framework for the Declarative Debugging of Datalog Programs
    Caballero, R.
    Garcia-Ruiz, Y.
    Saenz-Perez, F.
    SEMANTICS IN DATA AND KNOWLEDGE BASES, 2008, 4925 : 143 - +
  • [25] Declarative constrained language for semistructured data
    Hacid, MS
    Toumani, F
    FLEXIBLE QUERY ANSWERING SYSTEMS: RECENT ADVANCES, 2001, : 376 - 385
  • [26] POSTER: Two Concurrent Data Structures for Efficient Datalog Query Processing
    Jordan, Herbert
    Scholz, Bernhard
    Subotic, Pavle
    ACM SIGPLAN NOTICES, 2018, 53 (01) : 399 - 400
  • [27] A Declarative Query Language Based on Speech Act Theory for Web Systems
    Purnomosidi, Bambang D. P.
    Nugroho, Lukito Edi
    Santosa, Paulus Insap
    Widyawan
    2015 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2015, : 1 - 6
  • [28] A Declarative Query Language Enabled Autonomous Deep Web Search Engine
    Naha, Kallol
    Jamil, Hasan M.
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 305 - 312
  • [29] A Query Language for Language Analysis
    Cimini, Matteo
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2022, 2022, 13550 : 57 - 73
  • [30] Declarative data analysis
    Blockeel, Hendrik
    INTERNATIONAL JOURNAL OF DATA SCIENCE AND ANALYTICS, 2018, 6 (03) : 217 - 223