Algorithms for Kleene Algebra with Converse
Résumé
The equational theory generated by all algebras of binary relations with operations of union, composition, converse and reflexive transitive closure was studied by Bernátsky, Bloom, Ésik and Stefanescu in 1995. In particular, they obtained its decidability by using a particular automata construction. We show that deciding this equational theory is PSPACE-complete, by providing a PSPACE\ algorithm (the problem is easily shown to be PSPACE-hard). We obtain other algorithms that are time-efficient in practice, despite not being PSPACE. Our results use an alternative automata construction, inspired by the one from Bloom, Ésik and Stefanescu. We relate those two constructions by exhibiting a bisimulation between the resulting deterministic automata, and by showing how our construction results in more sharing between states, thus producing smaller automata.
Domaines
Logique en informatique [cs.LO]Origine | Fichiers produits par l'(les) auteur(s) |
---|