Formal Methods in Software Engineering

A decision procedure for bisimilarity of generalized regular expressions

Year2011
TypeConference
StatusProceedings
AuthorsMarcello Bonsangue, Georgiana Caltais, Eugen Goriac, Dorel Lucanu, Jan Rutten, Alexandra Silva

Links

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, Mealy machines and labelled transition sytems.
In this paper, we present a novel algorithm 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. We illustrate the generality of the tool with three examples:
infinite streams of real numbers, Mealy machines and labelled transition
systems.

BibTeX

@InProceedings{ BosangueCGLRS10, author = "M. Bonsangue and G. Caltais and E. Goriac and D. Lucanu and Jan J. M. M. Rutten and A. Silva", title = "A decision procedure for bisimilarity of generalized regular expressions", booktitle = "Proceedings of the 13th Brazilian Symposium on Formal Methods (SBMF 2010)", series = "LNCS", pages = "226--241", year = "2011", volume = "6527", number = "", publisher = "Springer", note = "", url = "http://sbmf2010.dimap.ufrn.br/ [SBMF 2010]" }