Automated Sensitivity Analysis for Probabilistic Loops

05/24/2023
by   Marcel Moosbrugger, et al.
0

We present an exact approach to analyze and quantify the sensitivity of higher moments of probabilistic loops with symbolic parameters, polynomial arithmetic and potentially uncountable state spaces. Our approach integrates methods from symbolic computation, probability theory, and static analysis in order to automatically capture sensitivity information about probabilistic loops. Sensitivity information allows us to formally establish how value distributions of probabilistic loop variables influence the functional behavior of loops, which can in particular be helpful when choosing values of loop variables in order to ensure efficient/expected computations. Our work uses algebraic techniques to model higher moments of loop variables via linear recurrence equations and introduce the notion of sensitivity recurrences. We show that sensitivity recurrences precisely model loop sensitivities, even in cases where the moments of loop variables do not satisfy a system of linear recurrences. As such, we enlarge the class of probabilistic loops for which sensitivity analysis was so far feasible. We demonstrate the success of our approach while analyzing the sensitivities of probabilistic loops.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/13/2022

Distribution Estimation for Probabilistic Loops

We present an algorithmic approach to estimate the value distributions o...
research
03/05/2021

MORA – Automatic Generation of Moment-Based Invariants

We introduce MORA, an automated tool for generating invariants of probab...
research
04/14/2022

This is the Moment for Probabilistic Loops

We present a novel static analysis technique to derive higher moments fo...
research
01/10/2013

Analysing Sensitivity Data from Probabilistic Networks

With the advance of efficient analytical methods for sensitivity analysi...
research
01/28/2020

Tail Bound Analysis for Probabilistic Programs via Central Moments

For probabilistic programs, it is usually not possible to automatically ...
research
04/17/2023

Density Elicitation with applications in Probabilistic Loops

Probabilistic loops can be employed to implement and to model different ...
research
02/13/2019

Proving Expected Sensitivity of Probabilistic Programs with Randomized Execution Time

The notion of program sensitivity (aka Lipschitz continuity) specifies t...

Please sign up or login with your details

Forgot password? Click here to reset