Sized Types with Usages for Parallel Complexity of Pi-Calculus Processes - Archive ouverte HAL
Communication Dans Un Congrès Année : 2021

Sized Types with Usages for Parallel Complexity of Pi-Calculus Processes

Résumé

We address the problem of analysing the complexity of concurrent programs written in Pi-calculus. We are interested in parallel complexity, or span, understood as the execution time in a model with maximal parallelism. A type system for parallel complexity has been recently proposed by Baillot and Ghyselen but it is too imprecise for non-linear channels and cannot analyse some concurrent processes. Aiming for a more precise analysis, we design a type system which builds on the concepts of sized types and usages. The new variant of usages we define accounts for the various ways a channel is employed and relies on time annotations to track under which conditions processes can synchronize. We prove that a type derivation for a process provides an upper bound on its parallel complexity.
Fichier principal
Vignette du fichier
main.pdf (696.95 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03198277 , version 1 (14-04-2021)
hal-03198277 , version 2 (18-10-2021)

Identifiants

Citer

Patrick Baillot, Alexis Ghyselen, Naoki Kobayashi. Sized Types with Usages for Parallel Complexity of Pi-Calculus Processes. 32nd International Conference on Concurrency Theory, CONCUR 2021, Aug 2021, Virtual conference, France. pp.34:1--34:22, ⟨10.4230/LIPICS.CONCUR.2021.34⟩. ⟨hal-03198277v2⟩
80 Consultations
64 Téléchargements

Altmetric

Partager

More