• 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