Measuring and Synthesizing Systems in Probabilistic Environments
Krishnendu Chatterjee, Thomas A. Henzinger, Barbara Jobstmann, and Rohit Singh

TL;DR
This paper introduces a method for synthesizing systems in probabilistic environments that optimizes a weighted automaton measure, using polynomial-time algorithms for Markov decision processes with complex objectives.
Contribution
It presents a new polynomial-time algorithm for optimal strategy synthesis in MDPs with mean-payoff parity objectives, enabling the construction of systems that optimize probabilistic specifications.
Findings
Developed an psilon-optimal strategy with bounded memory for practical systems.
Implemented a tool that automatically synthesizes optimal systems from specifications.
Experimental results demonstrate the effectiveness of the approach.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Reliability and Analysis Research · Software Engineering Research
