Inductive Synthesis for Probabilistic Programs Reaches New Horizons
Abstract
This paper presents a novel method for the automated synthesis of probabilistic programs.The starting point is a program sketch representing a finite family of finite-state Markov chains with related but distinct topologies, and a reachability specification.The method builds on a novel inductive oracle that greedily generates counter-examples (CEs) for violating programs and uses them to prune the family.These CEs leverage the semantics of the family in the form of bounds on its bestand worst-case behaviour provided by a deductive oracle using an MDP abstraction.The method further monitors the performance of the synthesis and adaptively switches between inductive and deductive reasoning.Our experiments demonstrate that the novel CE construction provides a significantly faster and more effective pruning strategy leading to an accelerated synthesis process on a wide range of benchmarks.For challenging problems, such as the synthesis of decentralized partially-observable controllers, we reduce the run-time from a day to minutes.
Authors 4
-
Affiliation as printed
Brno University of Technology, Brno, Czech Republic
-
Affiliation as printed
Brno University of Technology, Brno, Czech Republic
-
University of California, Berkeley
Affiliation as printed
University of California, Berkeley, USA
-
Joost-Pieter Katoen Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
Cited by 2 stored of 2
2 results
No patents citing this paper on Lens.org (checked 2026-10-06).