Finite-state concurrent programs can be expressed in pairwise normal form
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Elsevier
Abstract
We show that any finite-state shared-memory concurrent program can be transformed into pairwise normal form: all variables are shared between exactly two processes, and the guards on transitions are conjunctions of conditions over this pairwise shared state. Specifically, if P is a finite-state shared-memory concurrent program, then there exists a finite-state shared-memory concurrent program P expressed in pairwise normal form such that P is strongly bisimilar to P. Our result is constructive: we give an algorithm for producing P, given P. (C) 2015 Elsevier B.V. All rights reserved.
Description
Keywords
Finite-state concurrent programs, Expressive completeness, Atomic registers, State-explosion