Axiomatic Systems for the Bisimilarity on Finite
Fair Ambient Processes
Han Zhu
Basics Lab, Department of Computer Science
Shanghai Jiao Tong University, Shanghai, China
Email: zhu-h@sjtu.edu.cn
Abstract—In this paper, we study an axiom system for the
bisimilarity on finite Fair Ambient processes. In order to
obtain normal forms of finite processes, we extended the
syntax of Fair Ambient to put the nested ambient structure
into prefixes. Upon our axiom system, if two finite Fair
Ambient processes are equivalent can be effectively checked.
Index Terms—Fair Ambient, Axiomatization, Bisimilarity
I. INTRODUCTION
Process calculi are mathematical models for describ-
ing and analyzing properties of distributed concurrent
systems. As a result of it, concurrent processes exhibit
more complicated behavior than traditional sequential
processes. Bisimulation relations have attracted a lot of
attention paid to giving process calculi a reasonable equiv-
alence relation. These equivalence relations are subject to
the examinations of a process’s internal states.
The Calculus of Mobile Ambients, MA for short, is
introduced by Cardelli and Gordon [1], [2], [3] as a
model that provides a uniform account for both mobile
computation and mobile computing [4]. The apparatus
introduced by MA is ambient, a piece of program residing
in a specified location. A piece of resource may move
from one ambient to another. Several variants of MA, like
Safe Ambients [5], Safe Ambients with Passwords [6],
Controlled Ambients [7] and ROAM (The Calculus of
Robust Ambients) [8] to name a few, have been proposed
to enhance the control power of MA. The Calculus of
Fair Ambient [9], or FA, has the most strict rules about
when ambients may interact. It achieves that by sticking
to the following principles:
1) First Class Citizenship: All actions are interactions
between ambients.
2) Authorization: The two ambients involved in an
interaction must obtain the authorizations from each
other.
3) Authentication: The two ambients involved in an
interaction must know each other’s identities.
It is proved in [9] that the π-calculus [10], [11] is a sub-
calculus of FA.
This work is supported by the National 973 Project (2003CB317005)
and the National Nature Science Foundation of China (60573002,
60703033).
The Turing completeness of ambient calculi defeats any
attempt to obtain a sound and complete axiom system. But
if we restrict our consideration to finite processes, some-
thing positive can be achieved. Now we are interesting
in axiomatizing the bisimilarity relation ≈ on finite Fair
Ambient processes.
Fair Ambient uses an interleaving semantics of con-
currency, just as other members of process calculi family
do. By the notion of “+”, the nondeterministic choice we
will introduce, along with the well-known expansion law,
any finite process can be rewritten into a normal form,
which in turn has the same behaviors as the original one.
That is to say, they are equivalent with respect to the
specific equivalence relation we are axiomatizing. Then an
equational theory on normal forms is given. This is the
common approach towards axiomatizing an equivalence
relation.
We adopt the common approach, but also are ex-
posed to some issues specific to FA. Besides the need
to introduce an additional operator “+”, which is not
defined in the original FA, we should tackle higher order
communications, parallel operators in normal form, etc.
Fair Ambient, like its predecessor Mobile Ambient,
is inherently higher order, where processes can move
in or move out from one position (ambient) to another
position (ambient). Higher order communications, i.e.
processes can be communicated, are adopted to achieve
these movement capabilities.
To avoid introducing higher order labels in the opera-
tional semantics, we use contexts and concretions. They
are all intermediate forms of an ambient in an interaction,
not final forms after an interaction. But in axiomatizing,
they are all required to construct the normal form of an
ambient. So we borrow them from the operational seman-
tics of FA (labeled transition system). Due to the existence
of contexts and concretions, the parallel operators can not
be fully eliminated by the expansion law in the normal
form.
Ambient capabilities should also be extended to contain
action labels from labeled transition system, and the non-
deterministic choice will be defined as a guarded choice
among them to eliminate parallel composition operators to
some extent. These considerations lead to an extended fair
ambient calculi, in which each finite fair ambient will have
JOURNAL OF COMPUTERS, VOL. 4, NO. 6, JUNE 2009 469