Synthesis with rational environments

Synthesis is the automated construction of a system from its specification. The system has to satisfy its specification in all possible environments. The environment often consists of agents that have objectives of their own. Thus, it makes sense to soften the universal quantification on the behavior of the environment and take the objectives of its underlying agents into an account. Fisman et al. introduced rational synthesis: the problem of synthesis in the context of rational agents. The input to the problem consists of temporal-logic formulas specifying the objectives of the system and the agents that constitute the environment, and a solution concept (e.g., Nash equilibrium). The output is a profile of strategies, for the system and the agents, such that the objective of the system is satisfied in the computation that is the outcome of the strategies, and the profile is stable according to the solution concept; that is, the agents that constitute the environment have no incentive to deviate from the strategies suggested to them.

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

[2]  Aniello Murano,et al.  Reasoning About Strategies: On the Model-Checking Problem , 2011, ArXiv.

[3]  Mihalis Yannakakis,et al.  Markov Decision Processes and Regular Events (Extended Abstract) , 1990, ICALP.

[4]  Orna Kupferman,et al.  Discounting in LTL , 2014, TACAS.

[5]  Thomas A. Henzinger,et al.  Alternating-time temporal logic , 2002, JACM.

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

[7]  Noam Nisan,et al.  Algorithmic Mechanism Design , 2001, Games Econ. Behav..

[8]  Amir Pnueli,et al.  On the synthesis of a reactive module , 1989, POPL '89.

[9]  Aniello Murano,et al.  What Makes Atl* Decidable? A Decidable Fragment of Strategy Logic , 2012, CONCUR.

[10]  Krishnendu Chatterjee,et al.  On Nash Equilibria in Stochastic Games , 2004, CSL.

[11]  R. Selten Reexamination of the perfectness concept for equilibrium points in extensive games , 1975, Classics in Game Theory.

[12]  Orna Kupferman,et al.  Formalizing and Reasoning about Quality , 2013, ICALP.

[13]  Thomas A. Henzinger From Boolean to quantitative notions of correctness , 2010, POPL '10.

[14]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[15]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[16]  Orna Kupferman,et al.  Church's Problem Revisited , 1999, Bulletin of Symbolic Logic.

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