...
首页> 外文期刊>Journal of Logic and Algebraic Programming >Using probabilistic Kleene algebra pKA for protocol verification
【24h】

Using probabilistic Kleene algebra pKA for protocol verification

机译:使用概率Kleene代数pKA进行协议验证

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

获取外文期刊封面封底 >>

       

摘要

We propose a method for verification of probabilistic distributed systems in which a variation of Kozen's Kleene Algebra with Tests [Dexter Kozen, Kleene algebra with tests, ACM Trans. Programming Lang. Syst. 19(3) (1997) 427-443] is used to take account of the well known interaction of probability and "adversarial" scheduling [Annabelle Mclver, Carroll Morgan, Abstraction, Refinement and Proof for Probabilistic Systems, Technical Monographs in Computer Science, Springer-Verlag, New York, 2004]. We describe pKA, a probabilistic Kleene-style algebra, based on a widely accepted model of probabilistic/demonic computation [Jifeng He, K. Seidel, A.K. Mclver, Probabilistic models for the guarded command language, Sci. Comput. Programming 28 (1997) 171-192; Roberto Segala, Modeling and verification of randomized distributed real-time systems, Ph.D. thesis, MIT, 1995; Roberto Segala, Modeling and Verification of Randomized Distributed Real-Time Systems, PhD thesis, MIT, 1995; Annabelle Mclver, Carroll Morgan, Abstraction, Refinement and Proof for Probabilistic Systems, Technical Monographs in Computer Science, Springer-Verlag, New York, 2004]. Our technical aim is to express probabilistic versions of Cohen's separation theorems [E. Cohen, Separation and reduction, in: Mathematics of Program Construction, 5th International Conference, LNCS, vol. 1837, Springer-Verlag, July 2000, pp. 45-59]. Separation theorems simplify reasoning about distributed systems, where with purely algebraic reasoning they can reduce complicated interleaving behaviour to "separated" behaviours each of which can be analysed on its own. Until now that has not been possible for probabilistic distributed systems. We present two case studies. The first treats a simple voting mechanism in the algebraic style, and the second-based on Rabin's Mutual exclusion with bounded waiting [Eyal Kushilevitz, M.O. Rabin, Randomized mutual exclusion algorithms revisited, in: Proceedings of the 11th Annual ACM Symposium on Principles of Distributed Computing, 1992, pp. 275-283]-is one where verification problems have already occurred: the original presentation [M.O. Rabin, N-process mutual exclusion with bounded waiting by 4 log 2n-valued shared variable, Journal of Computer and System Sciences, 25(1) (1982) 66-75] was later shown to have subtle flaws [I. Saias, Proving probabilistic correctness statements: the case of Rabin's algorithm for mutual exclusion, in: Proceedings of the 11 th Annual ACM Symposium on Principles of Distributed Computing, 1992]. It motivates our interest in algebras, where assumptions relating probability and secrecy are clearly exposed and, in some cases, can be given simple characterisations in spite of their intricacy.
机译:我们提出了一种验证概率分布系统的方法,其中用测试[Dexter Kozen,通过测试的Kleene代数,ACM Trans。编程郎。 Syst。 19(3)(1997)427-443]用于考虑概率和“对抗性”计划的众所周知的相互作用[Annabelle Mclver,Carroll Morgan,概率系统的抽象,提炼和证明,计算机科学技术专着, Springer-Verlag,纽约,2004年]。我们基于概率/魔鬼计算的广泛接受的模型[p.Jifeng He,K. Seidel,A.K. Mclver,受保护的命令语言Sci的概率模型。计算程序设计28(1997)171-192; Roberto Segala,随机分布式实时系统的建模和验证,博士学位。论文,麻省理工学院,1995; Roberto Segala,随机分布式实时系统的建模和验证,博士学位论文,麻省理工学院,1995年; Annabelle Mclver,Carroll Morgan,概率系统的抽象,提炼和证明,计算机科学技术专着,Springer-Verlag,纽约,2004年。我们的技术目标是表达Cohen分离定理的概率形式[E.科恩,《分离与归约》,载于:程序构建数学,第五届国际会议,LNCS,第1卷。 1837年,施普林格出版社,2000年7月,第45-59页。分离定理简化了有关分布式系统的推理,其中,通过纯代数推理,它们可以将复杂的交织行为减少为“分离的”行为,每个行为都可以单独进行分析。到现在为止,概率分布式系统还不可能做到这一点。我们提出两个案例研究。前者以代数形式对待简单的投票机制,而后者则基于拉宾互斥和有限等待[Eyal Kushilevitz,M.O.重新审视了Rabin,《随机互斥算法》,见:第11届ACM年度分布式计算原理研讨会论文集,1992年,第275-283页)是已经出现验证问题的一种:原始演示[M.O. Rabin,具有4 log 2n值共享变量的有界等待的N进程互斥,计算机与系统科学学报,25(1)(1982)66-75)后来被证明具有细微的缺陷[I. Saias,“证明概率正确性陈述:拉宾互斥算法的情况”,载于:第11届ACM年度分布式计算原理研讨会论文集,[1992]。它激发了我们对代数的兴趣,在代数中,关于概率和保密性的假设被清楚地暴露出来,并且在某些情况下,尽管它们很复杂,但是可以简单地加以描述。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号