首页> 外文会议>International Conference on Distributed Computing Systems >Exploiting Symbolic Techniques in Automated Synthesis of Distributed Programs with Large State Space
【24h】

Exploiting Symbolic Techniques in Automated Synthesis of Distributed Programs with Large State Space

机译:利用大状态空间自动合成自动综合的象征性技术

获取原文

摘要

Automated formal analysis methods such as program verification and synthesis algorithms often suffer from time complexity of their decision procedures and also high space complexity known as the state explosion problem. Symbolic techniques, in which elements of a problem are represented by Boolean formulae, are desirable in the sense that they often remedy the state explosion problem and time complexity of decision procedures. Although symbolic techniques have successfully been used in program verification, their benefits have not yet been exploited in the context of program synthesis and transformation extensively. In this paper, we present a symbolic method for automatic synthesis of fault-tolerant distributed programs. Our experimental results on synthesis of classical fault-tolerant distributed problems such as Byzantine agreement and token ring show a significant performance improvement by several orders of magnitude in both time and space complexity. To the best of our knowledge, this is the first illustration where programs with large state space (beyond 2{sup}100) is handled during synthesis.
机译:自动化正式分析方法,如程序验证和综合算法通常遭受其决策程序的时间复杂性,以及称为状态爆炸问题的高空间复杂性。符号技术,其中问题的元素由布尔公式表示,是可想的,因为它们经常纠正状态爆炸问题和决策程序的时间复杂性。虽然符号技术已成功用于计划验证,但它们的益处尚未在计划合成和转型的背景下被利用。在本文中,我们呈现了一种符号方法,用于自动合成容错分布式程序。我们对古典容错分布式问题的合成的实验结果,如拜占庭协议和令牌环,在时间和空间复杂性的几个数量级中显示出显着的性能。据我们所知,这是第一插图,其中在合成期间处理具有大状态空间(超出2 {SUP} 100)的程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号