{"type":"ScholarlyArticle","title":"Verification and Monitoring for First-Order LTL with Persistence-Preserving Quantification over Finite and Infinite Traces","authors":[{"name":"Diego Calvanese","slug":"diego-calvanese","given":"Diego","family":"Calvanese","affiliation":"Free University of Bozen- Bolzano , Italy; Umeå University , Sweden"},{"name":"Giuseppe De Giacomo","slug":"giuseppe-de-giacomo","given":"Giuseppe","family":"De Giacomo","affiliation":"Sapienza University of Rome , Italy"},{"name":"Marco Montali","slug":"marco-montali","given":"Marco","family":"Montali","affiliation":"Free University of Bozen- Bolzano , Italy"},{"name":"Fabio Patrizi","slug":"fabio-patrizi","given":"Fabio","family":"Patrizi","affiliation":"Sapienza University of Rome , Italy"}],"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.","doi":"10.24963/ijcai.2022/354","url":"https://ijcai.org/proceedings/2022/354","pdf":"https://ijcai.org/proceedings/2022/0354.pdf","markdown":"https://ijcai.org/proceedings/2022/354.md","bibtex":"https://ijcai.org/proceedings/2022/bibtex/354","volume":{"slug":"2022","title":"Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence","short_title":"IJCAI 2022","url":"https://ijcai.org/proceedings/2022/","year":2022,"location":"Vienna","dates":"23-29 July 2022","editors":"Luc De Raedt","isbn":"978-1-956792-00-3","publisher":"International Joint Conferences on Artificial Intelligence Organization","doi_prefix":"10.24963/ijcai.2022"},"section":"Knowledge Representation and Reasoning","track":"Main Track","number":354,"pages":{"first":2553,"last":2560},"keywords":["Multidisciplinary Topics and Applications: Validation and Verification","Knowledge Representation and Reasoning: Reasoning about actions"],"videos":[{"label":"Video #1","url":"https://slideslive.com/38986778","length_sec":77,"provider":"slideslive"},{"label":"Video #2","url":"https://slideslive.com/38984921","length_sec":346,"provider":"slideslive"}],"references":[{"position":1,"raw":"[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.","title":"Description logic knowledge and action bases","authors":"Bagheri Hariri","year":"2013","venue":"J. of Artificial Intelligence Research","doi":null,"url":null,"internal_url":null},{"position":2,"raw":"[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.","title":"Verification of relational data-centric dynamic systems with external services","authors":"Bagheri Hariri","year":"2013","venue":"Proc. of the 32nd ACM Symp. on Principles of Database Systems (PODS)","doi":null,"url":null,"internal_url":null},{"position":3,"raw":"[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.","title":"Stateboundedness in data-aware dynamic systems","authors":"Bagheri Babak, Diego Hariri, Alin Calvanese, Marco Deutsch, Montali","year":"2014","venue":"Proc. of the 14th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR)","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"[Baier and Katoen, 2008] Christel Baier and Joost-Pieter Katoen. Principles of Model Checking. MIT Press, 2008.","title":"Principles of Model Checking","authors":"Christel Baier, Joost-Pieter Katoen","year":"2008","venue":null,"doi":null,"url":null,"internal_url":null},{"position":5,"raw":"[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.","title":"Planning with first-order temporally extended goals using heuristic search","authors":"Jorge A Baier, Sheila A Mcilraith","year":"2006","venue":"Proc. of the 21st Nat. Conf. on Artificial Intelligence (AAAI)","doi":null,"url":null,"internal_url":null},{"position":6,"raw":"[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.","title":"Comparing LTL semantics for runtime verification","authors":"Andreas Bauer, Martin Leucker, Christian Schallhart","year":"2010","venue":"J. of Logic and Computation","doi":null,"url":null,"internal_url":null},{"position":7,"raw":"[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.","title":"An abstraction technique for the verification of artifact-centric systems","authors":"Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi","year":"2012","venue":"Proc. of the 13th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR)","doi":null,"url":null,"internal_url":null},{"position":8,"raw":"[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.","title":"Verification of agent-based artifact systems","authors":"Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi","year":"2014","venue":"J. of Artificial Intelligence Research","doi":null,"url":null,"internal_url":null},{"position":9,"raw":"[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.","title":"Artifact-centered operational modeling: Lessons from customer engagements","authors":"K Bhattacharya, N S Caswell, S Kumaran, A Nigam, F Y Wu","year":"2007","venue":"IBM Systems J","doi":null,"url":null,"internal_url":null},{"position":10,"raw":"[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.","title":"Expressivity of planning with Horn description logic ontologies","authors":"Stefan Borgwardt, Jörg Hoffmann, Alisa Kovtunova, Markus Krötzsch, Bernhard Nebel, Marcel Steinmetz","year":"2022","venue":"Proc. of the 36th AAAI Conf. on Artificial Intelligence (AAAI)","doi":null,"url":null,"internal_url":null},{"position":11,"raw":"[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.","title":"Plan synthesis for knowledge and action bases","authors":"Calvanese","year":"2016","venue":"Proc. of the 25th Int. Joint Conf. on Artificial Intelligence (IJCAI)","doi":null,"url":null,"internal_url":"/proceedings/2016/149"},{"position":12,"raw":"[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.","title":"First-order µcalculus over generic transition systems and applications to the situation calculus","authors":"Calvanese","year":"2018","venue":"Information and Computation","doi":null,"url":null,"internal_url":null},{"position":13,"raw":"[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.","title":"Linear temporal logic and linear dynamic logic on finite traces","authors":"De Giacomo, Giuseppe De Vardi, Moshe Y Giacomo, Vardi","year":"2013","venue":"Proc. of the 23rd Int. Joint Conf. on Artificial Intelligence (IJCAI)","doi":null,"url":null,"internal_url":"/proceedings/2013/132"},{"position":14,"raw":"[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.","title":"Bounded situation calculus action theories and decidable verification","authors":"Giuseppe De, Giacomo, Yves Lesperance, Fabio Patrizi","year":"2012","venue":"Proc. of the 13th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR)","doi":null,"url":null,"internal_url":null},{"position":15,"raw":"[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.","title":"Monitoring business metaconstraints based on LTL and LDL for finite traces","authors":"Giacomo De","year":"2014","venue":"Proc. of the 12th Int. Conf. on Business Process Management (BPM)","doi":null,"url":null,"internal_url":null},{"position":16,"raw":"[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.","title":"Bounded situation calculus action theories","authors":"Giuseppe De, Giacomo, Yves Lesperance, Fabio Patrizi","year":"2016","venue":"Artificial Intelligence","doi":null,"url":null,"internal_url":null},{"position":17,"raw":"[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.","title":"Temporal logic monitoring rewards via transducers","authors":"Giuseppe De, Giacomo, Marco Favorito, Luca Iocchi, Fabio Patrizi, Alessandro Ronca","year":"2020","venue":"Proc. of the 17th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR)","doi":null,"url":null,"internal_url":null},{"position":18,"raw":"[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.","title":"Runtime enforcement of first-order LTL properties on data-aware business processes","authors":"Riccardo De, Masellis, Jianwen Su","year":"2013","venue":"Proc. of the 11th Int. Joint Conf. on Service Oriented Computing (ICSOC)","doi":null,"url":null,"internal_url":null},{"position":19,"raw":"[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.","title":"LTL with the freeze quantifier and register automata","authors":"Lazic Demri, Stéphane Demri, Ranko Lazic","year":"2009","venue":"ACM Trans. on Computational Logic","doi":null,"url":null,"internal_url":null},{"position":20,"raw":"[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.","title":"Automatic verification of datacentric business processes","authors":"Alin Deutsch, Richard Hull, Fabio Patrizi, Victor Vianu","year":"2009","venue":"Proc. of the 12th Int. Conf. on Database Theory (ICDT)","doi":null,"url":null,"internal_url":null},{"position":21,"raw":"[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.","title":"Classification and formalization of instance-spanning constraints in process-driven applications","authors":"Fdhila","year":"2016","venue":"Proc. of the 14th Int. Conf. on Business Process Management (BPM)","doi":null,"url":null,"internal_url":null},{"position":22,"raw":"[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.","title":"Compliance monitoring in business processes: Functionalities, application, and tool-support","authors":"Linh Thao Ly, Maria Fabrizio, Marco Maggi, Stefanie Montali, Rinderle-Ma, M P Wil, Van Der Aalst","year":"2015","venue":"Information Systems","doi":null,"url":null,"internal_url":null},{"position":23,"raw":"[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.","title":"Some philosophical problems from the standpoint of artificial intelligence","authors":"John Mccarthy, Patrick J Hayes","year":"1969","venue":"Machine Intelligence","doi":null,"url":null,"internal_url":null},{"position":24,"raw":"[Minsky, 1967] Marvin L. Minsky. Computation: Finite and Infinite Machines. Prentice-Hall, 1967.","title":"Computation: Finite and Infinite Machines","authors":"Marvin L Minsky","year":"1967","venue":null,"doi":null,"url":null,"internal_url":null},{"position":25,"raw":"[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.","title":"The temporal logic of programs","authors":"Amir Pnueli, Pnueli","year":"1977","venue":"Proc. of the 18th Annual Symp. on the Foundations of Computer Science (FOCS)","doi":null,"url":null,"internal_url":null},{"position":26,"raw":"[Reiter, 2001] Ray Reiter. Knowledge in Action. Logical Foundations for Specifying and Implementing Dynamical Systems. The MIT Press, 2001.","title":"Knowledge in Action. Logical Foundations for Specifying and Implementing Dynamical Systems","authors":"Ray Reiter","year":"2001","venue":null,"doi":null,"url":null,"internal_url":null},{"position":27,"raw":"[van der Aalst, 2016] Wil M. P. van der Aalst. Process Min- ing -Data Science in Action. Springer, 2nd edition, 2016.","title":"Process Mining -Data Science in Action","authors":"M P Wil, Van Der Aalst","year":"2016","venue":null,"doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}