A relational semantics for parallelism and non-determinism in a functional setting - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Annals of Pure and Applied Logic Année : 2012

A relational semantics for parallelism and non-determinism in a functional setting

Thomas Ehrhard
Antonio Bucciarelli
  • Fonction : Auteur
  • PersonId : 926289

Résumé

We recently introduced an extensional model of the pure λ-calculus living in a canonical cartesian closed category of sets and relations. In the present paper, we study the non-deterministic features of this model. Un- like most traditional approaches, our way of interpreting non-determinism does not require any additional powerdomain construction. We show that our model provides a straightforward semantics of non-determinism (may convergence) by means of unions of interpretations, as well as of parallelism (must convergence) by means of a binary, non-idempotent operation avail- able on the model, which is related to the mix rule of Linear Logic. More precisely, we introduce a λ-calculus extended with non-deterministic choice and parallel composition, and we define its operational semantics (based on the may and must intuitions underlying our two additional operations). We describe the interpretation of this calculus in our model and show that this interpretation is 'sensible' with respect to our operational semantics: a term converges if, and only if, it has a non-empty interpretation.

Dates et versions

hal-00707776 , version 1 (13-06-2012)

Identifiants

Citer

Thomas Ehrhard, Antonio Bucciarelli, Giulio Manzonetto. A relational semantics for parallelism and non-determinism in a functional setting. Annals of Pure and Applied Logic, 2012, 163 (7), pp.918-934. ⟨10.1016/j.apal.2011.09.008⟩. ⟨hal-00707776⟩
196 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More