Abstract
Observability concepts allow to focus on the observable behaviour of a system while abstracting internal details of implementation. In this context, formal verification techniques use behavioural equivalence notions formalizing the idea of indistinguishability of system states. In this paper, we investigate the relation between two behavioural equivalences: the algebraic observational equivalence in the framework of observational algebras with many hidden sorts and automata bisimulation. For that purpose, we propose a transformation of an observational algebra into an infinite deterministic automaton. Consequently, we obtain a subclass of deterministic automata, equivalent to (infinite) Mealy automata, which we call Observational Algebra Automata (OAA). We use a categorical setting to show the equivalence between bisimulation on OAA and algebraic observational equivalence. Therefore we extend the hidden algebras result concerning observational equivalence and bisimulation coincidence to the non-monadic case.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Asperti, A., Longo, G.: Categories, types, and structures: an introduction to category theory for the working computer scientist. MIT Press, Cambridge (1991)
Bernot, G., Bidoit, M., Knapik, T.: Behavioural Approaches to Algebraic Specifications: A Comparative Study. Acta Inf. 31(7), 651–671 (1994)
Bidoit, M., Hennicker, R.: Constructor-Based Observational Logic. Journal of Logic and Algebraic Programming 67(1-2), 3–51 (2006)
Bidoit, M., Hennicker, R., Kurz, A.: Observational logic, constructor-based logic, and their duality. Theoretical Computer Science 298(3), 471–501 (2003)
Bidoit, M., Hennicker, R., Wirsing, M.: Behavioural and abstractor specifications. Science of Computer Programming 25(2-3), 149–186 (1995)
Buchholz, P.: Bisimulation relations for weighted automata. Theoretical Computer Science 393(1-3), 109–123 (2008)
Caucal, D.: Bisimulation of Context-Free Grammars and of Pushdown Automata. CSLI Lecture Notes 53, 85–106 (1995)
Diaconescu, R., Futatsugi, K.: Behavioural Coherence in Object-Oriented Algebraic Specification. In: Calude, C.S., Stefanescu, G. (eds.) Journal of Universal Computer Science, vol. 6(1), pp. 74–96 (2000)
Ehrig, H., Mahr, B.: Fundamentals of Algebraic Specification I. Springer, New Work (1985)
Goguen, J., Malcolm, G.: A hidden agenda. Theoretical Computer Science 245(1), 55–101 (2000)
Hennicker, R., Bidoit, M.: Observational logic. In: Haeberer, A.M. (ed.) AMAST 1998. LNCS, vol. 1548, pp. 263–277. Springer, Heidelberg (1998)
Hoare, C.A.R.: Communicating sequential processes. Prentice-Hall, Englewood Cliffs (1985)
Jacobs, B.: Objects and classes, co-algebraically, Object orientation with parallelism and persistence. Kluwer Academic Publishers, Norwell (1996)
Joyal, A., Nielsen, M., Winskel, G.: Bisimulation and open maps. In: LICS: IEEE Symposium on Logic in Computer Science, Montreal, Canada, pp. 418–427 (2003)
Kumar, R., Zhou, C., Basu, S.: Finite Bisimulation of Reactive Untimed Infinite State Systems Modeled as Automata with Variables. In: Proc. of 2006 American Control Conference, Minneapolis, MN, pp. 6057–6062 (2006)
Lasota, S.: Open maps as a bridge between algebraic observational equivalence and bisimilarity. In: Parisi-Presicce, F. (ed.) WADT 1997. LNCS, vol. 1376, pp. 285–299. Springer, Heidelberg (1998)
Malcolm, G.: Behavioural Equivalence, Bisimulation, and Minimal Realisation. In: Selected papers from the 11th Workshop on Specification of Abstract Data Types, vol. 1130(3), pp. 359–378. Springer, Heidelberg (1996)
Mealy, G.H.: A Method to Synthesizing Sequential Circuits. Bell Systems Technical Journal 34 (1955)
Milner, R.: A Calculus of Communicating Systems. Springer, Secaucus (1982)
Milner, R.: Communicating and mobile systems: the π-calculus. Cambridge University Press, New York (1999)
Nivela, M.P., Orejas, F.: Initial behavior semantics for algebraic specifications. In: Recent Trends in Data Type Specification, pp. 184–207. Springer, Heidelberg (1988)
Reichel, H.: Behavioural equivalence — a unifying concept for initial and final specification methods. In: Proc. of the 3rd. Hungarian Computer Science Conference, Akadémia kiadó, pp. 27–39 (1981)
Reichel, H.: Initial computability, algebraic specifications, and partial algebras. Oxford University Press Inc., New York (1987)
Rosu, G., Goguen, J.: Hidden Congruent Deduction. In: Selected Papers from Automated Deduction in Classical and Non-Classical Logics, pp. 251–266. Springer, Heidelberg (2000)
Rutten, J.J.M.M.: Universal coalgebra: a theory of systems. Theoretical Computer Science 249(1), 3–80 (2000)
Rutten, J.J.M.M.: A calculus of transition systems (towards universal coalgebra), Thechnical report, Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands (1995)
Rutten, J.J.M.M.: Coalgebra, concurrency, and control, Thechnical report, Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands (1999)
Sannella, D., Wirsing, M.: A Kernel Language for Algebraic Specification and Implementation - Extended Abstract. In: The Proc. of the 1983 International FCT-Conference on Fundamentals of Computation Theory, pp. 413–427. Springer, Heidelberg (1983)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Berrima, M., Ben Rajeb, N. (2010). Linking Algebraic Observational Equivalence and Bisimulation. In: Gao, Y., Lu, H., Seki, S., Yu, S. (eds) Developments in Language Theory. DLT 2010. Lecture Notes in Computer Science, vol 6224. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14455-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-14455-4_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14454-7
Online ISBN: 978-3-642-14455-4
eBook Packages: Computer ScienceComputer Science (R0)