Hasty Briefsbeta

双语

Verifying Probabilistic Programs in Rust

a day ago
  • #probabilistic-verification
  • #formal-methods
  • #rust-programming
  • 现有的概率程序验证工具局限于理想化语言,而非实际生产代码。
  • Alerus 是一个验证概率性 Rust 程序的新框架,它通过概率推理扩展了 Verus 工具的功能。
  • 它利用轻量级概率误差信用(幽灵状态)来验证随机抽样算法的正确性。
  • 多个离散分布的抽样例程已通过 Alerus 得到验证。
  • 通过将 Verus 的逻辑模型与 Eris 的概率最弱前置条件相结合,并在 Rocq 中机械化实现,建立了该框架的可靠性。