Title :
The Expressive Power of Synchronizations
Author :
Laneve, Cosimo ; Vitale, Antonio
Author_Institution :
Dipt. di Sci. dell´´Inf., Univ. di Bologna, Bologna, Italy
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;
Conference_Titel :
Logic in Computer Science (LICS), 2010 25th Annual IEEE Symposium on
Conference_Location :
Edinburgh
Print_ISBN :
978-1-4244-7588-9
Electronic_ISBN :
1043-6871
DOI :
10.1109/LICS.2010.15