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.

On the Expressiveness of Polyadic and Synchronous Communication in Higher-Order Process Calculi / I. Lanese; J. A. Perez; D. Sangiorgi; A. Schmitt. - STAMPA. - 6199:(2010), pp. 442-453. (Intervento presentato al convegno 37th International Colloquium Automata, Languages and Programming (ICALP 2010) tenutosi a Bordeaux, France nel July 6-10, 2010).

On the Expressiveness of Polyadic and Synchronous Communication in Higher-Order Process Calculi

LANESE, IVAN;SANGIORGI, DAVIDE;
2010

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.
2010
Automata, Languages and Programming : Proceedings
442
453
On the Expressiveness of Polyadic and Synchronous Communication in Higher-Order Process Calculi / I. Lanese; J. A. Perez; D. Sangiorgi; A. Schmitt. - STAMPA. - 6199:(2010), pp. 442-453. (Intervento presentato al convegno 37th International Colloquium Automata, Languages and Programming (ICALP 2010) tenutosi a Bordeaux, France nel July 6-10, 2010).
I. Lanese; J. A. Perez; D. Sangiorgi; A. Schmitt
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/100201
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 22
  • ???jsp.display-item.citation.isi??? 22
social impact