Detail publikačního výsledku

PAYNT: A Tool for Inductive Synthesis of Probabilistic Programs

ANDRIUSHCHENKO, R.; ČEŠKA, M.; STUPINSKÝ, Š.; JUNGES, S.; KATOEN, J.

Original Title

PAYNT: A Tool for Inductive Synthesis of Probabilistic Programs

English Title

PAYNT: A Tool for Inductive Synthesis of Probabilistic Programs

Type

Paper in proceedings (conference paper)

Original Abstract

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.

English abstract

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.

Keywords

Probabilistic programs,
Inductive Synthesis,
Counterexamples,
Probabilistic Model Checking

Key words in English

Probabilistic programs,
Inductive Synthesis,
Counterexamples,
Probabilistic Model Checking

Authors

ANDRIUSHCHENKO, R.; ČEŠKA, M.; STUPINSKÝ, Š.; JUNGES, S.; KATOEN, J.

RIV year

2022

Released

19.07.2021

Publisher

Springer Verlag

Location

Cham

ISBN

978-3-030-81684-1

Book

International Conference on Computer Aided Verification (CAV)

Edition

Lecture Notes in Computer Science

Volume

12759

Pages from

856

Pages to

869

Pages count

14

Full text in the Digital Library

BibTex

@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"
}