retagged by
1,082 views
11 votes
11 votes
Indicate whether the following statement is true or false, providing a short explanation to substantiate your answers.

If a language $L$ is accepted by an NFA with $n$ states then there is a DFA with no more than $2^n$ states accepting $L$.
retagged by

2 Answers

Best answer
7 votes
7 votes

If a language $L$ is accepted by an NFA with $n$ states then there is a DFA with no more than $2^n$ states accepting $L$.

This is correct statement. With Proof.

edited by
1 votes
1 votes

Because the DFA states consist of sets of NFA states, an n-state NFA may be converted to a DFA with at most 2n states. For every n, there exist n-state NFAs such that every subset of states is reachable from the initial subset, so that the converted DFA has exactly 2n states

https://en.wikipedia.org/wiki/Powerset_construction#Complexity 

Related questions

18 votes
18 votes
6 answers
1
4 votes
4 votes
1 answer
2
go_editor asked May 19, 2016
2,108 views
Indicate whether the following statements are true or false, providing a short explanation to substantiate your answers.A DFA with $n$ states must accept at least one str...