Information and Communication Technology Call 2019ICT19-018

ProbInG: Distribution Recovery for Invariant Generation of Probabilistic Programs


ProbInG: Distribution Recovery for Invariant Generation of Probabilistic...
Principal Investigator:
Institution:
Co-Principal Investigator(s):
Laura Kovacs (TU Wien)
Efstathia Bura (TU Wien)
Status:
Completed (01.05.2020 – 31.05.2025)
GrantID:
10.47379/ICT19018
Funding volume:
€ 782,100

The ProbInG project has made significant advances in the formal analysis and synthesis of probabilistic programs, with a particular focus on loops and neural networks. A key outcome is the development of POLAR, a novel framework for fully automating the analysis of probabilistic loops through algebraic reasoning. POLAR precisely captures loop semantics using recurrence relations, enabling the computation of exact closed-form expressions for higher-order moments, loop invariants, and sensitivity to parameters. Building on this foundation, we developed a method for probabilistic program synthesis that automatically constructs looping programs based on target statistical properties, such as prescribed moments of the output distribution. This approach supports a rich class of probabilistic constructs, including Gaussian and discrete distributions, and enables controlled generation of non-terminating probabilistic processes. To recover underlying distributions from limited moment information, we introduced the K-series estimation method, which approximates the joint and marginal distributions of variables in probabilistic loops. The K-series provides symbolic, iteration-aware density estimates that are fast, accurate, and applicable to a wide range of systems, including those with non-linear and multivariate behaviors. Finally, we addressed the challenge of quantifying uncertainty in neural networks by obtaining tight converging bounds on the cumulative distribution function (CDF) of the output distribution when inputs are noisy. Our approach generalizes to various architectures, including ReLU and convolutional networks, and guarantees exact error bounds—offering a principled alternative to heuristic uncertainty estimation methods. Together, these contributions advance the automated and formal understanding of probabilistic systems, enabling verifiable, interpretable, and synthesizable models across diverse domains.

 
 
Scientific disciplines: Theoretical computer science (80%) | Statistics (20%)

We use cookies on our website. Some of them are technically necessary, while others help us to improve this website or provide additional functionalities. Further information