Publication Details
PAYNT: A Tool for Inductive Synthesis of Probabilistic Programs
Češka Milan, doc. RNDr., Ph.D. (DITS)
Stupinský Šimon, Ing.
JUNGES, S.
KATOEN, J.
and others
Probabilistic programs, Inductive Synthesis, Counterexamples, Probabilistic Model
Checking
This paper presents PAYNT, a tool to automatically synthesise probabilistic
programs. PAYNT enables the synthesis of finite-state probabilistic programs from
a program sketch representing a finite family of program candidates. A tight
interaction between inductive oracle-guided methods with state-of-the-art
probabilistic model checking is at the heart of PAYNT. These oracle-guided
methods effectively reason about all possible candidates and synthesise programs
that meet a given specification formulated as a conjunction of temporal logic
constraints and possibly including an optimising objective. We demonstrate the
performance and usefulness of PAYNT using several case studies from different
application domains; e.g., we find the optimal randomized protocol for network
stabilisation among 3M potential programs within minutes, whereas alternative
approaches would need days to do so.
@inproceedings{BUT172523,
author="ANDRIUSHCHENKO, R. and ČEŠKA, M. and STUPINSKÝ, Š. and JUNGES, S. and KATOEN, J.",
title="PAYNT: A Tool for Inductive Synthesis of Probabilistic Programs",
booktitle="International Conference on Computer Aided Verification (CAV)",
year="2021",
series="Lecture Notes in Computer Science",
volume="12759",
pages="856--869",
publisher="Springer Verlag",
address="Cham",
doi="10.1007/978-3-030-81685-8\{_}40",
isbn="978-3-030-81684-1"
}