首页> 外文期刊>Mathematical structures in computer science >Connection between logical and algebraic approaches to concurrent systems
【24h】

Connection between logical and algebraic approaches to concurrent systems

机译:并发系统的逻辑和代数方法之间的联系

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

摘要

The logical and algebraic approaches are regarded as two of the dominant methodologies for the development of reactive and concurrent systems. It is well known that the logic approach is more abstract, but lacks compositionality; while the algebraic approach is inherently compositional, but lacks abstractness. However, connecting the two approaches is a major challenge in computer science, and many efforts have been directed to resolving the problem. Linking the algebraic approach to the logical approach has been satisfactorily resolved through the notion of characteristic formulae. But very limited success has been achieved so far in the other direction, as most of the established results have been developed only with respect to a simple semantics, which has usually been strong bisimulation. However, in practice, an observational semantics like weak bisimulation, which is much more complicated, is thought to be more useful. In this paper, we investigate how to connect the logical and algebraic approaches with respect to the observational preorder, which is a generalisation of weak bisimulation that takes divergence into account. We show the following results. First, we prove that the non-deterministic operator of process algebra can be defined in modal and temporal logics (such as the μ-calculus and the Fixpoint Logic with Chop) with respect to the observational preorder (in fact, the kernel of its precongruence). In this way, we can apply the logical approach to the design of a complex system in a compositional way. Second, we present two algorithms for constructing the characteristic formulae for a context-free process up to the preorder and its precongruence, respectively. The effect of this is that all the reductions for processes that are usually done in an algebraic setting can be handled in a logical setting.
机译:逻辑和代数方法被视为开发反应性和并发系统的两种主要方法。众所周知,逻辑方法更抽象,但缺乏组合性。虽然代数方法本质上是组合的,但缺乏抽象性。但是,将这两种方法连接起来是计算机科学中的一项重大挑战,并且已经针对解决该问题进行了许多努力。通过特征公式的概念已令人满意地解决了将代数方法与逻辑方法联系起来的问题。但是到目前为止,在另一个方向上却取得了非常有限的成功,因为大多数已建立的结果仅是针对简单的语义开发的,而语义通常是强烈的双仿真。但是,实际上,复杂得多的观察性语义(如弱双仿真)被认为更有用。在本文中,我们研究了如何将逻辑和代数方法与观测先验联系起来,这是对弱双仿真的综合,它考虑了发散。我们显示以下结果。首先,我们证明过程代数的非确定性算子可以相对于观测先验(实际上是其先一致的核)在模态和时间逻辑中定义(例如μ演算和带有Chop的Fixpoint Logic)。 )。这样,我们可以将逻辑方法以组合的方式应用于复杂系统的设计。其次,我们提出了两种算法,分别用于构造上下文无关的过程的特征公式,这些算法分别取决于预序和预一致。这样做的结果是,通常可以在逻辑设置中处理通常在代数设置中完成的所有过程约简。

著录项

  • 来源
    《Mathematical structures in computer science》 |2010年第5期|p.915-950|共36页
  • 作者

    Naijun Zhan;

  • 作者单位

    State Key Lab. of Comp. Sci, Institute of Software, Chinese Academy of Sciences, 100190, Beijing, P.R. China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号