English

Ranking and Repulsing Supermartingales for Reachability in Probabilistic Programs

Programming Languages 2018-11-16 v3 Logic in Computer Science

Abstract

Computing reachability probabilities is a fundamental problem in the analysis of probabilistic programs. This paper aims at a comprehensive and comparative account on various martingale-based methods for over- and under-approximating reachability probabilities. Based on the existing works that stretch across different communities (formal verification, control theory, etc.), we offer a unifying account. In particular, we emphasize the role of order-theoretic fixed points---a classic topic in computer science---in the analysis of probabilistic programs. This leads us to two new martingale-based techniques, too. We give rigorous proofs for their soundness and completeness. We also make an experimental comparison using our implementation of template-based synthesis algorithms for those martingales.

Keywords

Cite

@article{arxiv.1805.10749,
  title  = {Ranking and Repulsing Supermartingales for Reachability in Probabilistic Programs},
  author = {Toru Takisaka and Yuichiro Oyabu and Natsuki Urabe and Ichiro Hasuo},
  journal= {arXiv preprint arXiv:1805.10749},
  year   = {2018}
}
R2 v1 2026-06-23T02:09:57.585Z