From regular expressions to deterministic automata
Theoretical Computer Science
Regular expressions into finite automata
Theoretical Computer Science
Partial derivatives of regular expressions and finite automaton constructions
Theoretical Computer Science
Local languages and the Berry-Sethi algorithm
Theoretical Computer Science
From regular expressions to DFA's using compressed NFA's
Theoretical Computer Science
Programming Techniques: Regular expression search algorithm
Communications of the ACM
Canonical derivatives, partial derivatives and finite automaton constructions
Theoretical Computer Science
Information and Computation
Hi-index | 5.23 |
Several methods have been developed to construct @l-free automata that represent a regular expression. Among the most widely known are the position automaton (Glushkov), the partial derivatives automaton (Antimirov) and the follow automaton (Ilie and Yu). All these automata can be obtained with quadratic time complexity, thus, the comparison criterion is usually the size of the resulting automaton. The methods that obtain the smallest automata (although, for general expressions, they are not comparable), are the follow and the partial derivatives methods. In this paper, we propose another method to obtain a @l-free automaton from a regular expression. The number of states of the automata we obtain is bounded above by the size of both the partial derivatives automaton and of the follow automaton. Our algorithm also runs with the same time complexity of these methods.