Better Quality in Synthesis through Quantitative Objectives
arXiv:0904.2638
Abstract
Most specification languages express only qualitative constraints. However, among two implementations that satisfy a given specification, one may be preferred to another. For example, if a specification asks that every request is followed by a response, one may prefer an implementation that generates responses quickly but does not generate unnecessary responses. We use quantitative properties to measure the "goodness" of an implementation. Using games with corresponding quantitative objectives, we can synthesize "optimal" implementations, which are preferred among the set of possible implementations that satisfy a given specification. In particular, we show how automata with lexicographic mean-payoff conditions can be used to express many interesting quantitative properties for reactive systems. In this framework, the synthesis of optimal implementations requires the solution of lexicographic mean-payoff games (for safety requirements), and the solution of games with both lexicographic mean-payoff and parity objectives (for liveness requirements). We present algorithms for solving both kinds of novel graph games.
Cited by in corpus (21)
- Quantitative Synthesis for Concurrent Programs
- Parity and Streett Games with Costs
- On (Subgame Perfect) Secure Equilibrium in Quantitative Reachability Games
- Perfect Half Space Games
- Average-energy games
- Secure Equilibria in Weighted Games
- A theory of robust software synthesis
- Approximating Min-Mean-Cycle for low-diameter graphs in near-optimal time and memory
- Measuring and Synthesizing Systems in Probabilistic Environments
- Strategy Synthesis for Multi-dimensional Quantitative Objectives
- Perfect-Information Stochastic Games with Generalized Mean-Payoff Objectives
- Parameterized Linear Temporal Logics Meet Costs: Still not Costlier than LTL (full version)
- Hyperplane Separation Technique for Multidimensional Mean-Payoff Games
- Synthesis from LTL Specifications with Mean-Payoff Objectives
- Computer aided synthesis: a game theoretic approach
- Multiplayer Cost Games with Simple Nash Equilibria
- Optimal Strategy Synthesis for Request-Response Games
- Cooperative Reactive Synthesis
- Reconciling Rationality and Stochasticity: Rich Behavioral Models in Two-Player Games
- Average-energy games (full version)
- Bounded Cycle Synthesis