On the expressiveness of polyadic and synchronous communication in higher-order process calculi

  • Authors:
  • Ivan Lanese;Jorge A. Pérez;Davide Sangiorgi;Alan Schmitt

  • Affiliations:
  • Laboratory FOCUS, University of Bologna, INRIA;CITI, Department of Computer Science, FCT, New University of Lisbon;Laboratory FOCUS, University of Bologna, INRIA;INRIA

  • Venue:
  • ICALP'10 Proceedings of the 37th international colloquium conference on Automata, languages and programming: Part II
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Higher-order process calculi are calculi in which processes can be communicated. We study the expressiveness of strictly higher-order process calculi, and focus on two issues well-understood for first-order calculi but not in the higher-order setting: synchronous vs. asynchronous communication and polyadic vs. monadic communication. First, and similarly to the first-order setting, synchronous process-passing is shown to be encodable into asynchronous processpassing. Then, the absence of name-passing is shown to induce a hierarchy of higher-order process calculi based on the arity of polyadic communication, thus revealing a striking point of contrast with respect to first-order calculi. Finally, the passing of abstractions (i.e., functions from processes to processes) is shown to be more expressive than process-passing alone.