Proceedings

Linear Temporal Logic Modulo Theories over Finite Traces

Video #1 Video #2 Download BibTeX Cite

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

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

Abstract

This paper studies Linear Temporal Logic over Finite Traces (LTLf) where proposition letters are replaced with first-order formulas interpreted over arbitrary theories, in the spirit of Satisfiability Modulo Theories. The resulting logic, called LTLf Modulo Theories (LTLfMT), is semi-decidable. Nevertheless, its high expressiveness comes useful in a number of use cases, such as model-checking of data-aware processes and data-aware planning. Despite the general undecidability of these problems, being able to solve satisfiable instances is a compromise worth studying. After motivating and describing such use cases, we provide a sound and complete semi-decision procedure for LTLfMT based on the SMT encoding of a one-pass tree-shaped tableau system. The algorithm is implemented in the BLACK satisfiability checking tool, and an experimental evaluation shows the feasibility of the approach on novel benchmarks.

  1. [Artale et al., 2019] Alessandro Artale, Andrea Mazzullo, and Ana Ozaki. Do you need infinite time? In Proc. of IJCAI 2019, pages 1516-1522, 2019. IJCAI
  2. [Barrett et al., 2009] Clark W. Barrett, Roberto Sebastiani, Sanjit A. Seshia, and Cesare Tinelli. Satisfiability mod- ulo theories. In Handbook of Satisfiability, volume 185. IOS Press, 2009.
  3. [Bertello et al., 2016] Matteo Bertello, Nicola Gigante, An- gelo Montanari, and Mark Reynolds. Leviathan: A new LTL satisfiability checking tool based on a one-pass tree- shaped tableau. In Proc. of IJCAI 2016, pages 950-956, 2016.
  4. [Calvanese et al., 2019a] Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. Combined covers and Beth definability (extended version). CoRR, abs/1911.07774, 2019.
  5. [Calvanese et al., 2019b] Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. Formal modeling and SMT-based parameterized verifica- tion of data-aware BPMN. In Proc. of BPM 2019, pages 157-175, 2019.
  6. [Calvanese et al., 2020] Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. SMT-based verification of data-aware processes: a model- theoretic approach. Math. Struct. Comput. Sci., 30(3):271- 313, 2020.
  7. [Calvanese et al., 2021] Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. Model completeness, uniform interpolants and superposi- tion calculus. J. Autom. Reason., 65(7):941-969, 2021.
  8. [Calvanese et al., 2022] Diego Calvanese, Silvio Ghilardi, Alessandro Gianola, Marco Montali, and Andrey Rivkin. Combination of uniform interpolants via Beth definability. J. Autom. Reason., 2022.
  9. [Cialdea Mayer et al., 2007] Marta Cialdea Mayer, Carla Limongelli, Andrea Orlandini, and Valentina Poggioni. Linear temporal logic as an executable semantics for plan- ning languages. J. Log. Lang. Inf., 16(1):63-89, 2007.
  10. [Cimatti et al., 2020] Alessandro Cimatti, Alberto Griggio, Enrico Magnago, Marco Roveri, and Stefano Tonetta. SMT-based satisfiability of first-order LTL with event freezing functions and metric operators. Inf. Comput., 272:104502, 2020.
  11. [De Giacomo and Vardi, 2013] Giuseppe De Giacomo and Moshe Y. Vardi. Linear temporal logic and linear dynamic logic on finite traces. In Proc. of IJCAI 2013, pages 854- 860, 2013. IJCAI
  12. [De Giacomo et al., 2014a] Giuseppe De Giacomo, Ric- cardo De Masellis, Marco Grasso, Fabrizio Maria Maggi, and Marco Montali. Monitoring business metaconstraints based on LTL and LDL for finite traces. In Proc. of BPM 2014, pages 1-17, 2014.
  13. [De Giacomo et al., 2014b] Giuseppe De Giacomo, Ric- cardo De Masellis, and Marco Montali. Reasoning on LTL on finite traces: Insensitivity to infiniteness. In Proc. of AAAI 2014, pages 1027-1033, 2014.
  14. [de Moura and Bjørner, 2008] Leonardo de Moura and Nikolaj Bjørner. Z3: an efficient SMT solver. In Proc. of TACAS 2008, pages 337-340, 2008.
  15. [Geatti et al., 2019] Luca Geatti, Nicola Gigante, and An- gelo Montanari. A SAT-based encoding of the one-pass and tree-shaped tableau system for LTL. In Proc. of TABLEAUX 2019, pages 3-20, 2019.
  16. [Geatti et al., 2021a] Luca Geatti, Nicola Gigante, Angelo Montanari, and Mark Reynolds. One-pass and tree-shaped tableau systems for TPTL and TPTL b +Past. Inf. Comput., 278:104599, 2021.
  17. [Geatti et al., 2021b] Luca Geatti, Nicola Gigante, Angelo Montanari, and Gabriele Venturato. Past matters: Sup- porting LTL+Past in the BLACK satisfiability checker. In Proc. of TIME 2021, 2021.
  18. [Geatti et al., 2022] Luca Geatti, Alessandro Gianola, and Nicola Gigante. Linear temporal logic modulo theories over finite traces (extended version). Technical Report https://arxiv.org/abs/2204.13693, arXiv.org, 2022. Link
  19. [Ghallab et al., 2004] Malik Ghallab, Dana S. Nau, and Paolo Traverso. Automated planning -theory and prac- tice. Elsevier, 2004.
  20. [Helmert, 2002] Malte Helmert. Decidability and undecid- ability results for planning with numerical state variables. In Proc. of ICAPS 2002, pages 44-53, 2002.
  21. [Hodkinson et al., 2000] Ian Hodkinson, Frank Wolter, and Michael Zakharyaschev. Decidable fragments of first- order temporal logics. Ann. Pure Appl. Log., 106(1-3):85- 134, 2000.
  22. [Kontchakov et al., 2004] Roman Kontchakov, Carsten Lutz, Frank Wolter, and Michael Zakharyaschev. Temporalising tableaux. Stud. Log., 76(1):91-134, 2004.
  23. [Li et al., 2017] Yuliang Li, Alin Deutsch, and Victor Vianu. VERIFAS: A practical verifier for artifact systems. Proc. VLDB Endow., 11(3):283-296, 2017.
  24. [McCabe-Dansted and Reynolds, 2017] John Christopher McCabe-Dansted and Mark Reynolds. A parallel linear temporal logic tableau. In Proc. of GandALF 2017, pages 166-179, 2017.
  25. [Pnueli, 1977] Amir Pnueli. The temporal logic of programs. In Proc. of FOCS 1977, pages 46-57, 1977.
  26. [Reynolds, 2016] Mark Reynolds. A new rule for LTL tableaux. In Proc. of GandALF 2016, pages 287-301, 2016.
  27. [Wolper, 1983] Pierre Wolper. Temporal logic can be more expressive. Information and control, 56(1-2):72-99, 1983.

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

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