The Complexity of Synthesis from Probabilistic Components
Krishnendu Chatterjee, Laurent Doyen, Moshe Y. Vardi

TL;DR
This paper investigates the complexity of synthesizing systems from probabilistic components, establishing tighter bounds for qualitative analysis and proving the undecidability of the quantitative problem.
Contribution
It improves complexity bounds for qualitative synthesis and shows that the quantitative synthesis problem is undecidable.
Findings
Qualitative synthesis with deterministic automata is EXPTIME-complete.
Qualitative synthesis with parity conditions is in UP ∩ coUP and parity-games hard.
Quantitative synthesis from probabilistic components is undecidable.
Abstract
The synthesis problem asks for the automatic construction of a system from its specification. In the traditional setting, the system is "constructed from scratch" rather than composed from reusable components. However, this is rare in practice, and almost every non-trivial software system relies heavily on the use of libraries of reusable components. Recently, Lustig and Vardi introduced dataflow and controlflow synthesis from libraries of reusable components. They proved that dataflow synthesis is undecidable, while controlflow synthesis is decidable. The problem of controlflow synthesis from libraries of probabilistic components was considered by Nain, Lustig and Vardi, and was shown to be decidable for qualitative analysis (that asks that the specification be satisfied with probability 1). Our main contributions for controlflow synthesis from probabilistic components are to establish…
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 · Logic, programming, and type systems · Model-Driven Software Engineering Techniques
