Algorithms for Kleene Algebra with Converse - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2014

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.
Fichier principal
Vignette du fichier
kac.pdf (498.96 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01073936 , version 1 (21-10-2014)
hal-01073936 , version 2 (24-02-2015)
hal-01073936 , version 3 (16-03-2015)

Identifiants

  • HAL Id : hal-01073936 , version 1

Citer

Brunet Paul, Damien Pous. Algorithms for Kleene Algebra with Converse. [Research Report] LIP - ENS Lyon. 2014. ⟨hal-01073936v1⟩
569 Consultations
660 Téléchargements

Partager

Gmail Facebook X LinkedIn More