Effective Marking Equivalence Checking in Systems with Dynamic Process Creation

The starting point of this work is a framework allowing to model systems with dynamic process creation, equipped with a procedure to detect symmetric executions (ie., which differ only by the identities of processes). This allows to reduce the state space, potentially to an exponentially smaller siz...

Full description

Bibliographic Details
Main Author: Łukasz Fronc
Format: Article
Language:English
Published: Open Publishing Association 2013-02-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1302.3293v1
id doaj-bad90ddd2415407bbe766205196ee85d
record_format Article
spelling doaj-bad90ddd2415407bbe766205196ee85d2020-11-25T01:04:21ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802013-02-01107Proc. Infinity 2012617510.4204/EPTCS.107.6Effective Marking Equivalence Checking in Systems with Dynamic Process CreationŁukasz FroncThe starting point of this work is a framework allowing to model systems with dynamic process creation, equipped with a procedure to detect symmetric executions (ie., which differ only by the identities of processes). This allows to reduce the state space, potentially to an exponentially smaller size, and, because process identifiers are never reused, this also allows to reduce to finite size some infinite state spaces. However, in this approach, the procedure to detect symmetries does not allow for computationally efficient algorithms, mainly because each newly computed state has to be compared with every already reached state. In this paper, we propose a new approach to detect symmetries in this framework that will solve this problem, thus enabling for efficient algorithms. We formalise a canonical representation of states and identify a sufficient condition on the analysed model that guarantees that every symmetry can be detected. For the models that do not fall into this category, our approach is still correct but does not guarantee a maximal reduction of state space. http://arxiv.org/pdf/1302.3293v1
collection DOAJ
language English
format Article
sources DOAJ
author Łukasz Fronc
spellingShingle Łukasz Fronc
Effective Marking Equivalence Checking in Systems with Dynamic Process Creation
Electronic Proceedings in Theoretical Computer Science
author_facet Łukasz Fronc
author_sort Łukasz Fronc
title Effective Marking Equivalence Checking in Systems with Dynamic Process Creation
title_short Effective Marking Equivalence Checking in Systems with Dynamic Process Creation
title_full Effective Marking Equivalence Checking in Systems with Dynamic Process Creation
title_fullStr Effective Marking Equivalence Checking in Systems with Dynamic Process Creation
title_full_unstemmed Effective Marking Equivalence Checking in Systems with Dynamic Process Creation
title_sort effective marking equivalence checking in systems with dynamic process creation
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2013-02-01
description The starting point of this work is a framework allowing to model systems with dynamic process creation, equipped with a procedure to detect symmetric executions (ie., which differ only by the identities of processes). This allows to reduce the state space, potentially to an exponentially smaller size, and, because process identifiers are never reused, this also allows to reduce to finite size some infinite state spaces. However, in this approach, the procedure to detect symmetries does not allow for computationally efficient algorithms, mainly because each newly computed state has to be compared with every already reached state. In this paper, we propose a new approach to detect symmetries in this framework that will solve this problem, thus enabling for efficient algorithms. We formalise a canonical representation of states and identify a sufficient condition on the analysed model that guarantees that every symmetry can be detected. For the models that do not fall into this category, our approach is still correct but does not guarantee a maximal reduction of state space.
url http://arxiv.org/pdf/1302.3293v1
work_keys_str_mv AT łukaszfronc effectivemarkingequivalencecheckinginsystemswithdynamicprocesscreation
_version_ 1725198648551145472