[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/978-3-031-37706-8_22guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Synthesizing Permissive Winning Strategy Templates for Parity Games

Published: 17 July 2023 Publication History

Abstract

We present a novel method to compute permissive winning strategies in two-player games over finite graphs with ω-regular winning conditions. Given a game graph G and a parity winning condition Φ, we compute a winning strategy templateΨ that collects an infinite number of winning strategies for objective Φ in a concise data structure. We use this new representation of sets of winning strategies to tackle two problems arising from applications of two-player games in the context of cyber-physical system design – (i) incremental synthesis, i.e., adapting strategies to newly arriving, additionalω-regular objectives Φ, and (ii) fault-tolerant control, i.e., adapting strategies to the occasional or persistent unavailability of actuators. The main features of our strategy templates – which we utilize for solving these challenges – are their easy computability, adaptability, and compositionality. For incremental synthesis, we empirically show on a large set of benchmarks that our technique vastly outperforms existing approaches if the number of added specifications increases. While our method is not complete, our prototype implementation returns the full winning region in all 1400 benchmark instances, i.e. handling a large problem class efficiently in practice.

References

[1]
Maoz, S., Ringert, J.O.: Synthesizing a lego forklift controller in GR(1): a case study. In: Cerný, P., Kuncak, V., Madhusudan, P. (eds.) Proceedings Fourth Workshop on Synthesis, SYNT 2015, San Francisco, CA, USA, 18th July 2015. EPTCS, vol. 202, pp. 58–72 (2015).
[2]
Alur, R.: Principles of Cyber-Physical Systems. MIT Press (2015)
[3]
Alur, R., Moarref, S., Topcu, U.: Counter-strategy guided refinement of GR(1) temporal logic specifications. In: Formal Methods in Computer-Aided Design, FMCAD 2013, Portland, OR, USA, 20–23 October 2013, pp. 26–33. IEEE (2013). https://ieeexplore.ieee.org/document/6679387/
[4]
Anand, A., Mallik, K., Nayak, S.P., Schmuck, A.K.: Computing adequately permissive assumptions for synthesis. In: Sankaranarayanan, S., Sharygina, N. (eds.) Tools and Algorithms for the Construction and Analysis of Systems. TACAS 2023. Lecture Notes in Computer Science, vol. 13994, pp. 211–228. Springer, Cham (2023).
[5]
Anand, A., Nayak, S.P., Schmuck, A.K.: Synthesizing permissive winning strategy templates for parity games (2023)
[6]
Baier, C., Katoen, J.: Principles of Model Checking. MIT Press (2008)
[7]
Belta C, Yordanov B, and Aydin Gol E Formal Methods for Discrete-Time Dynamical Systems 2017 Cham Springer
[8]
Bernet J, Janin D, and Walukiewicz I Permissive strategies: from parity games to safety games RAIRO Theor. Inform. Appl. 2002 36 3 261-275
[9]
Blanke, M., Kinnaert, M., Lunze, J., Staroswiecki, M.: Diagnosis and Fault-Tolerant Control. Springer, Heidelberg (2010).
[10]
Bloem, R., Jobstmann, B., Piterman, N., Pnueli, A., Sa’ar, Y.: Synthesis of reactive(1) designs. J. Comput. Syst. Sci. 78, 911–938 (2012).
[11]
Bouyer, P., Markey, N., Olschewski, J., Ummels, M.: Measuring permissiveness in parity games: mean-payoff parity games revisited. In: Bultan, T., Hsiung, P. (eds.) Proceedings of the 9th International Symposium on Automated Technology for Verification and Analysis, ATVA 2011, Taipei, Taiwan, 11–14 October 2011. LNCS, vol. 6996, pp. 135–149. Springer, Heidelberg (2011).
[12]
Bruyère, V., Pérez, G.A., Raskin, J., Tamines, C.: Partial solvers for generalized parity games. In: Filiot, E., Jungers, R.M., Potapov, I. (eds.) Proceedings of the 13th International Conference on Reachability Problems, RP 2019, Brussels, Belgium, 11–13 September 2019. LNCS, vol. 11674, pp. 63–78. Springer, Heidelberg (2019).
[13]
Bulancea OL, Nilsson P, and Ozay N Nonuniform abstractions, refinement and controller synthesis with novel BDD encodings IFAC-PapersOnLine 2018 51 16 19-24
[14]
Cassandras, C.G., Lafortune, S.: Introduction to Discrete Event Systems, 3rd edn. Springer, Heidelberg (2021).
[15]
Chatterjee, K., Henzinger, M.: Efficient and dynamic algorithms for alternating büchi games and maximal end-component decomposition. J. ACM 61(3) (2014).
[16]
Chatterjee, K., Henzinger, T.A., Piterman, N.: Generalized parity games. In: Seidl, H. (ed.) Proceedings of the 10th International Conference on Foundations of Software Science and Computational Structures, FOSSACS 2007, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2007. LNCS, Braga, Portugal, 24 March–1 April 2007, vol. 4423, pp. 153–167. Springer, Heidelberg (2007).
[17]
Chatterjee, K., Henzinger, T.A., Piterman, N.: Algorithms for büchi games. CoRR abs/0805.2620 (2008).
[18]
Ehlers R, Lafortune S, Tripakis S, and Vardi MY Supervisory control and reactive synthesis: a comparative introduction Discrete Event Dyn. Syst. 2016 27 2 209-260
[19]
Fritz R and Zhang P Overview of fault-tolerant control methods for discrete event systems IFAC-PapersOnLine 2018 51 24 88-95
[20]
Hsu, K., Majumdar, R., Mallik, K., Schmuck, A.K.: Multi-layered abstraction-based controller synthesis for continuous-time systems. In: HSCC 2018, pp. 120–129. ACM (2018)
[21]
Jacobs, S., et al.: The reactive synthesis competition (SYNTCOMP): 2018–2021. CoRR abs/2206.00251 (2022).
[22]
Khaled, M., Zamani, M.: pFaces: an acceleration ecosystem for symbolic control. In: HSCC 2019, pp. 252–257. ACM (2019)
[23]
Klein J, Baier C, and Klüppelholz S Compositional construction of most general controllers Acta Informatica 2015 52 4–5 443-482
[24]
Kress-Gazit, H., Fainekos, G.E., Pappas, G.J.: Where’s Waldo? Sensor-based temporal logic motion planning. In: 2007 IEEE International Conference on Robotics and Automation, ICRA 2007, 10–14 April 2007, Roma, Italy, pp. 3116–3121. IEEE (2007).
[25]
Kress-Gazit H, Fainekos GE, and Pappas GJ Temporal-logic-based reactive mission and motion planning IEEE Trans. Robot. 2009 25 6 1370-1381
[26]
Lesi, V., Jakovljevic, Z., Pajic, M.: Towards plug-n-play numerical control for reconfigurable manufacturing systems. In: 21st IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2016, Berlin, Germany, 6–9 September 2016, pp. 1–8. IEEE (2016).
[27]
Li, Y., Liu, J.: ROCS: a robustly complete control synthesis tool for nonlinear dynamical systems. In: HSCC 2018, pp. 130–135. ACM (2018)
[28]
Majumdar R and Schmuck A Supervisory controller synthesis for nonterminating processes is an obliging game IEEE Trans. Autom. Control 2023 68 1 385-392
[29]
Meira-Góes R, Kang E, Lafortune S, and Tripakis S On synthesizing tolerable and permissive controllers for labeled transition systems IFAC-PapersOnLine 2022 55 28 158-164
[30]
Moor T A discussion of fault-tolerant supervisory control in terms of formal languages Annu. Rev. Control. 2016 41 159-169
[31]
Neider D, Rabinovich R, and Zimmermann M Down the Borel hierarchy: solving muller games via safety games Theor. Comput. Sci. 2014 560 219-234
[32]
Neider D, Weinert A, and Zimmermann M Synthesizing optimally resilient controllers Acta Informatica 2020 57 1–2 195-221
[33]
Nilsson P et al. Correct-by-construction adaptive cruise control: two approaches IEEE Trans. Control Syst. Technol. 2016 24 4 1294-1307
[34]
Reijnen FFH, Leliveld E, van de Mortel-Fronczak JM, van Dinther J, Rooda JE, and Fokkink WJ Synthesized fault-tolerant supervisory controllers, with an application to a rotating bridge Comput. Ind. 2021 130
[35]
Rungger, M., Zamani, M.: SCOTS: a tool for the synthesis of symbolic controllers. In: HSCC, pp. 99–104. ACM (2016)
[36]
Scher, G., Kress-Gazit, H.: Warehouse automation in a day: from model to implementation with provable guarantees. In: 16th IEEE International Conference on Automation Science and Engineering, CASE 2020, Hong Kong, 20–21 August 2020, pp. 280–287. IEEE (2020).
[37]
Schmuck A-K, Moor T, and Majumdar R On the relation between reactive synthesis and supervisory control of non-terminating processes Discrete Event Dyn. Syst. 2019 30 1 81-124
[38]
Svorenová, M., Kretínský, J., Chmelik, M., Chatterjee, K., Cerná, I., Belta, C.: Temporal logic control for stochastic linear systems using abstraction refinement of probabilistic games, pp. 259–268 (2015).
[39]
Tabuada, P.: Verification and Control of Hybrid Systems - A Symbolic Approach. Springer, New York (2009).
[40]
Wong KW, Ehlers R, and Kress-Gazit H Resilient, provably-correct, and high-level robot behaviors IEEE Trans. Robot. 2018 34 4 936-952
[41]
Wongpiromsarn, T., Topcu, U., Murray, R.M.: Receding horizon control for temporal logic specifications. In: Johansson, K.H., Yi, W. (eds.) Proceedings of the 13th ACM International Conference on Hybrid Systems: Computation and Control, HSCC 2010, Stockholm, Sweden, 12–15 April 2010, pp. 101–110. ACM (2010).
[42]
Wonham, W.M., Cai, K., et al.: Supervisory control of discrete-event systems (2019)

Cited By

View all
  • (2024)Contract-Based Distributed Logical Controller SynthesisProceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3641513.3650123(1-11)Online publication date: 14-May-2024
  • (2024)Winning Strategy Templates for Stochastic Parity Games Towards Permissive and Resilient ControlTheoretical Aspects of Computing – ICTAC 202410.1007/978-3-031-77019-7_12(197-214)Online publication date: 25-Nov-2024
  • (2024)Localized Attractor Computations for Infinite-State GamesComputer Aided Verification10.1007/978-3-031-65633-0_7(135-158)Online publication date: 24-Jul-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
Computer Aided Verification: 35th International Conference, CAV 2023, Paris, France, July 17–22, 2023, Proceedings, Part I
Jul 2023
511 pages
ISBN:978-3-031-37705-1
DOI:10.1007/978-3-031-37706-8
  • Editors:
  • Constantin Enea,
  • Akash Lal
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 17 July 2023

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Contract-Based Distributed Logical Controller SynthesisProceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3641513.3650123(1-11)Online publication date: 14-May-2024
  • (2024)Winning Strategy Templates for Stochastic Parity Games Towards Permissive and Resilient ControlTheoretical Aspects of Computing – ICTAC 202410.1007/978-3-031-77019-7_12(197-214)Online publication date: 25-Nov-2024
  • (2024)Localized Attractor Computations for Infinite-State GamesComputer Aided Verification10.1007/978-3-031-65633-0_7(135-158)Online publication date: 24-Jul-2024

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media