Abstract
We study the adequacy of branching-time temporal logic w.r.t. bisimulation semantics in the framework of non-deterministic programs without the finitely-branching restriction. The process equivalence generated by branching-time logic is compared with bisimulation and with two observational equivalences. It is found at best weakly adequate. This further illustrates the strength of the finitely-branching restriction. However, we argue that in connection with branching time temporal logic, one has no better choice than bisimulation as a semantic equivalence: in particular, the equivalence generated by temporal logic is not a congruence w.r.t. usual process operators.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
S. Abramsky. Observation equivalence as a testing equivalence. Theoretical Computer Science, 53:225–241, 1987.
J. C. M. Baeten, J. A. Bergstra, and J. W. Klop. On the consistency of Koomen's fair abstraction rule. Theoretical Computer Science, 51(1):129–176, 1987.
J. A. Bergstra and J. W. Klop. A Convergence Theorem in Process Algebra. Research Report CSR8733, CWI, 1987.
J. A. Bergstra and J. W. Klop. Process theory based on bisimulation semantics. In Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, Noordwijkerhout, LNCS 354, pages 50–122, Springer-Verlag, 1989.
S. D. Brookes and W. C. Rounds. Behavioural equivalence relations induced by programming logics. In Proc. 10th ICALP, Barcelona, LNCS 154, pages 97–108, Springer-Verlag, July 1983.
E. M. Clarke and E. A. Emerson. Design and synthesis of synchronization skeletons using branching time temporal logic. In Proc. Logics of Programs Workshop, Yorktown Heights, LNCS 131, pages 52–71, Springer-Verlag, May 1981.
E. A. Emerson and J. Y. Halpern. “Sometimes” and “Not Never” revisited: on branching versus linear time. In Proc. 10th ACM Symp. Principles of Programming Languages, Austin, Texas, pages 127–140, January 1983.
E. A. Emerson and J. Srinivasan. Branching time temporal logic. In Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, Noordwijkerhout, LNCS 354, pages 123–172, Springer-Verlag, 1989.
W. G. Golson and W. C. Rounds. Connections between two theories of concurrency: metric spaces and synchronization trees. Information and Control, 57, 1983.
M. Hennessy and R. Milner. Algebraic laws for nondeterminism and concurrency. Journal of the ACM, 32(1):137–161, January 1985.
M. Hennessy and C. Stirling. The power of the future perfect in program logics. Information and Control, 67:23–52, 1985.
J. W. Klop. Bisimulation Semantics. Lectures given at the REX School/Workshop, Noordwijkerhout, NL, May 1988.
L. Lamport. “Sometimes” is sometimes “Not Never”. In Proc. 7th ACM Symp. Principles of Programming Languages, Las Vegas, pages 174–185, January 1980.
R. Milner. A modal characterisation of observable machine-behaviour. In Proc. CAAP 81, Genoa, LNCS 185, pages 25–34, Springer-Verlag, March 1981.
R. Milner. Operational and Algebraic Semantics of Concurrent Processes. Research Report ECSLFCS-88-46, Lab. for Foundations of Computer Science, Edinburgh, February 1988. To appear in the Handbook of Theoretical Computer Science.
D. Park. Concurrency and automata on infinite sequences. In Proc. 5th GI Conf., pages 167–183, Springer-Verlag, March 1981.
A. Pnueli. The temporal logic of programs. In Proc. 18th IEEE Symp. Foundations of Computer Science, Providence, pages 46–57, 1977.
M. T. Sanderson. Proof Techniques for CCS. PhD thesis, Univ. Edinburgh, November 1982. Available as Report CST-19-82.
Ph. Schnoebelen. Congruence Properties of the Process Equivalence Induced by Temporal Logic. 1989. Submitted for publication.
Ph. Schnoebelen and Ph. Jorrand. Principles of FP2. Term algebras for specification of parallel machines. In J. W. de Bakker, editor, Languages for Parallel Architectures: Design, Semantics, Implementation Models, chapter 5, pages 223–273, Wiley, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schoebelen, P., Pinchinat, S. (1990). On the weak adequacy of branching-time temporal logic. In: Jones, N. (eds) ESOP '90. ESOP 1990. Lecture Notes in Computer Science, vol 432. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52592-0_75
Download citation
DOI: https://doi.org/10.1007/3-540-52592-0_75
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52592-9
Online ISBN: 978-3-540-47045-8
eBook Packages: Springer Book Archive