π - 演算中并行计算复杂度的类型研究
在并行计算领域,π - 演算为我们提供了一种强大的工具来描述和分析并发系统。本文将深入探讨π - 演算中并行计算复杂度的类型,包括工作复杂度和并行复杂度的定义、语义以及相应的类型系统。
1. π - 演算的标准归约关系
首先,我们定义π - 演算的标准归约关系 (P \to Q),其规则如下:
!a(˜v).P | a⟨˜e⟩ →!a(˜v).P | P[˜v := ˜e]
a(˜v).P | a⟨˜e⟩ → P[˜v := ˜e]
match([]) {[] → P; ; x :: y → Q} → P
match(e :: e′) {[] → P; ; x :: y → Q} → Q[x, y := e, e′]
P → Q
P | R → Q | R
P → Q
(νa)P → (νa)Q
P ≡ P ′
P ′ → Q′
Q′ ≡ Q
P → Q
需要注意的是,在进行归约步骤时,替换操作必须是良定义的。具体来说,通道名必须用其他通道名替换,基类型变量可以用除通道名之外的任何表达式替换。但在处理类型化进程时,替换操作总是良定义的。
目前,这种归约关系无法对 tick.P 形式的进程进行归约,因此我们需要引入 tick 的归约规则。
2. 语义与复杂度
2.1 工作复杂度
工作复杂度指的是在无并行的归约过程中总的 tick 数量。时间归约关系 (\to_1)
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



