Abstract
The construction of an ε-free nondeterministic finite automaton (NFA) from a given NFA is a basic step in the development of compilers and computer systems. The standard conversion may increase the number of transitions quadratically and its optimality with respect to the number of transitions is a long standing open problem. We show that there exist regular languages L n that can be recognized by NFAs with O(n log2 n) transitions, but ε-free NFAs need Ω(n 2) transitions to accept L n . Hence the standard conversion cannot be improved significantly. However L n requires an alphabet of size n, but we also construct regular languages K n over {0,1} with NFAs of size O(n log2 n), whereas ε-free NFAs require size \(n \cdot 2^{c \cdot\sqrt{{\rm log}_{2}n}}\) for every c < 1/2.
Supported in part by SNF grant 200021-107327/1 and DFG grant SCHN 503/2-2.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages and Computation. Addison-Wesley, Reading (2001)
Hromkovič, J., Seibert, S., Wilke, T.: Translating regular expression into small ε-free nondeterministic automata. Journal of Computer and System Sciences 62(4), 565–588 (2001)
Kushilevitz, E., Nisan, N.: Communication Complexity. Cambridge University Press, Cambridge (1997)
Lifshits, Y.: A lower bound on the size of ε-free NFA corresponding to a regular expression. Inf. Process. Lett. 85(6), 293–299 (2003)
Thompson, K.: Regular expression search. Comm. ACM 11, 419–422 (1968)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hromkovič, J., Schnitger, G. (2005). NFAs With and Without ε-Transitions. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds) Automata, Languages and Programming. ICALP 2005. Lecture Notes in Computer Science, vol 3580. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11523468_32
Download citation
DOI: https://doi.org/10.1007/11523468_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27580-0
Online ISBN: 978-3-540-31691-6
eBook Packages: Computer ScienceComputer Science (R0)