Embedding as a tool for language comparison

Frank S. Deboer, Catlscia Palamidessi

Research output: Contribution to journalArticlepeer-review

Abstract

This paper addresses the problem of defining a formal tool to compare the expressive power of different concurrent constraint languages. We refine the notion of embedding by adding some "reasonable" conditions, suitable for concurrent frameworks. The new notion, called modular embedding, is used to define a preorder among these languages, representing different degrees of expressiveness. We show that this preorder is not trivial (i.e., it does not collapse into one equivalence class) by proving that Flat CP cannot be embedded into Flat GHC, and that Flat GHC cannot be embedded into a language without communication primitives in the guards, while the converses hold.

Original languageEnglish
Pages (from-to)128-157
Number of pages30
JournalInformation and Computation
Volume108
Issue number1
DOIs
Publication statusPublished - 1 Jan 1994
Externally publishedYes

Fingerprint

Dive into the research topics of 'Embedding as a tool for language comparison'. Together they form a unique fingerprint.

Cite this