Measuring and synthesizing systems in probabilistic environments
From MaRDI portal
Abstract: Often one has a preference order among the different systems that satisfy a given specification. Under a probabilistic assumption about the possible inputs, such a preference order is naturally expressed by a weighted automaton, which assigns to each word a value, such that a system is preferred if it generates a higher expected value. We solve the following optimal-synthesis problem: given an omega-regular specification, a Markov chain that describes the distribution of inputs, and a weighted automaton that measures how well a system satisfies the given specification under the given input assumption, synthesize a system that optimizes the measured value. For safety specifications and measures given by mean-payoff automata, the optimal-synthesis problem amounts to finding a strategy in a Markov decision process (MDP) that is optimal for a long-run average reward objective, which can be done in polynomial time. For general omega-regular specifications, the solution rests on a new, polynomial-time algorithm for computing optimal strategies in MDPs with mean-payoff parity objectives. Our algorithm generates optimal strategies consisting of two memoryless strategies and a counter. This counter is in general not bounded. To obtain a finite-state system, we show how to construct an epsilon-optimal strategy with a bounded counter for any epsilon>0. We also show how to decide in polynomial time if we can construct an optimal finite-state system (i.e., a system without a counter) for a given specification. We have implemented our approach in a tool that takes qualitative and quantitative specifications and automatically constructs a system that satisfies the qualitative specification and optimizes the quantitative specification, if such a system exists. We present experimental results showing optimal systems that were generated in this way.
Recommendations
Cites work
- Better Quality in Synthesis through Quantitative Objectives
- Computer Science Logic
- Correct Hardware Design and Verification Methods
- Discriminative Model Checking
- Efficient and dynamic algorithms for alternating Büchi games and maximal end-component decomposition
- Energy and Mean-Payoff Parity Markov Decision Processes
- Expressiveness and closure properties for quantitative languages
- Faster and dynamic algorithms for maximal end-component decomposition and related graph problems in probabilistic verification
- Game Refinement Relations and Metrics
- Handbook of weighted automata
- scientific article; zbMATH DE number 1701356 (Why is no real title available?)
- scientific article; zbMATH DE number 5366670 (Why is no real title available?)
- scientific article; zbMATH DE number 3757688 (Why is no real title available?)
- scientific article; zbMATH DE number 4124989 (Why is no real title available?)
- scientific article; zbMATH DE number 1361128 (Why is no real title available?)
- scientific article; zbMATH DE number 700091 (Why is no real title available?)
- scientific article; zbMATH DE number 1134975 (Why is no real title available?)
- scientific article; zbMATH DE number 2038772 (Why is no real title available?)
- scientific article; zbMATH DE number 2163041 (Why is no real title available?)
- scientific article; zbMATH DE number 765034 (Why is no real title available?)
- scientific article; zbMATH DE number 3189696 (Why is no real title available?)
- Lattice Automata
- Measuring and synthesizing systems in probabilistic environments
- Minimax algebra
- Model checking of probabilistic and nondeterministic systems
- On Omega-Languages Defined by Mean-Payoff Conditions
- Perfect-information stochastic mean-payoff parity games
- Quantitative languages
- Quantitative stochastic parity games
- QUASY: quantitative synthesis tool
- Symbolic algorithms for qualitative analysis of Markov decision processes with Büchi objectives
- Synthesizing robust systems
- The complexity of probabilistic verification
- The directed subgraph homeomorphism problem
- Weighted automata and weighted logics
Cited in
(12)- Good-enough synthesis
- Synthesizing efficient controllers
- QUASY: quantitative synthesis tool
- Synthesizing efficient systems in probabilistic environments
- Graph Games and Reactive Synthesis
- Efficient and dynamic algorithms for alternating Büchi games and maximal end-component decomposition
- Synthesis for Probabilistic Environments
- Optimal assumptions for synthesis
- scientific article; zbMATH DE number 2163041 (Why is no real title available?)
- High-Quality Synthesis Against Stochastic Environments
- Measuring and synthesizing systems in probabilistic environments
- Quantitative program sketching using lifted static analysis
This page was built for publication: Measuring and synthesizing systems in probabilistic environments
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5501954)