首页> 外文会议>Annual ACM symposium on Theory of computing;ACM symposium on Theory of computing >A consistent and complete deductive system for the verification of parallel programs
【24h】

A consistent and complete deductive system for the verification of parallel programs

机译:一个一致而完整的演绎系统,用于并行程序的验证

获取原文

摘要

The semantics of a simple parallel programming language is presented in two ways: deductively, by a set of Hoare-like axioms and inference rules, and operationally, by means of an interpreter. It is shown that the deductive system is consistent with the interpreter. It would be desirable to show that the deductive system is also complete with respect to the interpreter, but this is impossible since the programming language contains the natural numbers. Instead it is proved that the deductive system is complete relative to a complete proof system for the natural numbers; this result is similar to Cook's relative completeness for sequential programs.

The deductive semantics given here is an extension of an incomplete deductive system proposed by Hoare. The key difference is an additional inference rule which provides for the introduction of auxiliary variables in a program to be verified.

机译:

简单并行编程语言的语义以两种方式表示:通过一组类似Hoare的公理和推理规则进行演绎,以及在操作上通过解释器进行演绎。结果表明,演绎系统与口译员是一致的。希望证明演绎系统在解释器方面也是完整的,但这是不可能的,因为编程语言包含自然数。相反,证明了相对于自然数的完整证明系统而言,演绎系统是完整的。这个结果类似于库克对顺序程序的相对完整性。

此处给出的演绎语义是Hoare提出的不完整演绎系统的扩展。关键的区别是附加的推理规则,该规则可在要验证的程序中引入辅助变量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号