Proceedings

Foundations of Declarative Data Analysis Using Limit Datalog Programs

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 1123-1130.

https://doi.org/10.24963/ijcai.2017/156

Abstract

Motivated by applications in declarative data analysis, we study DatalogZ---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 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 requirement causes the complexity to drop to ExpTime and PTime, respectively. Finally, we show that stable DatalogZ can express many useful data analysis tasks, and so our results provide a sound foundation for the development of advanced information systems.

  1. [Alvaro et al., 2010] Peter Alvaro, Tyson Condie, Neil Con- way, Khaled Elmeleegy, Joseph M. Hellerstein, and Rus- sell Sears. BOOM analytics: exploring data-centric, declarative programming for the cloud. In EuroSys. ACM, 2010.
  2. [Beeri et al., 1991] Catriel Beeri, Shamim A. Naqvi, Oded Shmueli, and Shalom Tsur. Set constructors in a logic database language. J. Log. Program., 10(3&4), 1991.
  3. [Berman, 1980] Leonard Berman. The complexitiy of logi- cal theories. Theor. Comput. Sci., 11, 1980.
  4. [Chin et al., 2015] Brian Chin, Daniel von Dincklage, Vuk Ercegovac, Peter Hawkins, Mark S. Miller, Franz Josef Och, Christopher Olston, and Fernando Pereira. Yedalog: Exploring knowledge at scale. In SNAPL, 2015.
  5. [Chistikov and Haase, 2016] Dmitry Chistikov and Christoph Haase. The taming of the semi-linear set. In ICALP, 2016.
  6. [Consens and Mendelzon, 1993] Mariano P. Consens and Alberto O. Mendelzon. Low complexity aggregation in GraphLog and Datalog. Theor. Comput. Sci., 116(1), 1993.
  7. [Damaggio et al., 2012] Elio Damaggio, Alin Deutsch, and Victor Vianu. Artifact systems with data dependencies and arithmetic. ACM Trans. Database Syst., 37(3):22:1-22:36, 2012.
  8. [Dantsin et al., 2001] Evgeny Dantsin, Thomas Eiter, Georg Gottlob, and Andrei Voronkov. Complexity and expressive power of logic programming. ACM Comput. Surv., 33(3), 2001.
  9. [Eisner and Filardo, 2011] Jason Eisner and Nathaniel Wes- ley Filardo. Dyna: Extending datalog for modern AI. In Datalog, 2011.
  10. [Faber et al., 2011] Wolfgang Faber, Gerald Pfeifer, and Nicola Leone. Semantics and complexity of recursive ag- gregates in answer set programming. Artif. Intell., 175(1), 2011.
  11. [Ganguly et al., 1995] Sumit Ganguly, Sergio Greco, and Carlo Zaniolo. Extrema predicates in deductive databases. J. Comput. Syst. Sci., 51(2), 1995.
  12. [Grädel, 1988] Erich Grädel. Subclasses of presburger arith- metic and the polynomial-time hierarchy. Theor. Comput. Sci., 56, 1988.
  13. [Haase, 2014] Christoph Haase. Subclasses of Presburger arithmetic and the weak EXP hierarchy. In CSL-LICS, 2014.
  14. [Kaminski et al., 2017] Mark Kaminski, Bernardo Cuenca Grau, Egor V. Kostylev, Boris Motik, and Ian Horrocks. Foundations of declarative data analysis using limit data- log programs. CoRR, abs/1705.06927, 2017.
  15. [Kemp and Stuckey, 1991] David B. Kemp and Peter J. Stuckey. Semantics of logic programs with aggregates. In ISLP, 1991.
  16. [Koutsos and Vianu, 2017] Adrien Koutsos and Victor Vianu. Process-centric views of data-driven business artifacts. J. Comput. System Sci., 86:82-107, 2017.
  17. [Loo et al., 2009] Boon Thau Loo, Tyson Condie, Minos N. Garofalakis, David E. Gay, Joseph M. Hellerstein, Petros Maniatis, Raghu Ramakrishnan, Timothy Roscoe, and Ion Stoica. Declarative networking. Commun. ACM, 52(11), 2009.
  18. [Markl, 2014] Volker Markl. Breaking the chains: On declarative data analysis and data independence in the big data era. PVLDB, 7(13), 2014.
  19. [Mazuran et al., 2013] Mirjana Mazuran, Edoardo Serra, and Carlo Zaniolo. Extending the power of datalog re- cursion. VLDB J., 22(4), 2013.
  20. [Mumick et al., 1990] Inderpal Singh Mumick, Hamid Pira- hesh, and Raghu Ramakrishnan. The magic of duplicates and aggregates. In VLDB, pages 264-277, 1990.
  21. [Ross and Sagiv, 1997] Kenneth A. Ross and Yehoshua Sa- giv. Monotonic aggregation in deductive databases. J. Comput. System Sci., 54(1), 1997.
  22. [Schöning, 1997] Uwe Schöning. Complexity of presburger arithmetic with fixed quantifier dimension. Theory Com- put. Syst., 30(4), 1997.
  23. [Seo et al., 2015] Jiwon Seo, Stephen Guo, and Monica S. Lam. SociaLite: An efficient graph query language based on datalog. IEEE Trans. Knowl. Data Eng., 27(7), 2015.
  24. [Shkapsky et al., 2016] Alexander Shkapsky, Mohan Yang, Matteo Interlandi, Hsuan Chiu, Tyson Condie, and Carlo Zaniolo. Big data analytics with datalog queries on Spark. In SIGMOD. ACM, 2016.
  25. [Van Gelder, 1992] Allen Van Gelder. The well-founded se- mantics of aggregation. In PODS, 1992.
  26. [Wang et al., 2015] Jingjing Wang, Magdalena Balazinska, and Daniel Halperin. Asynchronous and fault-tolerant recursive datalog evaluation in shared-nothing engines. PVLDB, 8(12), 2015.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards