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...
Autores principales: | , , , |
---|---|
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 |