DocumentCode
2067321
Title
The Expressive Power of Synchronizations
Author
Laneve, Cosimo ; Vitale, Antonio
Author_Institution
Dipt. di Sci. dell´´Inf., Univ. di Bologna, Bologna, Italy
fYear
2010
fDate
11-14 July 2010
Firstpage
382
Lastpage
391
Abstract
A synchronization is a mechanism allowing two or more processes to perform actions at the same time. We study the expressive power of synchronizations gathering more and more processes simultaneously. We demonstrate the non-existence of a uniform, fully distributed translation of Milner\´s CCS with synchronizations of n + 1 processes into CCS with synchronizations of n processes that retains a "reasonable\´\´ semantics. We then extend our study to CCS with symmetric synchronizations allowing a process to perform both inputs and outputs at the same time. We demonstrate that synchronizations containing more than three input/output items are encodable in those with three items, while there is an expressivity gap between three and two.
Keywords
calculus of communicating systems; concurrency theory; synchronisation; CCS; distributed translation; expressive power; symmetric synchronizations; Calculus; Encoding; Hypercubes; Joints; Protocols; System recovery; Expressive power; dining philosophers problem; hypercube; process calculi; synchronizations;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science (LICS), 2010 25th Annual IEEE Symposium on
Conference_Location
Edinburgh
ISSN
1043-6871
Print_ISBN
978-1-4244-7588-9
Electronic_ISBN
1043-6871
Type
conf
DOI
10.1109/LICS.2010.15
Filename
5571738
Link To Document