首页> 外文会议>Computer aided verification >How to Prove Algorithms Linearisable
【24h】

How to Prove Algorithms Linearisable

机译:如何证明算法可线性化

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

摘要

Linearisability is the standard correctness criterion for concurrent data structures. In this paper, we present a sound and complete proof technique for linearisability based on backward simulations. We exemplify this technique by a linearisability proof of the queue algorithm presented in Herlihy and Wing's landmark paper. Except for the manual proof by them, none of the many other current approaches to checking linearisability has successfully treated this intricate example. Our approach is grounded on complete mechanisation: the proof obligations for the queue are verified using the interactive prover KIV, and so is the general soundness and completeness result for our proof technique.
机译:线性度是并发数据结构的标准正确性标准。在本文中,我们基于后向仿真提出了一种完善的线性化证明技术。我们通过Herlihy和Wing具有里程碑意义的论文中提出的队列算法的线性可证明性来例证这种技术。除了他们的手动证明之外,目前其他许多检查线性度的方法都没有成功地处理过这个复杂的例子。我们的方法基于完全机械化:使用交互式证明方KIV验证队列的证明义务,因此证明技术的总体健全性和完整性也得到验证。

著录项

  • 来源
    《Computer aided verification》|2012年|243-259|共17页
  • 会议地点 Berkeley CA(US)
  • 作者单位

    Universitaet Augsburg, Institut fuer Informatik, 86135 Augsburg, Germany;

    Universitaet Paderborn, Institut fuer Informatik, 33098 Paderborn, Germany;

    Department of Computing, University of Sheffield, Sheffield, UK;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号