2010 25th Annual IEEE Symposium on Logic in Computer Science 2010
DOI: 10.1109/lics.2010.15
|View full text |Cite
|
Sign up to set email alerts
|

The Expressive Power of Synchronizations

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 nonexistence 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 bo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 28 publications
0
8
0
Order By: Relevance
“…In further research we want to analyse e.g. what kind of synchronisation patterns are expressed by polyadic synchronisation in [5] or by the synchronisation mechanisms described in [11].…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…In further research we want to analyse e.g. what kind of synchronisation patterns are expressed by polyadic synchronisation in [5] or by the synchronisation mechanisms described in [11].…”
Section: Resultsmentioning
confidence: 99%
“…P | Q , is used as a criterion (see e.g. [17,5,11]). Such an encoding naturally preserves the parallel structure of terms and, thus (at least for process calculi such as CSP or the pi-calculus), the degree of distribution.…”
Section: Introductionmentioning
confidence: 99%
“…More sophisticated forms of synchronisations, with a fixed number of processes, are introduced in π-calculus in [30] (joint input) and in [31] (polyadic synchronisation). The focus of [32] is instead on the expressiveness of an asynchronous CCS equipped with joint inputs allowing the interactions of n processes, proving that there is no truly distributed implementation of operators synchronising more than three processes. As in the Join-calculus [33], and differently from our approach, participants can act either as senders or as receivers.…”
Section: Concluding Remarks and Related Workmentioning
confidence: 99%
“…That a language with coordination degree n cannot be encoded into a language with coordination degree less than n aligns with some recent results. Laneve and Vitale considered "synchronization" from a perspective that appears similar but is in fact rather different [36]. They consider languages to have n-join forms where n is the number of inputs a process can have.…”
Section: Discussionmentioning
confidence: 99%