Model-checking process equivalences

被引:9
|
作者
Lange, Martin
Lozes, Etienne
Guzman, Manuel Vargas
机构
[1] School of Electrical Engineering and Computer Science, University of Kassel
基金
欧洲研究理事会;
关键词
Model-checking; Process equivalence; Polyadic mu-calculus; Higher-order mu-calculus; FIXPOINT LOGIC;
D O I
10.1016/j.tcs.2014.08.020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Process equivalences are formal methods that relate programs and systems which, informally, behave in the same way. Since there is no unique notion of what it means for two dynamic systems to display the same behaviour there are a multitude of formal process equivalences, ranging from bisimulation to trace equivalence, categorised in the linear-time branching-time spectrum. We present a logical framework based on an expressive modal fixpoint logic which is capable of defining many process equivalence relations: for each such equivalence there is a fixed formula which is satisfied by a pair of processes if and only if they are equivalent with respect to this relation. We explain how to do model checking for this logic in EXPTIME. This allows model checking technology to be used for process equivalence checking. We introduce two fragments of the logic for which it is possible to do model-checking in PTIME and PSPACE respectively, and show that the formulas that define the process equivalences we consider are in one of these fragments. This yields a generic proof technique for establishing the complexities of these process equivalences. Finally, we show how partial evaluation can be used to obtain decision procedures for process equivalences from the generic model checking scheme. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:326 / 347
页数:22
相关论文
共 50 条
  • [1] Model-Checking Process Equivalences
    Lange, Martin
    Lozes, Etienne
    Guzman, Manuel Vargas
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (96): : 43 - 56
  • [2] The model-checking kit
    Schröter, C
    Schwoon, S
    Esparza, J
    [J]. APPLICATIONS AND THEORY OF PETRI NETS 2003, PROCEEDINGS, 2003, 2679 : 463 - 472
  • [3] QLTL Model-Checking
    Laroussinie, Francois
    Leclercq, Loriane
    Sangnier, Arnaud
    [J]. 32ND EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC, CSL 2024, 2024, 288
  • [4] The μ-Calculus Model-Checking Algorithm for Generalized Possibilistic Decision Process
    Jiang, Jiulei
    Zhang, Panqing
    Ma, Zhanyou
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (07):
  • [5] Model-Checking Parse Trees
    Boral, Anudhyan
    Schmitz, Sylvain
    [J]. 2013 28TH ANNUAL IEEE/ACM SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2013, : 153 - 162
  • [6] Model-checking quantum systems
    Mingsheng Ying
    Yuan Feng
    [J]. National Science Review, 2019, 6 (01) : 28 - 31
  • [7] Model-checking quantum systems
    Ying, Mingsheng
    Feng, Yuan
    [J]. NATIONAL SCIENCE REVIEW, 2019, 6 (01) : 28 - 31
  • [8] Talking model-checking technology
    Hoffman, Leah
    [J]. COMMUNICATIONS OF THE ACM, 2008, 51 (07) : 112 - 111
  • [9] Model-Checking Iterated Games
    Huang, Chung-Hao
    Schewe, Sven
    Wang, Farn
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2013, 2013, 7795 : 154 - 168
  • [10] Symmetry reductions in model-checking
    Sistla, AP
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2003, 2575 : 25 - 25