A fixpoint theory for non-monotonic parallelism

被引:7
|
作者
Chen, YF [1 ]
机构
[1] Univ Leicester, Dept Math & Comp Sci, Leicester LE1 7RH, Leics, England
关键词
recursion; fixpoint; reactive programs; parallelism; semantics;
D O I
10.1016/S0304-3975(02)00893-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper studies parallel recursion. The trace specification language used in this paper incorporates sequentially, nondeterminism, reactiveness (including infinite traces), three forms of parallelism (including conjunctive, fair-interleaving and synchronous parallelism) and general recursion. In order to use Tarski's theorem to determine the fixpoints of recursions, we need to identify a well-founded partial order. Several orders are considered, including a new order called the lexical order, which tends to simulate the execution of a recursion in a similar manner as the Egli-Milner order. A theorem of this paper shows that no appropriate order exists for the language. 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 lexical-order monotonic, it must have the partitioned fixpoint, which is equal to the least lexical-order fixpoint. Since the partitioned fixpoint is well defined in any complete lattice, the results are applicable to various semantic models. 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 are studied. Their partitioned fixpoints are shown to be consistent with our intuition. (C) 2002 Elsevier B.V. All rights reserved.
引用
收藏
页码:367 / 392
页数:26
相关论文
共 50 条
  • [31] Evaluation of monotonic and non-monotonic dissipation test results
    Imre, Emoke
    Rozsa, Pal
    Bates, Lachlan
    Fityus, Stephen
    COMPUTERS AND GEOTECHNICS, 2010, 37 (7-8) : 885 - 904
  • [32] Inductive modeling: A framework marrying systems theory and non-monotonic reasoning
    Sarjoughian, HS
    Zeigler, BP
    HYBRID SYSTEMS II, 1995, 999 : 417 - 435
  • [33] Non-monotonic probability theory for n-state quantum systems
    Kronz, Fred
    STUDIES IN HISTORY AND PHILOSOPHY OF MODERN PHYSICS, 2008, 39 (02): : 259 - 272
  • [34] Choice and prohibition in non-monotonic contexts
    Gotzner, Nicole
    Romoli, Jacopo
    Santorio, Paolo
    NATURAL LANGUAGE SEMANTICS, 2020, 28 (02) : 141 - 174
  • [35] Storage capacity of non-monotonic neurons
    Crespi, B
    NEURAL NETWORKS, 1999, 12 (10) : 1377 - 1389
  • [36] Is non-monotonic reasoning always harder?
    Egly, U
    Tompits, H
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 1997, 1265 : 60 - 75
  • [37] On the non-monotonic behaviour of fire spread
    Viegas, Domingos Xavier Filomeno Carlos
    Raposo, Jorge Rafael Nogueira
    Ribeiro, Carlos Fernando Morgado
    Reis, Luis Carlos Duarte
    Abouali, Abdelrahman
    Viegas, Carlos Xavier Pais
    INTERNATIONAL JOURNAL OF WILDLAND FIRE, 2021, 30 (09) : 702 - 719
  • [38] Choice and prohibition in non-monotonic contexts
    Nicole Gotzner
    Jacopo Romoli
    Paolo Santorio
    Natural Language Semantics, 2020, 28 : 141 - 174
  • [39] A deductive system for non-monotonic reasoning
    Eiter, T
    Leone, N
    Mateis, C
    Pfeifer, G
    Scarcello, F
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 1997, 1265 : 363 - 374
  • [40] Debt andgrowth: Is there a non-monotonic relation?
    Greiner, Alfred
    ECONOMICS BULLETIN, 2013, 33 (01): : 340 - 347