in Theory of Computation edited by
10,278 views
24 votes
24 votes

Let $N$ be an NFA with $n$ states. Let $k$ be the number of states of a minimal DFA which is equivalent to $N$. Which one of the following is necessarily true?

  1. $k \geq 2^n$
  2. $k \geq n$
  3. $k \leq n^2$
  4. $k \leq 2^n$
in Theory of Computation edited by
by
10.3k views

4 Comments

4
4

@Mk Utkarsh Thanks for the timestamp on the video.

0
0

2 Answers

36 votes
36 votes
Best answer
Number of states in minimal $\text{DFA}$ - $k$ must be $\leq 2^{n}$ as each state corresponds to a subset of states of the corresponding $\text{NFA}$.

$\text{D}$ is answer.

Option $\text{B}$ is not always $\text{TRUE}$ as the $\text{NFA}$ $N$ can have epsilon moves and hence can have more number of states than the minimal $\text{DFA}$.
selected by

2 Comments

The minimum number of states in equivalent DFA is n and maximum is 2^n, right?

Option B could also be correct
0
0
It isn't mentioned that the NFA is a minimum state NFA, i.e, there may be some unnecessary states in the NFA which can be reduced. If it was mentioned that the no of states in the "minimum" NFA is "n" then "k≥n" would have been a valid option too.
0
0
7 votes
7 votes
If NFA having $n$ states then equivalent DFA can have atmost $2^n$ states.
edited by

3 Comments

but sir , is it not true that k will surely be greater than and equal to n
1
1
No. Even a DFA is also  NFA. So in that case states would be equal.
2
2
yeah ..thats y equal to is there
0
0
Answer:

Related questions