Cargando…

Inductive Synthesis for Probabilistic Programs Reaches New Horizons

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 o...

Descripción completa

Detalles Bibliográficos
Autores principales: Andriushchenko, Roman, Češka, Milan, Junges, Sebastian, Katoen, Joost-Pieter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7979219/
http://dx.doi.org/10.1007/978-3-030-72016-2_11
_version_ 1783667242633789440
author Andriushchenko, Roman
Češka, Milan
Junges, Sebastian
Katoen, Joost-Pieter
author_facet Andriushchenko, Roman
Češka, Milan
Junges, Sebastian
Katoen, Joost-Pieter
author_sort Andriushchenko, Roman
collection PubMed
description 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 best- and 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.
format Online
Article
Text
id pubmed-7979219
institution National Center for Biotechnology Information
language English
publishDate 2021
record_format MEDLINE/PubMed
spelling pubmed-79792192021-03-23 Inductive Synthesis for Probabilistic Programs Reaches New Horizons Andriushchenko, Roman Češka, Milan Junges, Sebastian Katoen, Joost-Pieter Tools and Algorithms for the Construction and Analysis of Systems Article 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 best- and 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. 2021-03-01 /pmc/articles/PMC7979219/ http://dx.doi.org/10.1007/978-3-030-72016-2_11 Text en © The Author(s) 2021 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
spellingShingle Article
Andriushchenko, Roman
Češka, Milan
Junges, Sebastian
Katoen, Joost-Pieter
Inductive Synthesis for Probabilistic Programs Reaches New Horizons
title Inductive Synthesis for Probabilistic Programs Reaches New Horizons
title_full Inductive Synthesis for Probabilistic Programs Reaches New Horizons
title_fullStr Inductive Synthesis for Probabilistic Programs Reaches New Horizons
title_full_unstemmed Inductive Synthesis for Probabilistic Programs Reaches New Horizons
title_short Inductive Synthesis for Probabilistic Programs Reaches New Horizons
title_sort inductive synthesis for probabilistic programs reaches new horizons
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7979219/
http://dx.doi.org/10.1007/978-3-030-72016-2_11
work_keys_str_mv AT andriushchenkoroman inductivesynthesisforprobabilisticprogramsreachesnewhorizons
AT ceskamilan inductivesynthesisforprobabilisticprogramsreachesnewhorizons
AT jungessebastian inductivesynthesisforprobabilisticprogramsreachesnewhorizons
AT katoenjoostpieter inductivesynthesisforprobabilisticprogramsreachesnewhorizons