A Calculus of Mobile Processes - Note(2)

The calculus

We presuppose an infinite set N of names, and let u,v,w,x,y,z range over names. We also presuppose a set K of agent identifiers, each with an arity – an integer ≥ 0. We let A, B, C … range over agent identifiers. We now let P, Q, R, … range over the agents or process expressions, which are of six kinds as follows:

…….

The syntax of agents may be summarized as follows:

P ::= 0 | P1+P2 | y’x.P | y(x).P | r.P | (P1 | P2) | (x)P | [x=y]P | A(y1,y2,…,yn)

Note: This section is mainly about the features of the π-calculus. In this paragraph, it tell us there are six kinds of basic calculating rules of π-calculus. They are plus(P1+P2), prefix form(y’x.P, y(x).P), composition(P1 | P2), restriction( (x)P ), match( [x=y]P ) and A defined agent A(y1,y2, … ,yn). Each has its own feature, to indicate how to make the process calculus. Having given these six kinds of rules, the author make a conclusion of the general formula of the calculus.

When our attention is confined to finite agents, i.e. agents with finite behaviour, the agent identifiers and their definitions can be omitted, thus removing recursion. The π-calculus without the match form is also interesting. Although matching makes it easy to encode computation with data structures, it turns out to be unnecessary for this purpose, as we shall see in Section 4, Example 7. We include the match form partly for the clarity, and partly for the pleasant form of expansion law which it provides (rule E’ in Section 5)

A few further definitions will be needed.

Note: For some other condition of the agents, the former rules are not adequate. Therefore, the author add some further definitions such as free name( fn{P} means P are just those names which occur in P not bound either by a positive prefix or by a restriction ), strong match ( demand alpha-convertible ), ~x ( another expression of {x1,x2,…,xn} ), P{y1/x1,…,yn/xn}( substitution, using xi substitute yi if necessary ), prefixes for communication capabilities ( names occurring free in subject (y’x- y is the subject) ) and the precedence among the syntactic forms.

We now discuss some of the more important features of the calculus, as a preparation for the examples in the following two sections.

…..

Note: Three more important features of the calculus. They are as follows.

1.       Explaining why the π-calculus make no difference between names and variable and why it send x-linkage instead agent itself in the communicating system,.

2.       Discussing the free names of an agent represent its current knowledge or linkage of other agents and the free-tame and non-free-name expression.

3.       Explaining that restriction (x)P can solve the variable-name of no difference problem and emphasize the difference between the y(x).P and the (x)P.

Original Thesis:  http://www.lfcs.inf.ed.ac.uk/reports/89/ECS-LFCS-89-85/ECS-LFCS-89-85.ps

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值