Abstract
A notion of generalized regular expressions for a large class of systems modeled as coalgebras, and an analogue of Kleeneās theorem and Kleene algebra, were recently proposed by a subset of the authors of this paper. Examples of the systems covered include infinite streams, deterministic automata and Mealy machines. In this paper, we present a novel algorithm and a tool to decide whether two expressions are bisimilar or not. The procedure is implemented in the automatic theorem prover CIRC, by reducing coinduction to an entailment relation between an algebraic specification and an appropriate set of equations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bonsangue, M.M., Rutten, J.J.M.M., Silva, A.: An algebra for Kripke polynomial coalgebras. In: LICS, pp. 49ā58. IEEE Computer Society, Los Alamitos (2009)
Bonsangue, M., Rutten, J., Silva, A.: A Kleene theorem for polynomial coalgebras. In: de Alfaro, L. (ed.) FOSSACS 2009. LNCS, vol.Ā 5504, pp. 122ā136. Springer, Heidelberg (2009)
Clavel, M., DurĆ”n, F., Eker, S., Lincoln, P., MartĆ-Oliet, N., Meseguer, J., Talcott, C.L. (eds.): All About Maude - A High-Performance Logical Framework. LNCS, vol.Ā 4350. Springer, Heidelberg (2007)
Goguen, J., Lin, K., Rosu, G.: Circular coinductive rewriting. In: ASE 2000: Proceedings of the 15th IEEE International Conference on Automated Software Engineering, Washington, DC, USA, 2000, pp. 123ā132. IEEE Computer Society, Los Alamitos (2000)
Goguen, J.A.: Order-sorted algebra i: Equational deduction for multiple inheritance, overloading, exceptions and partial operations. Theoretical Computer ScienceĀ 105, 217ā273 (1992)
Goriac, E.-I., Lucanu, D., RoÅu, G.: Automating Coinduction with Case Analysis. Technical Report TR 10-05, āAl.I.Cuzaā University of IaÅi, Faculty of Computer Science (2010), http://www.infoiasi.ro/~tr/tr.pl.cgi
Jacobs, B.: Introduction to coalgebra. towards mathematics of states and observations (2005)
Kleene, S.: Representation of events in nerve nets and finite automata. Automata Studies, 3ā42 (1956)
Kozen, D.: A completeness theorem for Kleene algebras and the algebra of regular events. In: LICS, pp. 214ā225. IEEE Computer Society, Los Alamitos (1991)
Kozen, D.: Myhill-nerode relations on automatic systems and the completeness of Kleene algebra. In: Ferreira, A., Reichel, H. (eds.) STACS 2001. LNCS, vol.Ā 2010, pp. 27ā38. Springer, Heidelberg (2001)
Lucanu, D., Goriac, E.-I., Caltais, G., RoÅu, G.: CIRC: A behavioral verification tool based on circular coinduction. In: Kurz, A., Lenisa, M., Tarlecki, A. (eds.) CALCO 2009. LNCS, vol.Ā 5728, pp. 433ā442. Springer, Heidelberg (2009)
RoÅu, G., Lucanu, D.: Circular Coinduction ā A Proof Theoretical Foundation. In: Kurz, A., Lenisa, M., Tarlecki, A. (eds.) CALCO 2009. LNCS, vol.Ā 5728, pp. 127ā144. Springer, Heidelberg (2009)
Rutten, J.J.M.M.: Universal coalgebra: a theory of systems. Theor. Comput. Sci.Ā 249(1), 3ā80 (2000)
Salomaa, A.: Two complete axiom systems for the algebra of regular events. J. ACMĀ 13(1), 158ā169 (1966)
Silva, A., Bonsangue, M.M., Rutten, J.J.M.M.: Non-deterministic kleene coalgebras. Logical Methods in Computer ScienceĀ 6(3) (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bonsangue, M., Caltais, G., Goriac, EI., Lucanu, D., Rutten, J., Silva, A. (2011). A Decision Procedure for Bisimilarity of Generalized Regular Expressions. In: Davies, J., Silva, L., Simao, A. (eds) Formal Methods: Foundations and Applications. SBMF 2010. Lecture Notes in Computer Science, vol 6527. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19829-8_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-19829-8_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19828-1
Online ISBN: 978-3-642-19829-8
eBook Packages: Computer ScienceComputer Science (R0)