Proceedings

Synthesizing Good-Enough Strategies for LTLf Specifications

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 4144-4151.

https://doi.org/10.24963/ijcai.2021/570

Abstract

We consider the problem of synthesizing good-enough (GE)-strategies for linear temporal logic (LTL) over finite traces or LTLf for short.

The problem of synthesizing GE-strategies for an LTL formula φ over infinite traces reduces to the problem of synthesizing winning strategies for the formula (∃Oφ)⇒φ where O is the set of propositions controlled by the system.

We first prove that this reduction does not work for LTLf formulas.

Then we show how to synthesize GE-strategies for LTLf formulas via the Good-Enough (GE)-synthesis of LTL formulas.

Unfortunately, this requires to construct deterministic parity automata on infinite words, which is computationally expensive.

We then show how to synthesize GE-strategies for LTLf formulas by a reduction to solving games played on deterministic Büchi automata, based on an easier construction of deterministic automata on finite words.

We show empirically that our specialized synthesis algorithm for GE-strategies outperforms the algorithms going through GE-synthesis of LTL formulas by orders of magnitude.

  1. [Almagor and Kupferman, 2020] Shaull Almagor and Orna Kupferman. Good-enough synthesis. In CAV, pages 541- 563, 2020.
  2. [Aminof et al., 2019] Benjamin Aminof, Giuseppe De Gia- como, Aniello Murano, and Sasha Rubin. Planning under LTL environment specifications. In ICAPS, pages 31-39, 2019.
  3. [Baier and Katoen, 2008] Christel Baier and Joost-Pieter Katoen. Principles of model checking. MIT Press, 2008.
  4. [Baier and McIlraith, 2006] Jorge A. Baier and Sheila M- cIlraith. Planning with temporally extended goals using heuristic search. In ICAPS, pages 342-345, 2006.
  5. [Bansal et al., 2020] Suguman Bansal, Yong Li, Lucas M. Tabajara, and Moshe Y. Vardi. Hybrid compositional rea- soning for reactive synthesis from finite-horizon specifica- tions. In AAAI, pages 9766-9774, 2020.
  6. [Bloem et al., 2012] Roderick Bloem, Barbara Jobstmann, Nir Piterman, Amir Pnueli, and Yaniv Sa'ar. Synthesis of reactive(1) designs. J. Comput. Syst. Sci., 78(3):911-938, 2012.
  7. [Calude et al., 2017] Cristian S. Calude, Sanjay Jain, Bakhadyr Khoussainov, Wei Li, and Frank Stephan. Deciding parity games in quasipolynomial time. In STOC, pages 252-263, 2017.
  8. [Camacho et al., 2018] Alberto Camacho, Meghyn Bien- venu, and Sheila A. McIlraith. Finite LTL synthesis with environment assumptions and quality measures. In KR, pages 454-463. AAAI Press, 2018.
  9. [Camacho et al., 2019] Alberto Camacho, Meghyn Bien- venu, and Sheila A. McIlraith. Towards a unified view of AI planning and reactive synthesis. In ICAPS, pages 58-67, 2019.
  10. Alonzo Church. Applications of recursive arithmetic to the problem of circuit synthesis. J. Symbol. Logic, 28(4):289-290, 1957.
  11. [Damm and Finkbeiner, 2011] Werner Damm and Bernd Finkbeiner. Does it pay to extend the perimeter of a world model? In FM, pages 12-26, 2011.
  12. [De Giacomo and Vardi, 2013] Giuseppe De Giacomo and Moshe Y. Vardi. Linear temporal logic and linear dynamic logic on finite traces. In IJCAI, pages 854-860, 2013. IJCAI
  13. [De Giacomo and Vardi, 2015] Giuseppe De Giacomo and Moshe Y. Vardi. Synthesis for LTL and LDL on finite traces. In IJCAI, pages 1558-1564, 2015. IJCAI
  14. [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, pages 122-129, 2016.
  15. [Faymonville et al., 2017] Peter Faymonville, Bernd Finkbeiner, and Leander Tentrup. BoSy: An experimen- tation framework for bounded synthesis. In CAV, pages 325-332, 2017.
  16. [Ferrara et al., 2005] Andrea Ferrara, Guoqiang Pan, and Moshe Y. Vardi. Treewidth in verification: Local vs. glob- al. In LPAR, pages 489-503, 2005.
  17. [Giacomo et al., 2020] Giuseppe De Giacomo, Antonio Di Stasio, Moshe Y. Vardi, and Shufang Zhu. Two-stage tech- nique for LTLf synthesis under LTL assumptions. In KR, pages 304-314, 2020.
  18. [He et al., 2017] Keliang He, Morteza Lahijanian, Lydia E. Kavraki, and Moshe Y. Vardi. Reactive synthesis for finite tasks under resource constraints. In IROS, pages 5326- 5332, 2017.
  19. [Henriksen et al., 1995] Jesper G. Henriksen, Jakob Jensen, Michael Jørgensen, Nils Klarlund, Robert Paige, Theis Rauhe, and Anders Sandholm. Mona: Monadic second- order logic in practice. In TACAS, pages 89-110, 1995.
  20. [Hopcroft et al., 2007] John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman. Introduction to automata theo- ry, languages, and computation, 3rd Edition. Addison- Wesley, 2007. [Kupferman, 2012] Orna Kupferman. Recent challenges and ideas in temporal synthesis. In SOFSEM, pages 88-98, 2012.
  21. [Lahijanian et al., 2015] Morteza Lahijanian, Shaull Al- magor, Dror Fried, Lydia E. Kavraki, and Moshe Y. Vardi. This time the robot settles for a cost: A quantitative ap- proach to temporal logic planning with partial satisfaction. In AAAI, pages 3664-3671, 2015.
  22. [Mazala, 2002] René Mazala. Infinite games. In Automata, Logics, and Infinite Games, pages 23-38. Springer, 2002.
  23. [Meyer et al., 2018] Philipp J. Meyer, Salomon Sickert, and Michael Luttenberger. Strix: Explicit reactive synthesis strikes back! In CAV, pages 578-586, 2018.
  24. [Pesic et al., 2010] Maja Pesic, Dragan Bosnacki, and Wil M. P. van der Aalst. Enacting declarative languages us- ing LTL: Avoiding errors and improving performance. In SPIN, pages 146-161, 2010.
  25. [Pnueli and Rosner, 1989] Amir Pnueli and Roni Rosner. On the synthesis of a reactive module. In POPL, pages 179- 190, 1989.
  26. [Pnueli, 1977] Amir Pnueli. The temporal logic of programs. In FOCS, pages 46-57, 1977.
  27. [Rosner, 1991] Roni Rosner. Modular synthesis of reactive systems. The Weizmann Institute of Science (Israel), 1991. PhD thesis.
  28. [Sistla et al., 1987] A. Prasad Sistla, Moshe Y. Vardi, and Pierre Wolper. The complementation problem for büchi automata with appplications to temporal logic. Theor. Comput. Sci., 49:217-237, 1987.
  29. [Tabajara and Vardi, 2020] Lucas M. Tabajara and Moshe Y. Vardi. LTLf synthesis under partial observability: From theory to practice. In GANDALF, pages 1-17, 2020.
  30. [Vardi, 2007] M. Y. Vardi. The Büchi complementation saga. In STACS, pages 12-22, 2007.
  31. [Wells et al., 2020] Andrew M. Wells, Morteza Lahijanian, Lydia E. Kavraki, and Moshe Y. Vardi. LTLf synthesis on probabilistic systems. In GANDALF, pages 166-181, 2020.
  32. [Yan, 2008] Qiqi Yan. Lower bounds for complementation of ω-automata via the full automata technique. Log. Meth- ods Comput. Sci., 4(1:5), 2008.
  33. [Zhu et al., 2017] Shufang Zhu, Lucas M. Tabajara, Jianwen Li, Geguang Pu, and Moshe Y. Vardi. Symbolic LTLf syn- thesis. In IJCAI, pages 1362-1369, 2017.
  34. [Zhu et al., 2019] Shufang Zhu, Geguang Pu, and Moshe Y. Vardi. First-order vs. second-order encodings for LTLf-to- automata translation. In TAMC, pages 684-705, 2019.
  35. [Zhu et al., 2020] Shufang Zhu, Giuseppe De Giacomo, Geguang Pu, and Moshe Y. Vardi. LTLf synthesis with fairness and stability assumptions. In AAAI, pages 3088- 3095. AAAI Press, 2020.

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

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