【24h】

Probabilistic Termination in B

机译:B中的概率终止

获取原文
获取原文并翻译 | 示例

摘要

The B Method does not currently handle probability. We add it in a limited form, concentrating on "almost-certain" properties which hold with probability one; and we address briefly the implied modifications to the programs that support B. The Generalised Substitution Language is extended with a binary operator ⊕ representing "abstract probabilistic choice", so that the substitution prog_1 ⊕ prog_2 means roughly "choose between prog_1 and prog_2 with some probability neither one nor zero". We then adjust B's proof rule for loops ― specifically, the variant rule ― so that in many cases it is possible to prove "probability-one" correctness of programs containing the new operator, which was not possible in B before, while remaining almost entirely within the original Boolean logic. Applications include probabilistic algorithms such as the IEEE 1394 Root Contention Protocol ("FireWire") in which a probabilistic "symmetry-breaking" strategy forms a key component of the design.
机译:B方法当前不处理概率。我们以有限的形式添加它,着眼于概率为1的“几乎确定的”属性。我们将简要介绍对支持B的程序的隐式修改。通用替换语言使用表示“抽象概率选择”的二进制运算符⊕进行了扩展,因此,替换prog_1⊕prog_2的含义大致是“以一定的可能性在prog_1和prog_2之​​间进行选择”既不是也不是零”。然后,我们针对循环调整B的证明规则(具体来说是变体规则),以便在许多情况下可以证明包含新运算符的程序的“概率一”正确性,这在B之前是不可能的,而几乎完全保留在原始布尔逻辑中。应用包括概率算法,例如IEEE 1394根争用协议(“ FireWire”),其中概率“打破对称”策略构成了设计的关键组成部分。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号