ACM Home Page
Please provide us with feedback. Feedback
CCS expressions, finite state processes, and three problems of equivalence
Full text PdfPdf (847 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the second annual ACM symposium on Principles of distributed computing table of contents
Montreal, Quebec, Canada
Pages: 228 - 240  
Year of Publication: 1983
ISBN:0-89791-110-5
Authors
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 94,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800221.806724
What is a DOI?

ABSTRACT

We examine the computational complexity of testing finite state processes for equivalence, in the Calculus of Communicating Systems (CCS). This equivalence problem in CCS is presented as a refinement of the familiar problem of testing whether two nondeterministic finite state automata (n.f.s.a.) accept the same language. Three notions of equivalence, proposed for CCS, are investigated: (1) observation equivalence, (2) congruence, and (3) failure equivalence. We show that observation equivalence (@@@@) can be tested in cubic time and is the limit of a sequence of equivalence notions (@@@@k), where, @@@@1 is the familiar n.f.s.a. equivalence and, for each fixed k, @@@@k is PSPACE-complete. We provide an O(nlogn) test for congruence for n state processes of bounded fanout, by extending the algorithm that minimizes the states of d.f.s.a.'s. Finally, we show that, even for a very restricted type of process, testing for failure equivalence is PSPACE-complete.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
S.D. Brookes, "On the Relationship of CCS and CSP", technical report, Department of Computer Science, Carnegie-Mellon University, (1982).
 
3
A.K. Chandra, L.J. Stockmeyer, private communication (July 1982).
 
4
J. Hopcroft, "An n log n Algorithm for Minimizing States in a Finite Automaton", in Theory of Machines and Computations, pp. 189-196, Eds. Z. Kohavi and A. Paz, Academic Press, New York (1971).
 
5
C.A.R. Hoare, S.D. Brookes, A.W. Roscoe, "A Theory of Communicating Sequential Processes", Technical Monograph PRG-16, Oxford University Computing Laboratory, Programming Research Group, Oxford, England (May 1981).
 
6
 
7
 
8
R. Milner, "A Complete Inference System for a Class of Regular Behaviors", Department of Computer Science, University of Edinburgh, Internal Report CSR-111-82 (April 1982).
9
10
 
11
S.A. Smolka, Ph.D. Dissertation
 
12
M.T. Sanderson, "Proof Techniques for CCS", Department of Computer Science, University of Edinburgh, Internal Report CST 19-82 (Nov. 1982).
13

CITED BY  18

Collaborative Colleagues:
Paris C. Kanellakis: colleagues
Scott A. Smolka: colleagues