【24h】

Decomposable Relaxation for Concurrent Data Structures

机译:并发数据结构的可分解松弛

获取原文
获取外文期刊封面目录资料

摘要

We propose a relaxation scheme for defining specifications of relaxed data structures. It can produce a relaxed specification parameterized with a specification of a standard data structure, a transition cost function and a relaxation strategy represented by a finite automaton. We show that this relaxation scheme can cover the known specifications of typical relaxed queues and stacks. We then propose a method to reduce a relaxed specification defined under the relaxation scheme into a finite number of finite automata called witness automata. By applying this method we prove that the specifications of typical relaxed queues and stacks can be equivalently characterized by a finite number of witness automata. Thus, the problem whether a relaxed queue or stack is linearizable with respect to its relaxed specification can be efficiently checked through automata-theoretic approaches. Moreover, all these witness automata can be generated automatically. In this way, our relaxation scheme can well balance the expressiveness of relaxation strategies with the complexity of verification.
机译:我们提出了一种松弛方案,用于定义松弛数据结构的规范。它可以产生以标准数据结构的规范,过渡成本函数和由有限自动机表示的松弛策略进行参数化的松弛规范。我们表明,这种放宽方案可以涵盖典型的放宽队列和堆栈的已知规范。然后,我们提出了一种将根据松弛方案定义的松弛规范简化为有限数量的称为见证自动机的有限自动机的方法。通过应用此方法,我们证明了典型的宽松队列和堆栈的规范可以由有限数量的见证自动机等效地表征。因此,可以通过自动机理论方法有效地检查松弛队列或堆栈相对于其松弛规范是否可线性化的问题。而且,所有这些见证自动机都可以自动生成。这样,我们的松弛方案可以很好地平衡松弛策略的表达性和验证的复杂性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号