Parsing theory. Vol. 1: languages and parsing
Parsing theory. Vol. 1: languages and parsing
Programming Techniques: Regular expression search algorithm
Communications of the ACM
Translating regular expressions into small εe-free nondeterministic finite automata
Journal of Computer and System Sciences
Introduction to Automata Theory, Languages and Computability
Introduction to Automata Theory, Languages and Computability
A lower bound on the size of ɛ-free NFA corresponding to a regular expression
Information Processing Letters
Journal of Computer and System Sciences
Ambiguity in Graphs and Expressions
IEEE Transactions on Computers
Finite automata and their decision problems
IBM Journal of Research and Development
NFAs with and without ε-transitions
ICALP'05 Proceedings of the 32nd international conference on Automata, Languages and Programming
Comparing the size of NFAs with and without ε-transitions
Theoretical Computer Science
Transition complexity of language operations
Theoretical Computer Science
The Tractability Frontier for NFA Minimization
ICALP '08 Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part II
Finite Automata, Digraph Connectivity, and Regular Expression Size
ICALP '08 Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part II
Nondeterministic Finite Automata--Recent Results on the Descriptional and Computational Complexity
CIAA '08 Proceedings of the 13th international conference on Implementation and Applications of Automata
On the Hardness of Determining Small NFA's and of Proving Lower Bounds on Their Sizes
DLT '08 Proceedings of the 12th international conference on Developments in Language Theory
Lower bounds for the transition complexity of NFAs
Journal of Computer and System Sciences
Deciding determinism of caterpillar expressions
Theoretical Computer Science
Descriptional complexity of nondeterministic finite automata
DLT'07 Proceedings of the 11th international conference on Developments in language theory
Deterministic caterpillar expressions
CIAA'07 Proceedings of the 12th international conference on Implementation and application of automata
Optimal lower bounds on regular expression size using communication complexity
FOSSACS'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Foundations of software science and computational structures
The complexity of regular(-like) expressions
DLT'10 Proceedings of the 14th international conference on Developments in language theory
Regular language constrained sequence alignment revisited
IWOCA'10 Proceedings of the 21st international conference on Combinatorial algorithms
The tractability frontier for NFA minimization
Journal of Computer and System Sciences
Deterministic regular expressions in linear time
PODS '12 Proceedings of the 31st symposium on Principles of Database Systems
Descriptional complexity of determinization and complementation for finite automata
CATS '11 Proceedings of the Seventeenth Computing: The Australasian Theory Symposium - Volume 119
Descriptional complexity of determinization and complementation for finite automata
CATS 2011 Proceedings of the Seventeenth Computing on The Australasian Theory Symposium - Volume 119
Hi-index | 0.00 |
We consider the problem of converting regular expressions of length n over an alphabet of size k into ε-free NFAs with as few transitions as possible. Whereas the previously best construction uses O(n ·min{k, log2n} ·log2n) transitions, we show that O( n · log22k · log2n ) transitions suffice. For small alphabets we further improve the upper bound to $O(n \cdot log_2 2k \cdot k^{L_k (n)+1})$, where Lk(n) = O(log$_{\rm 2}^{\rm *}$n). In particular, $n \cdot 2^{O({log}^*_2 n)}$ transitions and hence almost linear size suffice for the binary alphabet! Finally we show the lower bound Ω(n · log$_{\rm 2}^{\rm 2}$ 2k) and as a consequence the upper bound O(n · log$_{\rm 2}^{\rm 2}$n) of [7] for general alphabets is best possible. Thus the conversion problem is solved for large alphabets (k = nΩ(1)) and almost solved for small alphabets (k = O(1)). Classification. Automata and formal languages, descriptional complexity, nondeterministic automata, regular expressions.