VL01 通信系统演算,CCS,informal

1 篇文章 0 订阅

actions
a port name: a ‾ \overline{a} a
output on port a: a ‾ \overline{a} a

Inaction, prefixing and recursive definitions
no action: process 0
action prefixing: a.0. If P is a process and a is a label, then a.P is a proces.
recursive definitions: Clock = d e f \overset{def}{=} =def tick.Clock

Choice
either P or Q: P+Q
If P and Q are processes, then so is P+Q.

Parallel composition
P|Q
P and Q may proceed independently or
communicate via complementary ports

Restriction and relabelling
P is a process and L is a set of port names
P\L, the scope of L is restricted to P, L can only be used for communication within P.

P[f]
example:
CHM = d e f \overset{def}{=} =def coin. c h o c ‾ \overline{choc} choc.CHM
VM = d e f \overset{def}{=} =def coin. i t e m ‾ \overline{item} item.VM
=> CHM = d e f \overset{def}{=} =def VM[choc/item]

The behaviour of processes
τ \tau τ
example:
C S 1 → c o i n ‾ C S 2 , CS_1 \overset{\overline{coin}}{\rightarrow} CS_2, CS1coinCS2,
C M → c o i n C M 1 . CM \overset{coin}{\rightarrow} CM_1. CMcoinCM1.
Then,
C M ∣ C S 1 → τ C M 1 ∣ C S 2 . CM|CS_1 \overset{\tau}{\rightarrow} CM_1|CS_2. CMCS1τCM1CS2.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值