Abstract
We consider the number of states of a DFA that is equivalent to an n-state NFA accepting a finite language. We first give a detailed proof for the case where the finite languages are over a two-letter alphabet. It shows that O(2n/2) is the (worst-case) optimal upper-bound on the number of states of a DFA that is equivalent to an n-state NFA accepting a finite language. The main result of this paper is a generalization of the above result. We show that, for any n-state NFA accepting a finite language over an arbitrary k-letter alphabet, n, k>1, there is an equivalent DFA of \(O(k^{{n \mathord{\left/{\vphantom {n {(\log _2 k + 1)}}} \right.\kern-\nulldelimiterspace} {(\log _2 k + 1)}}} )\)states, and show that this bound is optimal in the worst case.
This research is supported by the Natural Sciences and Engineering Research Council of Canada grants OGP0041630.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Hopcroft, J.E., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation. Addison Wesley, Reading, Mass., 1979.
Mandl, R.: Precise Bounds Associated with the Subset Construction on Various Classes of Nondeterministic Finite Automata. Proc. of the 7th Annual Princeton Conference on Information Science and Systems (1973) 263–267.
Meyer, A.R., Fischer, M.J.: Economy of description by automata, grammars, and formal systems. Proc. of FOCS 12 (1971) 188–191.
Myhill, J.: Finite automata and the representation of events. WADD TR-57-624, Wright Patterson AFB, Ohio, 1957, 112–137.
Nerode, A.: Linear automata transformation. Proceedings of AMS 9 (1958) 541–544.
Ravikumar, B., Ibarra, O.H.: Relating the type of ambiguity of finite automata to the succinctness of their representation. SIAM J. Comput. 18 (1989) 1263–1282.
Salomaa, A.: Theory of Automata. Pergamon Press, Oxford, 1969.
Salomaa, K., Yu, S., Zhuang, Q.: The state complexities of some basic operations on regular languages. Theoret. Comput. Sci. 125 (1994) 315–328.
Wood, D.: Theory of Computation. Wiley, New York, 1987.
Yu, S., Zhuang, Q.: On the state complexity of intersection of regular languages. ACM SIGACT News 22 no. 3 (1991) 52–54.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Salomaa, K., Yu, S. (1997). NFA to DFA transformation for finite languages. In: Raymond, D., Wood, D., Yu, S. (eds) Automata Implementation. WIA 1996. Lecture Notes in Computer Science, vol 1260. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63174-7_12
Download citation
DOI: https://doi.org/10.1007/3-540-63174-7_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63174-3
Online ISBN: 978-3-540-69205-8
eBook Packages: Springer Book Archive