scholarly journals Types for Complexity of Parallel Computation in Pi-Calculus

Author(s):  
Alexis Ghyselen ◽  
Patrick Baillot
Author(s):  
Patrick Baillot ◽  
Alexis Ghyselen

AbstractType systems as a technique to analyse or control programs have been extensively studied for functional programming languages. In particular some systems allow to extract from a typing derivation a complexity bound on the program. We explore how to extend such results to parallel complexity in the setting of the pi-calculus, considered as a communication-based model for parallel computation. Two notions of time complexity are given: the total computation time without parallelism (the work) and the computation time under maximal parallelism (the span). We define operational semantics to capture those two notions, and present two type systems from which one can extract a complexity bound on a process. The type systems are inspired both by size types and by input/output types, with additional temporal information about communications.


2014 ◽  
Vol E97.C (7) ◽  
pp. 661-669
Author(s):  
Ying YAN ◽  
Xunwang ZHAO ◽  
Yu ZHANG ◽  
Changhong LIANG ◽  
Zhewang MA

Author(s):  
Giorgio Franceschetti ◽  
Pasquale Imperatore ◽  
Antonio Iodice ◽  
Daniele Riccio

2014 ◽  
Vol 36 (6) ◽  
pp. 1261-1266
Author(s):  
Xiang-Ning LI ◽  
Ke-Gang HAO ◽  
Xiao-Qun GUO
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document