VPHL: A Verified Partial-Correctness Logic for Probabilistic Programs

被引:6
|
作者
Rand, Robert [1 ]
Zdancewic, Steve [1 ]
机构
[1] Univ Penn, Comp & Informat Sci, Philadelphia, PA 19104 USA
关键词
Hoare Logic; Formal Verification; Coq; Probabilistic Programming; Non-termination;
D O I
10.1016/j.entcs.2015.12.021
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce a Hoare-style logic for probabilistic programs, called VPHL, that has been formally verified in the Coq proof assistant. VPHL features propositional, rather than additive, assertions and a simple set of rules for reasoning about these assertions using the standard axioms of probability theory. VPHL's assertions are partial correctness assertions, meaning that their conclusions are dependent upon (deterministic) program termination. The underlying simple probabilistic imperative language, PrImp, includes a probabilistic toss operator, probabilistic guards and potentially-non-terminating while loops.
引用
收藏
页码:351 / 367
页数:17
相关论文
共 50 条