English

Foundations of Declarative Data Analysis Using Limit Datalog Programs

Artificial Intelligence 2017-11-15 v2 Logic in Computer Science

Abstract

Motivated by applications in declarative data analysis, we study DatalogZ\mathit{Datalog}_{\mathbb{Z}}---an extension of positive Datalog with arithmetic functions over integers. This language is known to be undecidable, so we propose two fragments. In limit DatalogZ\mathit{limit}~\mathit{Datalog}_{\mathbb{Z}} predicates are axiomatised to keep minimal/maximal numeric values, allowing us to show that fact entailment is coNExpTime-complete in combined, and coNP-complete in data complexity. Moreover, an additional stability\mathit{stability} requirement causes the complexity to drop to ExpTime and PTime, respectively. Finally, we show that stable DatalogZ\mathit{Datalog}_{\mathbb{Z}} can express many useful data analysis tasks, and so our results provide a sound foundation for the development of advanced information systems.

Keywords

Cite

@article{arxiv.1705.06927,
  title  = {Foundations of Declarative Data Analysis Using Limit Datalog Programs},
  author = {Mark Kaminski and Bernardo Cuenca Grau and Egor V. Kostylev and Boris Motik and Ian Horrocks},
  journal= {arXiv preprint arXiv:1705.06927},
  year   = {2017}
}

Comments

23 pages; full version of a paper accepted at IJCAI-17; v2 fixes some typos and improves the acknowledgments

R2 v1 2026-06-22T19:52:19.529Z