PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
September 26, 20250 citationsOpen Access

Structural Abstraction and Refinement for Probabilistic Programs

View Full Paper
GLGuanyan LiJLJ. Jenny LiHangzhou Normal UniversityZHZhilei HanKing Abdullah University of Science and Technology

Key Points

  • The method introduces a novel framework for verifying the violation probability in probabilistic programs, enhancing reliability.
  • By representing the structure of a Probabilistic Control-Flow Automaton as a Markov Decision Process, the framework reveals a strong relationship between the two models.
  • The approach efficiently separates concerns regarding probability and computation semantics, making it versatile for various verification techniques.
  • Experimental evaluations show that this method demonstrates superior performance compared to existing state-of-the-art verification tools.

Abstract

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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Li et al. (2025) studied this question.

synapsesocial.com/papers/68d6cd68b1249cec298b3be5https://doi.org/10.48550/arxiv.2508.12344
Ask AI
Helpful
Bookmark
Share
View Full Paper