Short regular expressions from finite automata: Empirical results

5Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We continue our work [H. Gruber, M. Holzer: Provably shorter regular expressions from deterministic finite automata (extended abstract). In Proc. DLT, LNCS 5257, 2008] on the problem of finding good elimination orderings for the state elimination algorithm, one of the most popular algorithms for the conversion of finite automata into equivalent regular expressions. Here we tackle this problem both from the theoretical and from the practical side. First we show that the problem of finding optimal elimination orderings can be used to estimate the cycle rank of the underlying automata. This gives good evidence that the problem under consideration is difficult, to a certain extent. Moreover, we conduct experiments on a large set of carefully chosen instances for five different strategies to choose elimination orderings, which are known from the literature. Perhaps the most surprising result is that a simple greedy heuristic by [M. Delgado, J. Morais: Approximation to the smallest regular expression for a given regular language. In Proc. CIAA, LNCS 3317, 2004] almost always outperforms all other strategies, including those with a provable performance guarantee. © 2009 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Gruber, H., Holzer, M., & Tautschnig, M. (2009). Short regular expressions from finite automata: Empirical results. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5642 LNCS, pp. 188–197). https://doi.org/10.1007/978-3-642-02979-0_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free