Finite-state concurrent programs can be expressed in pairwise normal form

Loading...
Thumbnail Image

Date

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

Citation

Endorsement

Review

Supplemented By

Referenced By