首页> 外文会议>Computer Science Logic >A Fixpoint Theory for Non-monotonic Parallelism
【24h】

A Fixpoint Theory for Non-monotonic Parallelism

机译:非单调并行性的不动点理论

获取原文

摘要

This paper studies parallel recursions. The trace specification language used in this paper incorporates sequentiality, nondeter-minism, reactiveness (including infinite traces), conjunctive parallelism and general recursion. The language is the minimum of its kind and thus provides a context in which we can study parallel recursions in general. In order to use Tarski's theorem to determine the fixpoints of recursions, we need to identify a well-founded partial order. A theorem of this paper shows that no appropriate order exists. Tarski's theorem alone is not enough to determine the fixpoints of parallel recursions. Instead of using Tarski's theorem directly, we reason about the fixpoints of terminating and nonterminating behaviours separately. Such reasoning is supported by the laws of a new composition called partition. We propose a fixpoint technique called the partitioned fixpoint, which is the least fixpoint of the nonterminating behaviours after the terminating behaviours reach their greatest fixpoint. The surprising result is that although a recursion may not be monotonic with regard to the lexical order, it must have the partitioned fixpoint, which equals the least lexical-order fixpoint. Since the partitioned fixpoint is well defined in any complete lattice, the results are applicable to various semantic models. Major existing fixpoint techniques simply become special cases of the partitioned fixpoint. For example, an Egli-Milner-monotonic recursion has its least Egli-Milner fixpoint, which can be shown to be the same as the partitioned fixpoint. The new technique is more general than the least Egli-Milner fixpoint in that the partitioned fixpoint can be determined even when a recursion is not Egli-Milner monotonic. Examples of non-monotonic recursions with fair-interleaving parallelism are studied. Their partitioned fixpoints are shown to be consistent with our intuitions.
机译:本文研究并行递归。本文使用的跟踪规范语言包含顺序性,不确定性,反应性(包括无限跟踪),联合并行性和一般递归。该语言是同类语言中的最少语言,因此提供了一个上下文,在其中我们可以研究并行递归。为了使用Tarski定理来确定递归的定点,我们需要确定一个有充分根据的偏序。本文的一个定理表明不存在适当的阶数。仅靠Tarski定理不足以确定平行递归的固定点。我们没有直接使用塔斯基定理,而是分别推断了终止行为和非终止行为的固定点。这种推理得到称为“分区”的新组成定律的支持。我们提出了一种称为分区固定点的固定点技术,该技术是在终止行为达到其最大固定点之后非终止行为的最小固定点。令人惊讶的结果是,尽管就词法顺序而言,递归可能不是单调的,但它必须具有分区的定点,该定点等于最小的词法定点。由于分区定点在任何完整晶格中都有很好的定义,因此结果可应用于各种语义模型。现有的主要修订点技术仅成为分区修订点的特殊情况。例如,Egli-Milner单调递归具有最少的Egli-Milner固定点,可以显示与分区固定点相同。新技术比最小的Egli-Milner定点更通用,因为即使递归不是Egli-Milner单调的,也可以确定分区的定点。研究了具有公平交织并行性的非单调递归的示例。他们分区的固定点显示与我们的直觉是一致的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号