Abstract
We present a new symbolic execution semantics of probabilistic programs that include observe statements and sampling from continuous distributions. Building on Kozen’s seminal work, this symbolic semantics consists of a countable collection of measurable functions, along with a partition of the state space. We use the new semantics to provide a full correctness proof of symbolic execution for probabilistic programs. We also implement this semantics in the tool symProb, and illustrate its use on examples.
Original language | English |
---|---|
Title of host publication | Quantitative Evaluation of Systems 20th International Conference, QEST 2023, Antwerp, Belgium, September 20–22, 2023, Proceedings |
Publisher | Springer, Cham |
Publication date | 2023 |
Pages | 329-345 |
DOIs | |
Publication status | Published - 2023 |
Event | Quantitative Evaluation of Systems - Duration: 20 Sept 2023 → … Conference number: 2023 |
Conference
Conference | Quantitative Evaluation of Systems |
---|---|
Number | 2023 |
Period | 20/09/2023 → … |
Series | Lecture Notes in Computer Science |
---|---|
Number | QEST |
Volume | 14287 |
ISSN | 0302-9743 |
Keywords
- Probabilistic Programs
- Symbolic Execution
- Observe Statements
- Continuous Distributions
- SymProb Tool