Proceedings

Symbolic LTLf Synthesis

Download BibTeX Cite

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

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

Abstract

LTLf synthesis is the process of finding a strategy that satisfies a linear temporal specification over finite traces. An existing solution to this problem relies on a reduction to a DFA game. In this paper, we propose a symbolic framework for LTLf synthesis based on this technique, by performing the computation over a representation of the DFA as a boolean formula rather than as an explicit graph. This approach enables strategy generation by utilizing the mechanism of boolean synthesis. We implement this symbolic synthesis method in a tool called Syft, and demonstrate by experiments on scalable benchmarks that the symbolic approach scales better than the explicit one.

  1. [Bacchus and Kabanza, 2000] Fahiem Bacchus and Frodu- ald Kabanza. Using Temporal Logics to Express Search Control Knowledge for Planning. Artif. Intell., 116(1- 2):123-191, 2000.
  2. [Bohy et al., 2012] Aaron Bohy, Véronique Bruyère, Em- manuel Filiot, Naiyong Jin, and Jean-Franc ¸ois Raskin. Acacia+, a Tool for LTL Synthesis. In CAV, 2012.
  3. [Bryant, 1992] Randal E. Bryant. Symbolic Boolean Ma- nipulation with Ordered Binary-Decision Diagrams. ACM Comput. Surv., 24(3):293-318, 1992.
  4. [Daniele et al., 1999] Marco Daniele, Fausto Giunchiglia, and Moshe Y. Vardi. Improved Automata Generation for Linear Temporal Logic. In CAV, 1999.
  5. [De Giacomo and Vardi, 2015] Giuseppe De Giacomo and Moshe Y. Vardi. Synthesis for LTL and LDL on Finite Traces. In IJCAI, 2015. IJCAI
  6. [Duret-Lutz et al., 2016] Alexandre Duret-Lutz, Alexandre Lewkowicz, Amaury Fauchille, Thibaud Michaud, Eti- enne Renault, and Laurent Xu. Spot 2.0 -A Framework for LTL and ω-automata Manipulation. In ATVA, 2016.
  7. [Dutta and Vardi, 2014] Sonali Dutta and Moshe Y. Vardi. Assertion-based flow monitoring of SystemC models. In MEMOCODE, pages 145-154, 2014.
  8. [Dutta et al., 2013] Sonali Dutta, Moshe Y. Vardi, and Deian Tabakov. CHIMP: A Tool for Assertion-Based Dynamic Verification of SystemC Models. In the Second Interna- tional Workshop on Design and Implementation of Formal Tools and Systems, 2013.
  9. [Fogarty et al., 2013] Seth Fogarty, Orna Kupferman, Moshe Y. Vardi, and Thomas Wilke. Profile Trees for Büchi Word Automata, with Application to Determiniza- tion. In GandALF, 2013.
  10. [Fried et al., 2016] Dror Fried, Lucas M. Tabajara, and Moshe Y. Vardi. BDD-Based Boolean Functional Synthe- sis. In CAV, 2016.
  11. [Gastin and Oddoux, 2001] Paul Gastin and Denis Oddoux. Fast LTL to Büchi Automata Translation. In CAV, 2001.
  12. [Gerevini et al., 2009] Alfonso Gerevini, Patrik Haslum, Derek Long, Alessandro Saetti, and Yannis Dimopoulos. Deterministic planning in the fifth international planning competition: PDDL3 and experimental evaluation of the planners. Artif. Intell., 173(5-6):619-668, 2009.
  13. [Giacomo and Vardi, 2013] Giuseppe De Giacomo and Moshe Y. Vardi. Linear Temporal Logic and Linear Dynamic Logic on Finite Traces. In IJCAI, 2013. IJCAI
  14. [Henriksen et al., 1995] Jesper G. Henriksen, Jakob L. Jensen, Michael E. Jørgensen, Nils Klarlund, Robert Paige, Theis Rauhe, and Anders Sandholm. Mona: Monadic Second-order Logic in Practice. In TACAS, 1995.
  15. [Jobstmann and Bloem, 2006] Barbara Jobstmann and Rod- erick Bloem. Optimizations for LTL synthesis. In FM- CAD, 2006.
  16. [Li et al., 2014] Jianwen Li, Lijun Zhang, Geguang Pu, Moshe Y. Vardi, and Jifeng He. LTL f Satisfiability Check- ing. In ECAI, 2014.
  17. [Morten et al., 1996] Biehl Morten, Klarlund Nils, and Rauhe Theis. Mona: decidable arithmetic in practice (demo). In FTRTFT, 1996.
  18. [Pnueli and Rosner, 1989] Amir Pnueli and Roni Rosner. On the Synthesis of a Reactive Module. In POPL, 1989.
  19. [Pnueli, 1977] Amir Pnueli. The temporal logic of programs. pages 46-57, 1977.
  20. [Somenzi, 2016] Fabio Somenzi. CUDD: CU Decision Di- agram Package 3.0.0. Universiy of Colorado at Boulder. 2016.
  21. [Tabakov et al., 2012] Deian Tabakov, Kristin Y. Rozier, and Moshe Y. Vardi. Optimized temporal monitors for Sys- temC. Formal Methods in System Design, 41(3):236-268, 2012.
  22. [Thomas, 1995] Wolfgang Thomas. On the Synthesis of Strategies in Infinite Games. In STACS, 1995.

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

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