Antimirov and Mosses proposed a rewrite system for deciding the equivalence of two (extended) regular expressions. In this
paper we present a functional approach to that method, prove its correctness, and give some experimental comparative results.
Besides an improved version of Antimirov and Mosses’s algorithm, we present a version using partial derivatives. Our preliminary
results lead to the conclusion that, indeed, these methods are feasible and, generally, faster than the classical methods.
Keywords regular languages - regular expressions - derivatives - partial derivatives - regular expression equivalence - minimal automata - rewriting systems
This work was partially funded by Fundação para a Ciência e Tecnologia (FCT) and Program POSI, and by project ASA (PTDC/MAT/65481/2006).