{"type":"ScholarlyArticle","title":"Synthesis of Maximally Permissive Strategies for LTLf Specifications","authors":[{"name":"Shufang Zhu","slug":"shufang-zhu","given":"Shufang","family":"Zhu","affiliation":"Sapienza University of Rome , Rome , Italy"},{"name":"Giuseppe De Giacomo","slug":"giuseppe-de-giacomo","given":"Giuseppe","family":"De Giacomo","affiliation":"Sapienza University of Rome , Rome , Italy"}],"abstract":"In this paper, we study synthesis of maximally permissive  strategies for Linear Temporal Logic on finite traces (LTLf) specifications. That is, instead  of computing a single strategy (aka plan, or policy), we aim at computing the entire set of strategies at once and then choosing among them while in execution, without committing to a single one beforehand. Maximally permissive strategies have been introduced and investigated for safety properties, especially in the context of Discrete Event Control Theory. However, the available results for safety properties do not apply to reachability properties (eventually reach a given state of affair) nor to LTLf properties in general. In this paper, we show that maximally permissive strategies do exist also for reachability and general LTLf properties, and can in fact be computed with minimal overhead wrt the computation of a single strategy using state-of-the-art tools.","doi":"10.24963/ijcai.2022/386","url":"https://ijcai.org/proceedings/2022/386","pdf":"https://ijcai.org/proceedings/2022/0386.pdf","markdown":"https://ijcai.org/proceedings/2022/386.md","bibtex":"https://ijcai.org/proceedings/2022/bibtex/386","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":386,"pages":{"first":2783,"last":2789},"keywords":["Knowledge Representation and Reasoning: Reasoning about actions","Agent-based and Multi-agent Systems: Formal Verification, Validation and Synthesis"],"videos":[{"label":"Video #1","url":"https://slideslive.com/38986514","length_sec":85,"provider":"slideslive"},{"label":"Video #2","url":"https://slideslive.com/38984657","length_sec":316,"provider":"slideslive"}],"references":[{"position":1,"raw":"[Baier and McIlraith, 2006] Jorge A. Baier and Sheila A. McIlraith. Planning with temporally extended goals using heuristic search. In ICAPS, pages 342-345. AAAI, 2006.","title":"Planning with temporally extended goals using heuristic search","authors":"Jorge A Baier, Sheila A Mcilraith","year":"2006","venue":"ICAPS","doi":null,"url":null,"internal_url":null},{"position":2,"raw":"[Banihashemi et al., 2016] Bita Banihashemi, Giuseppe De Giacomo, and Yves Lespérance. Online agent supervi- sion in the situation calculus. In IJCAI, pages 922-928. IJCAI/AAAI Press, 2016.","title":"Online agent supervision in the situation calculus","authors":"Bita Banihashemi, Giuseppe De, Giacomo, Yves Lespérance","year":"2016","venue":"IJCAI","doi":null,"url":null,"internal_url":"/proceedings/2016/135"},{"position":3,"raw":"[Banihashemi et al., 2018] Bita Banihashemi, Giuseppe De Giacomo, and Yves Lespérance. Hierarchical agent super- vision. In AAMAS, pages 1432-1440, 2018.","title":"Hierarchical agent supervision","authors":"Bita Banihashemi, Giuseppe De, Giacomo, Yves Lespérance","year":"2018","venue":"AAMAS","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"[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.","title":"Hybrid compositional reasoning for reactive synthesis from finite-horizon specifications","authors":"Suguman Bansal, Yong Li, Lucas M Tabajara, Moshe Y Vardi","year":"2020","venue":"AAAI","doi":null,"url":null,"internal_url":null},{"position":5,"raw":"[Bernet et al., 2002] Julien Bernet, David Janin, and Igor Walukiewicz. Permissive strategies: from parity games to safety games. RAIRO Theor. Informatics Appl., 36(3):261- 275, 2002.","title":"Permissive strategies: from parity games to safety games","authors":"Julien Bernet, David Janin, Igor Walukiewicz","year":"2002","venue":"RAIRO Theor. Informatics Appl","doi":null,"url":null,"internal_url":null},{"position":6,"raw":"[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. AAAI Press, 2019.","title":"Towards a unified view of AI planning and reactive synthesis","authors":"Alberto Camacho, Meghyn Bienvenu, Sheila A Mcilraith","year":"2019","venue":"ICAPS","doi":null,"url":null,"internal_url":null},{"position":7,"raw":"[Cassandras and Lafortune, 2008] C. G. Cassandras and S. Lafortune. Introduction to Discrete Event Systems. Springer, second edition, 2008.","title":"Introduction to Discrete Event Systems","authors":"C G Cassandras, S Lafortune","year":"2008","venue":null,"doi":null,"url":null,"internal_url":null},{"position":8,"raw":"[Cimatti et al., 2003] Alessandro Cimatti, Marco Pistore, Marco Roveri, and Paolo Traverso. Weak, strong, and strong cyclic planning via symbolic model checking. 1- 2(147), 2003.","title":"Weak, strong, and strong cyclic planning via symbolic model checking","authors":"Alessandro Cimatti, Marco Pistore, Marco Roveri, Paolo Traverso","year":"2003","venue":null,"doi":null,"url":null,"internal_url":null},{"position":9,"raw":"[De Giacomo and Favorito, 2021] Giuseppe De Giacomo and Marco Favorito. Compositional approach to translate LTL f /LDL f into deterministic finite automata. In ICAPS, pages 122-130, 2021.","title":"Compositional approach to translate LTL f /LDL f into deterministic finite automata","authors":"De Giacomo, Giuseppe Favorito, Giacomo De, Marco Favorito","year":"2021","venue":"ICAPS","doi":null,"url":null,"internal_url":null},{"position":10,"raw":"[De Giacomo and Rubin, 2018] Giuseppe De Giacomo and Sasha Rubin. Automata-theoretic foundations of FOND planning for LTL f and LDL f goals. In IJCAI, pages 4729- 4735, 2018.","title":"Automata-theoretic foundations of FOND planning for LTL f and LDL f goals","authors":"De Giacomo, Rubin, Giuseppe De, Giacomo, Sasha Rubin","year":"2018","venue":"IJCAI","doi":null,"url":null,"internal_url":null},{"position":11,"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 IJCAI, 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":"IJCAI","doi":null,"url":null,"internal_url":"/proceedings/2013/132"},{"position":12,"raw":"[De Giacomo and Vardi, 2015] Giuseppe De Giacomo and Moshe Y. Vardi. Synthesis for LTL and LDL on finite traces. In IJCAI, 2015.","title":"Synthesis for LTL and LDL on finite traces","authors":"De Giacomo, Giuseppe De Vardi, Moshe Y Giacomo, Vardi","year":"2015","venue":"IJCAI","doi":null,"url":null,"internal_url":"/proceedings/2015/223"},{"position":13,"raw":"[De Giacomo et al., 2012] Giuseppe De Giacomo, Yves Lespérance, and Christian J. Muise. On supervising agents in situation-determined congolog. In AAMAS, pages 1031-1038. IFAAMAS, 2012.","title":"On supervising agents in situation-determined congolog","authors":"Giacomo De","year":"2012","venue":"AAMAS","doi":null,"url":null,"internal_url":null},{"position":14,"raw":"[De Giacomo et al., 2013] Giuseppe De Giacomo, Fabio Pa- trizi, and Sebastian Sardiña. Automatic behavior compo- sition synthesis. Artif. Intell., 196:106-142, 2013.","title":"Automatic behavior composition synthesis","authors":"Giuseppe De, Giacomo, Fabio Patrizi, Sebastian Sardiña","year":"2013","venue":"Artif. Intell","doi":null,"url":null,"internal_url":null},{"position":15,"raw":"[De Giacomo et al., 2020] Giuseppe De Giacomo, Bastien Maubert, and Aniello Murano. Nondeterministic strate- gies and their refinement in strategy logic. In KR, pages 294-303, 2020.","title":"Nondeterministic strategies and their refinement in strategy logic","authors":"Giuseppe De, Giacomo, Bastien Maubert, Aniello Murano","year":"2020","venue":null,"doi":null,"url":null,"internal_url":null},{"position":16,"raw":"[Ehlers et al., 2017] R. Ehlers, S. Lafortune, S. Tripakis, and M. Vardi. Supervisory control and reactive synthesis: a comparative introduction. Discrete Event Dynamic Sys- tems, 27(2), 2017.","title":"Supervisory control and reactive synthesis: a comparative introduction","authors":"R Ehlers, S Lafortune, S Tripakis, M Vardi","year":"2017","venue":"Discrete Event Dynamic Systems","doi":null,"url":null,"internal_url":null},{"position":17,"raw":"[Fried et al., 2016] Dror Fried, Lucas M. Tabajara, and Moshe Y. Vardi. Bdd-based boolean functional synthesis. In CAV, pages 402-421, 2016.","title":"Bdd-based boolean functional synthesis","authors":"Dror Fried, Lucas M Tabajara, Moshe Y Vardi","year":"2016","venue":"CAV","doi":null,"url":null,"internal_url":null},{"position":18,"raw":"[Geffner and Bonet, 2013] Hector Geffner and Blai Bonet. A Concise Introduction to Models and Methods for Auto- mated Planning. Morgan & Claypool Publishers, 2013.","title":"A Concise Introduction to Models and Methods for Automated Planning","authors":"Bonet Geffner, Hector Geffner, Blai Bonet","year":"2013","venue":null,"doi":null,"url":null,"internal_url":null},{"position":19,"raw":"[Ghallab et al., 2016] Malik Ghallab, Dana S. Nau, and Paolo Traverso. Automated planning and acting. Cam- bridge, 2016.","title":"Automated planning and acting","authors":"Malik Ghallab, Dana S Nau, Paolo Traverso","year":"2016","venue":null,"doi":null,"url":null,"internal_url":null},{"position":20,"raw":"[Pnueli and Rosner, 1989] Amir Pnueli and Roni Rosner. On the synthesis of a reactive module. In POPL, 1989.","title":"On the synthesis of a reactive module","authors":"Rosner Pnueli, Amir Pnueli, Roni Rosner","year":"1989","venue":"POPL","doi":null,"url":null,"internal_url":null},{"position":21,"raw":"[Pnueli, 1977] Amir Pnueli. The temporal logic of programs. In FOCS, pages 46-57, 1977.","title":"The temporal logic of programs","authors":"Amir Pnueli, Pnueli","year":"1977","venue":"FOCS","doi":null,"url":null,"internal_url":null},{"position":22,"raw":"[Reiter, 2001] Raymond Reiter. Knowledge in Action: Logi- cal Foundations for Specifying and Implementing Dynam- ical Systems. MIT, 2001.","title":"Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems","authors":"Raymond Reiter","year":"2001","venue":null,"doi":null,"url":null,"internal_url":null},{"position":23,"raw":"[Sakakibara and Ushio, 2020] Ami Sakakibara and Toshim- itsu Ushio. On-line permissive supervisory control of dis- crete event systems for scltl specifications. IEEE Control. Syst. Lett., 4(3):530-535, 2020.","title":"Ami Sakakibara and Toshimitsu Ushio. On-line permissive supervisory control of discrete event systems for scltl specifications","authors":"Ushio Sakakibara","year":"2020","venue":"IEEE Control. Syst. Lett","doi":null,"url":null,"internal_url":null},{"position":24,"raw":"[Somenzi, 2016] Fabio Somenzi. CUDD: CU decision di- agram package 3.0.0. universiy of colorado at boulder. 2016.","title":"CUDD: CU decision diagram package 3.0.0. universiy of colorado at boulder","authors":"Fabio Somenzi","year":"2016","venue":null,"doi":null,"url":null,"internal_url":null},{"position":25,"raw":"[Tabajara and Vardi, 2019] Lucas Martinelli Tabajara and Moshe Y. Vardi. Partitioning techniques in LTL f synthe- sis. In Sarit Kraus, editor, IJCAI, pages 5599-5606, 2019.","title":"Partitioning techniques in LTL f synthesis","authors":"Vardi ; Tabajara, Martinelli Lucas, Moshe Y Tabajara, Vardi","year":"2019","venue":"IJCAI","doi":null,"url":null,"internal_url":null},{"position":26,"raw":"[Wonham and Cai, 2019] W. Murray Wonham and Kai Cai. Supervisory Control of Discrete-Event Systems. Springer, 2019.","title":"Supervisory Control of Discrete-Event Systems","authors":"W, Murray Wonham, Kai Cai","year":"2019","venue":null,"doi":null,"url":null,"internal_url":null},{"position":27,"raw":"[Wonham and Ramadge, 1987] WM Wonham and PJ Ra- madge. On the supremal controllable sub-language of a given language. SIAM J Contr. Optim., 25(3):637-659, 1987.","title":"On the supremal controllable sub-language of a given language","authors":"Ramadge ; Wm Wonham, Wonham, Ramadge","year":"1987","venue":"SIAM J Contr. Optim","doi":null,"url":null,"internal_url":null},{"position":28,"raw":"[Zhu et al., 2017] Shufang Zhu, Lucas M. Tabajara, Jianwen Li, Geguang Pu, and Moshe Y. Vardi. Symbolic LTL f synthesis. In IJCAI, pages 1362-1369, 2017.","title":"Symbolic LTL f synthesis","authors":"Shufang Zhu, Lucas M Tabajara, Jianwen Li, Geguang Pu, Moshe Y Vardi","year":"2017","venue":"IJCAI","doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}