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 条
  • [31] Datalog Extensions for Bioinformatic Data Analysis
    Seo, Jiwon
    2018 40TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2018, : 1303 - 1306
  • [32] Developing a Declarative Analysis Language: LINQToROOT
    Watts, Gordon
    23RD INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2018), 2019, 214
  • [33] MuTACLP:: A language for declarative GIS analysis
    Mancarella, P
    Nerbini, G
    Raffaetà, A
    Turini, F
    COMPUTATIONAL LOGIC - CL 2000, 2000, 1861 : 1002 - 1016
  • [34] Consistent Query Answering for Primary Keys in Datalog
    Koutris, Paraschos
    Wijsen, Jef
    THEORY OF COMPUTING SYSTEMS, 2021, 65 (01) : 122 - 178
  • [35] Declarative algebra and continuous query language for biomedical stream processing in fetal monitoring system
    Wrobel, J
    Widera, M
    Horoba, K
    Jezewski, J
    Winiarczyk, R
    PROCEEDINGS OF THE 26TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-7, 2004, 26 : 3175 - 3178
  • [36] Consistent Query Answering for Primary Keys in Datalog
    Paraschos Koutris
    Jef Wijsen
    Theory of Computing Systems, 2021, 65 : 122 - 178
  • [37] A Query Formulation Language for the Data Web
    Jarrar, Mustafa
    Dikaiakos, Marios D.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2012, 24 (05) : 783 - 798
  • [38] Fuzzy data mining query language
    Maelainin, SA
    Bensaid, A
    1998 SECOND INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED INTELLIGENT ELECTRONIC SYSTEMS, KES'98 PROCEEDINGS, VOL 1, 1998, : 335 - 340
  • [39] A Query Language for Mobility Data Mining
    Trasarti, Roberto
    Giannotti, Fosca
    Nanni, Mirco
    Pedreschi, Dino
    Renso, Chiara
    INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2011, 7 (01) : 24 - 45
  • [40] Fuzzy data mining query language
    Al Akhawayn Univ in Ifrane, Ifrane, Morocco
    Int Conf Knowledge Based Intell Electron Syst Proc KES, (335-340):