ACM Home Page
Please provide us with feedback. Feedback
Bisimulation can't be traced
Full text PdfPdf (989 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Diego, California, United States
Pages: 229 - 239  
Year of Publication: 1988
ISBN:0-89791-252-7
Authors
B. Bloom  MIT Lab. for Computer Sci.
S. Istrail  Wesleyan Univ.
A. R. Meyer  MIT Lab. for Computer Sci.
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 28,   Citation Count: 13
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/73560.73580
What is a DOI?

ABSTRACT

Bisimulation is the primitive notion of equivalence between concurrent processes in Milner's Calculus of Communicating Systems (CCS); there is a nontrivial game-like protocol for distinguishing nonbisimular processes. In contrast, process distinguishability in Hoare's theory of Communicating Sequential Processes (CSP) is determined solely on the basis of traces of visible actions. We examine what additional operations are needed to explain bisimulation similarly—specifically in the case of finitely branching processes without silent moves. We formulate a general notion of Structured Operational Semantics for processes with Guarded recursion (GSOS), and demonstrate that bisimulation does not agree with trace congruence with respect to any set of GSOS-definable contexts. In justifying the generality and significance of GSOS's, we work out some of the basic proof theoretic facts which justify the SOS discipline.


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
D. Austry and G. Boudol. Alg~bre de processus et synehronisation. Theoretical Campnter Sci., 30:91-131, 1984.
 
3
 
4
J. A. Bergstra and J. W. Klop. Process algebra for synchronous communication. Information and Control, 60:109-137, 1984.
 
5
J. A. Bergstra and J. W. Klop. Algebra of communicating processes with abstraction. Theoretical Computer Sci., 37:77-121, 1985.
 
6
7
 
8
L. Castellano, G. D. Michelis, and L. Pomello. Concurrency vs interleaving" an instructive example. Bull. Enrop. Ass. Theoretical Computer Set., (31):12-15, 1987.
 
9
R. de Sirnone. Higher-level synchronising devices in MIEJE-SCCS. Theoretical Computer Sci., 37:245-267, 1985.
 
10
R. DeNicola and M. C. Hennessy. Testing equivalences for processes. Theoretical Computer Sci., 34:83-133, 1984.
 
11
M. Fischer and R. Ladner. Propositional dynamic logic of regular programs. J. Computer and System Set., 18:194-211, 1979.
 
12
 
13
 
14
15
16
 
17
 
18
 
19
R. Milner. Calculi for synchrony and asynchrony. Theoretical Computer Sci., 25:267-310, 1983.
 
20
 
21
 
22
 
23
G. D. Plotkin. A structural approach to operational semantics. Technical Report DAIMI FN- 19, Aarhus Univ., Computer Science Dept., Denmark, 1981.
 
24
 
25
R. S. Streett. PDL of looping and converse is elementarily decidable. Information and Control, 54.'121-141, 1982. Cambridge, Massachusetts, October 18, 1987

CITED BY  13

Collaborative Colleagues:
B. Bloom: colleagues
S. Istrail: colleagues
A. R. Meyer: colleagues