Proceedings

Equivalent Stream Reasoning Programs

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 929-934.

Abstract

The emerging research field of stream reasoning faces the challenging trade-off between expressiveness of query programs and data throughput. For optimizing programs methods are needed to tell whether two programs are equivalent. Towards providing practical reasoning techniques on streams, we consider LARS programs, which is a powerful extension of Answer Set Programming (ASP) for stream reasoning that supports windows on streams for discarding information.We define different notions of equivalence between such programs and give semantic characterizations in terms of models. We show how a practically relevant fragment can be alternatively captured usingHere-and-There models, yielding an extension of equilibrium semantics of ASP to this class of programs. Finally, we characterize the computational complexity of deciding the considered equival encerelations.

  1. [Aguado et al., 2008] Felicidad Aguado, Pedro Cabalar, Gilberto Pérez, and Concepción Vidal. Strongly equiva- lent temporal logic programs. In JELIA, 2008.
  2. [Arasu et al., 2006] Arvind Arasu, Shivnath Babu, and Jen- nifer Widom. The CQL continuous query language: semantic foundations and query execution. VLDB J., 15(2):121-142, 2006.
  3. [Barbieri et al., 2010a] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, and Michael Grossniklaus. Incremental reasoning on streams and rich background knowledge. In ESWC 2010, pages 1-15, 2010.
  4. [Barbieri et al., 2010b] Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, and Michael Grossniklaus. Querying RDF streams with C-SPARQL. SIGMOD Record, 39(1):20-26, 2010.
  5. [Beck et al., 2015a] Harald Beck, Minh Dao-Tran, and Thomas Eiter. Answer update for rule-based stream rea- soning. In IJCAI, 2015. IJCAI
  6. [Beck et al., 2015b] Harald Beck, Minh Dao-Tran, Thomas Eiter, and Michael Fink. LARS: A logic-based framework for analyzing reasoning over streams. In AAAI, 2015.
  7. [Bozzelli and Pearce, 2015] Laura Bozzelli and David Pearce. On the complexity of temporal equilibrium logic. In 30th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2015, Kyoto, Japan, July 6-10, 2015, pages 645-656. IEEE, 2015.
  8. [Brewka et al., 2011] Gerd Brewka, Thomas Eiter, and Miroslaw Truszczyński. Answer set programming at a glance. Communications of the ACM, 54(12):92-103, 2011.
  9. [Cabalar and Diéguez, 2014] Pedro Cabalar and Martín Diéguez. Strong equivalence of non-monotonic temporal theories. In KR, 2014.
  10. [Cabalar and Vega, 2007] Pedro Cabalar and Gilberto Pérez Vega. Temporal equilibrium logic: A first approach. In Computer Aided Systems Theory -EUROCAST 2007, pages 241-248, 2007.
  11. [Do et al., 2011] Thang M. Do, Seng Wai Loke, and Fei Liu. Answer set programming for stream reasoning. In AI, pages 104-109, 2011.
  12. [Eiter and Fink, 2003] Thomas Eiter and Michael Fink. Uni- form equivalence of logic programs under the stable model semantics. In ICLP, 2003.
  13. [Eiter and Gottlob, 1995] T. Eiter and G. Gottlob. On the Computational Cost of Disjunctive Logic Programming: Propositional Case. Annals of Mathematics and Artificial Intelligence, 15(3/4):289-323, 1995.
  14. [Eiter et al., 2007a] T. Eiter, M. Fink, H. Tompits, and S. Woltran. Complexity results for checking equivalence of stratified logic programs. In IJCAI, 2007. IJCAI
  15. [Eiter et al., 2007b] Thomas Eiter, Michael Fink, and Stefan Woltran. Semantical characterizations and complexity of equivalences in answer set programming. ACM Transac- tions on Computational Logic, 8(3), July 2007.
  16. [Faber et al., 2004] Wolfgang Faber, Nicola Leone, and Ger- ald Pfeifer. Recursive aggregates in disjunctive logic pro- grams: Semantics and complexity. In JELIA, 2004.
  17. [Gebser et al., 2011] Martin Gebser, Orkunt Sabuncu, and Torsten Schaub. An incremental answer set programming based system for finite model computation. AI Commun., 24(2):195-212, 2011.
  18. [Gebser et al., 2012] Martin Gebser, Torsten Grote, Roland Kaminski, Philipp Obermeier, Orkunt Sabuncu, and Torsten Schaub. Stream reasoning with answer set pro- gramming. Preliminary report. In KR, 2012.
  19. [Gelfond and Lifschitz, 1991] M. Gelfond and V. Lifschitz. Classical negation in logic programs and disjunctive databases. New Generation Computing, 9:365-385, 1991.
  20. [Heyting, 1930] Arend Heyting. Die formalen Regeln der intuitionistischen Logik. In Sitzungsberichte der preußis- chen Akademie der Wissenschaften. phys.-math. Klasse, pages 42-65, 57-71, 158-169, 1930.
  21. [Kuhtz and Finkbeiner, 2009] Lars Kuhtz and Bernd Finkbeiner. LTL path checking is efficiently paralleliz- able. In ICALP, 2009.
  22. [Lifschitz et al., 2001] Vladimir Lifschitz, David Pearce, and Agustín Valverde. Strongly equivalent logic programs. ACM Trans. Comput. Log., 2(4):526-541, 2001.
  23. [Motik et al., 2015] Boris Motik, Yavor Nenov, Robert Piro, and Ian Horrocks. Incremental Update of Datalog Mate- rialisation: The Backward/Forward Algorithm. In AAAI, 2015.
  24. [Pearce, 2006] David Pearce. Equilibrium logic. Annals of Mathematics and Artificial Intelligence, 47(1-2):3-41, 2006.
  25. [Ren and Pan, 2011] Yuan Ren and Jeff Z. Pan. Optimising ontology stream reasoning with truth maintenance system. In CIKM, pages 831-836, 2011.
  26. [Turner, 2001] Hudson Turner. Strong equivalence for logic programs and default theories (made easy). In LPNMR, 2001.
  27. [Woltran, 2004] Stefan Woltran. Characterizations for rela- tivized notions of equivalence in answer set programming. In JELIA, 2004.

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

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