Proceedings

Verification and Monitoring for First-Order LTL with Persistence-Preserving Quantification over Finite and Infinite Traces

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 2553-2560.

https://doi.org/10.24963/ijcai.2022/354

Abstract

We address the problem of model checking first-order dynamic systems where new objects can be injected in the active domain during execution. Notable examples are systems induced by a first-order action theory, e.g., expressed in the Situation Calculus. Recent results have shown that, under the state-boundedness assumption, such systems, in spite of having a first-order representation of the state, admit decidable model checking for full first-order mu-calculus. However, interestingly, model checking remains undecidable in the case of first-order LTL (LTL-FO). In this paper, we show that in LTL-FOp, which is the fragment of LTL-FO in which quantification is over objects that persist along traces, model checking state-bounded systems becomes decidable over finite and infinite traces. We then employ this result to show how to handle monitoring of LTL-FOp properties against a trace stemming from an unknown state-bounded dynamic system, simultaneously considering the finite trace up to the current point, and all its possibly infinite future continuations.

  1. [Bagheri Hariri et al., 2013a] Babak Bagheri Hariri, Diego Calvanese, Giuseppe De Giacomo, Riccardo De Masel- lis, Paolo Felli, and Marco Montali. Description logic knowledge and action bases. J. of Artificial Intelligence Research, 46:651-686, 2013.
  2. [Bagheri Hariri et al., 2013b] Babak Bagheri Hariri, Diego Calvanese, Giuseppe De Giacomo, Alin Deutsch, and Marco Montali. Verification of relational data-centric dy- namic systems with external services. In Proc. of the 32nd ACM Symp. on Principles of Database Systems (PODS), pages 163-174, 2013.
  3. [Bagheri Hariri et al., 2014] Babak Bagheri Hariri, Diego Calvanese, Alin Deutsch, and Marco Montali. State- boundedness in data-aware dynamic systems. In Proc. of the 14th Int. Conf. on Principles of Knowledge Represen- tation and Reasoning (KR). AAAI Press, 2014.
  4. [Baier and Katoen, 2008] Christel Baier and Joost-Pieter Katoen. Principles of Model Checking. MIT Press, 2008.
  5. [Baier and McIlraith, 2006] Jorge A. Baier and Sheila A. McIlraith. Planning with first-order temporally extended goals using heuristic search. In Proc. of the 21st Nat. Conf. on Artificial Intelligence (AAAI), pages 788-795. AAAI Press, 2006.
  6. [Bauer et al., 2010] Andreas Bauer, Martin Leucker, and Christian Schallhart. Comparing LTL semantics for run- time verification. J. of Logic and Computation, 20(3):651- 674, 2010.
  7. [Belardinelli et al., 2012] Francesco Belardinelli, Alessio Lomuscio, and Fabio Patrizi. An abstraction technique for the verification of artifact-centric systems. In Proc. of the 13th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR), pages 319-328, 2012.
  8. [Belardinelli et al., 2014] Francesco Belardinelli, Alessio Lomuscio, and Fabio Patrizi. Verification of agent-based artifact systems. J. of Artificial Intelligence Research, 51:333-376, 2014.
  9. [Bhattacharya et al., 2007] K. Bhattacharya, N. S. Caswell, S. Kumaran, A. Nigam, and F. Y. Wu. Artifact-centered operational modeling: Lessons from customer engage- ments. IBM Systems J., 46(4):703-721, 2007.
  10. [Borgwardt et al., 2022] Stefan Borgwardt, Jörg Hoffmann, Alisa Kovtunova, Markus Krötzsch, Bernhard Nebel, and Marcel Steinmetz. Expressivity of planning with Horn de- scription logic ontologies. In Proc. of the 36th AAAI Conf. on Artificial Intelligence (AAAI), 2022.
  11. [Calvanese et al., 2016] Diego Calvanese, Marco Montali, Fabio Patrizi, and Michele Stawowy. Plan synthesis for knowledge and action bases. In Proc. of the 25th Int. Joint Conf. on Artificial Intelligence (IJCAI), pages 1022-1029. AAAI Press, 2016. IJCAI
  12. [Calvanese et al., 2018] Diego Calvanese, Giuseppe De Gi- acomo, Marco Montali, and Fabio Patrizi. First-order µ- calculus over generic transition systems and applications to the situation calculus. Information and Computation, 259(3):328-347, 2018.
  13. [De Giacomo and Vardi, 2013] Giuseppe De Giacomo and Moshe Y. Vardi. Linear temporal logic and linear dy- namic logic on finite traces. In Proc. of the 23rd Int. Joint Conf. on Artificial Intelligence (IJCAI), pages 854-860. IJ- CAI/AAAI, 2013. IJCAI
  14. [De Giacomo et al., 2012] Giuseppe De Giacomo, Yves Lesperance, and Fabio Patrizi. Bounded situation calculus action theories and decidable verification. In Proc. of the 13th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR), pages 467-477, 2012.
  15. [De Giacomo et al., 2014] Giuseppe De Giacomo, Riccardo De Masellis, Marco Grasso, Fabrizio Maria Maggi, and Marco Montali. Monitoring business metaconstraints based on LTL and LDL for finite traces. In Proc. of the 12th Int. Conf. on Business Process Management (BPM), volume 8659 of LNCS, pages 1-17. Springer, 2014.
  16. [De Giacomo et al., 2016] Giuseppe De Giacomo, Yves Lesperance, and Fabio Patrizi. Bounded situation calcu- lus action theories. Artificial Intelligence, 237:172-203, 2016.
  17. [De Giacomo et al., 2020] Giuseppe De Giacomo, Marco Favorito, Luca Iocchi, Fabio Patrizi, and Alessandro Ronca. Temporal logic monitoring rewards via transduc- ers. In Proc. of the 17th Int. Conf. on Principles of Knowl- edge Representation and Reasoning (KR), pages 860-870, 2020.
  18. [De Masellis and Su, 2013] Riccardo De Masellis and Jian- wen Su. Runtime enforcement of first-order LTL proper- ties on data-aware business processes. In Proc. of the 11th Int. Joint Conf. on Service Oriented Computing (ICSOC), volume 8274 of LNCS, pages 54-68. Springer, 2013.
  19. [Demri and Lazic, 2009] Stéphane Demri and Ranko Lazic. LTL with the freeze quantifier and register automata. ACM Trans. on Computational Logic, 10(3), 2009.
  20. [Deutsch et al., 2009] Alin Deutsch, Richard Hull, Fabio Pa- trizi, and Victor Vianu. Automatic verification of data- centric business processes. In Proc. of the 12th Int. Conf. on Database Theory (ICDT), pages 252-267, 2009.
  21. [Fdhila et al., 2016] Walid Fdhila, Manuel Gall, Stefanie Rinderle-Ma, Juergen Mangler, and Conrad Indiono. Clas- sification and formalization of instance-spanning con- straints in process-driven applications. In Proc. of the 14th Int. Conf. on Business Process Management (BPM), vol- ume 9850 of LNCS, pages 348-364. Springer, 2016.
  22. [Ly et al., 2015] Linh Thao Ly, Fabrizio Maria Maggi, Marco Montali, Stefanie Rinderle-Ma, and Wil M. P. van der Aalst. Compliance monitoring in business pro- cesses: Functionalities, application, and tool-support. In- formation Systems, 54:209-234, 2015.
  23. [McCarthy and Hayes, 1969] John McCarthy and Patrick J. Hayes. Some philosophical problems from the standpoint of artificial intelligence. Machine Intelligence, 4:463-502, 1969.
  24. [Minsky, 1967] Marvin L. Minsky. Computation: Finite and Infinite Machines. Prentice-Hall, 1967.
  25. [Pnueli, 1977] Amir Pnueli. The temporal logic of programs. In Proc. of the 18th Annual Symp. on the Foundations of Computer Science (FOCS), pages 46-57. IEEE, 1977.
  26. [Reiter, 2001] Ray Reiter. Knowledge in Action. Logical Foundations for Specifying and Implementing Dynamical Systems. The MIT Press, 2001.
  27. [van der Aalst, 2016] Wil M. P. van der Aalst. Process Min- ing -Data Science in Action. Springer, 2nd edition, 2016.

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

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