arrow
Return

Structural Abstraction and Refinement for Probabilistic Programs

delete2025-10-01
delete0
PRE
AI
G
Guanyan Li
L
Li, Juanen
Z
Zhilei Han
P
Peixin Wang *
H
Hongfei Fu *
贺飞 cover
贺飞 (Fei He) *
DOI:10.1145/3763115delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this paper, we present structural abstraction refinement, a novel framework for verifying the threshold problem of probabilistic programs. Our approach represents the structure of a Probabilistic Control-Flow Automaton (PCFA) as a Markov Decision Process (MDP) by abstracting away statement semantics. The maximum reachability of the MDP naturally provides a proper upper bound of the violation probability, termed the structural upper bound. This introduces a fresh structural characterization of the relationship between PCFA and MDP, contrasting with the traditional semantical view, where the MDP reflects semantics. The method uniquely features a clean separation of concerns between probability and computational semantics that the abstraction focuses solely on probabilistic computation and the refinement handles only the semantics aspect, where the latter allows non-random program verification techniques to be employed without modification. Building upon this feature, we propose a general counterexample-guided abstraction refinement (CEGAR) framework, capable of leveraging established non-probabilistic techniques for probabilistic verification. We explore its instantiations using trace abstraction. Our method was evaluated on a diverse set of examples against state-of-the-art tools, and the experimental results highlight its versatility and ability to handle more flexible structures swiftly.
Keywords:
probabilistic programs
abstraction refinement
CEGAR
trace abstraction

Journal

P
Proceedings of the ACM on Programming Languages-PACMPL
IF:
2.8
Papers:
308
Citations:
4.7K

Organization

B
Beijing Normal University
Scholars:
3.3W
Papers: 2.7W
Citations: 4.2W
E
east china normal university
Scholars:
3.1W
Papers: 2.1W
Citations: 25
T
Tsinghua University
Scholars:
8.6K
Papers: 4.1K
Citations: 17.7W
S
Shanghai Jiao Tong University
Scholars:
7.8K
Papers: 2.4K
Citations: 14.8W
researcher View more organizations