TL;DR
This paper introduces SYMPAIS, a new symbolic parallel adaptive importance sampling method that improves probabilistic program analysis by efficiently handling high-dimensional, correlated input distributions.
Contribution
SYMPAIS combines importance sampling and constraint solving to accurately estimate satisfaction probabilities in complex probabilistic programs, overcoming scalability limitations of existing methods.
Findings
SYMPAIS achieves higher accuracy in probability estimates.
It scales better with high-dimensional, correlated inputs.
Outperforms state-of-the-art methods on diverse problems.
Abstract
Probabilistic software analysis aims at quantifying the probability of a target event occurring during the execution of a program processing uncertain incoming data or written itself using probabilistic programming constructs. Recent techniques combine symbolic execution with model counting or solution space quantification methods to obtain accurate estimates of the occurrence probability of rare target events, such as failures in a mission-critical system. However, they face several scalability and applicability limitations when analyzing software processing with high-dimensional and correlated multivariate input distributions. In this paper, we present SYMbolic Parallel Adaptive Importance Sampling (SYMPAIS), a new inference method tailored to analyze path conditions generated from the symbolic execution of programs with high-dimensional, correlated input distributions. SYMPAIS…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
