© 1994 by British Computer Society
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
Decidable Subsets of CCS

Laboratory for Foundations of Computer Science, University of Edinburgh, Edinburgh EH9 3JZ, UK
CCS is a universal formalism: any computable function is computed by some CCS agent. Moreover, one can reduce the halting problem for Turing machines to the problem of deciding bisimilarity of two CCS agents, thus demonstrating the undecidability of the equivalence checking problem. In this paper, we demonstrate the limits of decidability of CCS. In particular, we show that by simply disallowing either of communication or both restriction and relabelling, we arrive at a sub-language which still describes a rich class of infinite state systems but for which bisimulation is decidable. We also demonstrate complete axiomatisations for these sublanguages. We compare these results with the undecidability of all other common equivalences.
* Currently at Systematic Software Engineering A/S, Aarhus.
On Sabbatical leave from The School of Mathematics and Computer Science, Tel Aviv University.
¶ Currently at The Swedish Institute of Computer Science, Stockholm.
Laboratory for Foundations of Computer Science, University of Edinburgh, Edinburgh EH9 3JZ, UK