并发Kleene代数:理论与应用解析
1. 并发Kleene代数(CKA)的定义
并发Kleene代数(CKA)是一种结构((S, +, 0, , ;, 1)),其中((S, +, 0, , 1))和((S, +, 0, ;, 1))是通过交换公理((a * b) ; (c * d) ≤ (b ; c) * (a ; d))关联的量子代数。这个定义意味着(*)和(;)在两个参数上关于(≤)是单调的。
以下是CKA的一些重要性质:
1. 交换律 :(a * b = b * a)
2. 组合不等式 :((a * b) ; (c * d) ≤ (a ; c) * (b ; d))
3. 顺序与并发关系 :(a ; b ≤ a * b)
4. 并发与顺序组合 :((a * b) ; c ≤ a * (b ; c))
5. 顺序与并发组合 :(a ; (b * c) ≤ (a ; b) * c)
2. Hoare三元组
Hoare三元组(a {
{b}} c)定义为(a · b ≤ c),其中((S, ≤, ·, 1))是一个有序幺半群。以下是Hoare三元组的一些性质:
1. 跳过规则 :(a {
{1}} c ⇔ a ≤ c)
2. 反单调性 :((∀a, c : a {
超级会员免费看
订阅专栏 解锁全文
27

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



