On the Expressiveness of Intensional Communication
Thomas Given-Wilson (INRIA, Paris, France)

TL;DR
This paper investigates the expressive power of intensional communication primitives in process calculi, demonstrating that intensionality alone can encode various communication features, but not vice versa.
Contribution
It introduces a formal framework for analyzing intensional communication and proves that intensionality can encode multiple communication features, highlighting its expressive strength.
Findings
Intensionality can encode synchronism, arity, medium, and pattern-matching.
No combination of non-intensional features can encode an intensional language.
Intensional communication primitives are highly expressive in process calculi.
Abstract
The expressiveness of communication primitives has been explored in a common framework based on the pi-calculus by considering four features: synchronism (asynchronous vs synchronous), arity (monadic vs polyadic data), communication medium (shared dataspaces vs channel-based), and pattern-matching (binding to a name vs testing name equality). Here pattern-matching is generalised to account for terms with internal structure such as in recent calculi like Spi calculi, Concurrent Pattern Calculus and Psi calculi. This paper explores intensionality upon terms, in particular communication primitives that can match upon both names and structures. By means of possibility/impossibility of encodings, this paper shows that intensionality alone can encode synchronism, arity, communication-medium, and pattern-matching, yet no combination of these without intensionality can encode any intensional…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
