How to Handle Assumptions in Synthesis

The increased interest in reactive synthesis over the last decade has led to many improved solutions but also to many new questions. In this paper, we discuss the question of how to deal with assumptions on environment behavior. We present four goals that we think should be met and review several different possibilities that have been proposed. We argue that each of them falls short in at least one aspect.

[1]  Christian von Essen,et al.  Synthesizing Efficient Controllers , 2012, VMCAI.

[2]  Michael Ummels,et al.  Rational Behaviour and Strategy Construction in Infinite Multiplayer Games , 2006, FSTTCS.

[3]  Krishnendu Chatterjee,et al.  Synthesizing robust systems , 2009, 2009 Formal Methods in Computer-Aided Design.

[4]  Rüdiger Ehlers,et al.  Generalized Rabin(1) Synthesis with Applications to Robust System Synthesis , 2011, NASA Formal Methods.

[5]  Dietmar Berwanger,et al.  Admissibility in Infinite Games , 2007, STACS.

[6]  Sebastián Uchitel,et al.  Synthesizing nonanomalous event-based controllers for liveness goals , 2013, TSEM.

[7]  Anna Philippou,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 2018, Lecture Notes in Computer Science.

[8]  Bettina Könighofer,et al.  Synthesizing Robust Systems with RATSY , 2012, SYNT.

[9]  Edmund M. Clarke,et al.  Design and Synthesis of Synchronization Skeletons Using Branching Time Temporal Logic , 2008, 25 Years of Model Checking.

[10]  Krishnendu Chatterjee,et al.  Doomsday Equilibria for Omega-Regular Games , 2013, VMCAI.

[11]  Pavol Cerný,et al.  From Boolean to quantitative synthesis , 2011, 2011 Proceedings of the Ninth ACM International Conference on Embedded Software (EMSOFT).

[12]  Bernd Finkbeiner,et al.  Automatic Compositional Synthesis of Distributed Systems , 2014, FM.

[13]  Ufuk Topcu,et al.  Resilience to intermittent assumption violations in reactive synthesis , 2014, HSCC.

[14]  S. Shankar Sastry,et al.  Synthesis for Human-in-the-Loop Control Systems , 2014, TACAS.

[15]  Ufuk Topcu,et al.  On synthesizing robust discrete controllers under modeling uncertainty , 2012, HSCC '12.

[16]  Bernd Finkbeiner,et al.  Uniform distributed synthesis , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).

[17]  Krishnendu Chatterjee,et al.  Measuring and Synthesizing Systems in Probabilistic Environments , 2010, CAV.

[18]  Dana Fisman,et al.  Rational Synthesis , 2009, TACAS.

[19]  Rajeev Alur,et al.  Ranking Automata and Games for Prioritized Requirements , 2008, CAV.

[20]  John C. Mitchell,et al.  Exploring New Frontiers of Theoretical Informatics , 2004, IFIP International Federation for Information Processing.

[21]  Paulo Tabuada,et al.  Input-output robustness for discrete systems , 2012, EMSOFT '12.

[22]  Krishnendu Chatterjee,et al.  Environment Assumptions for Synthesis , 2008, CONCUR.

[23]  Krishnendu Chatterjee,et al.  Assume-Guarantee Synthesis , 2007, TACAS.

[24]  T. May,et al.  Alpha-particle-induced soft errors in dynamic memories , 1979, IEEE Transactions on Electron Devices.

[25]  Véronique Bruyère,et al.  Meet Your Expectations With Guarantees: Beyond Worst-Case Synthesis in Quantitative Games , 2013, STACS.

[26]  Christel Baier,et al.  Controller Synthesis for Probabilistic Systems , 2004, IFIP TCS.

[27]  Amir Pnueli,et al.  Synthesis of Reactive(1) designs , 2006, J. Comput. Syst. Sci..

[28]  Marco Faella,et al.  Admissible Strategies in Infinite Games over Graphs , 2009, MFCS.

[29]  Amir Pnueli,et al.  Revisiting Synthesis of GR(1) Specifications , 2010, Haifa Verification Conference.

[30]  Andrea Bianco,et al.  Model Checking of Probabalistic and Nondeterministic Systems , 1995, FSTTCS.

[31]  Farn Wang,et al.  Rapid Recovery for Systems with Scarce Faults , 2012, GandALF.

[32]  Edmund M. Clarke,et al.  Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic , 1981, Logic of Programs.

[33]  Jean-François Raskin,et al.  The complexity of admissibility in Omega-regular games , 2013, CSL-LICS.

[34]  Amir Pnueli,et al.  Distributed reactive systems are hard to synthesize , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[35]  Hadas Kress-Gazit,et al.  Correct High-level Robot Behavior in Environments with Unexpected Events , 2014, Robotics: Science and Systems.

[36]  Krishnendu Chatterjee,et al.  Better Quality in Synthesis through Quantitative Objectives , 2009, CAV.