$\epsilon$- closure $(q_0)=(q_0,q_1,q_2)$
$\epsilon$-closure$(q_1)=(q_1,q_2)$
$\epsilon$-closure$(q_2)=(q_2)$
We can design DFA directly by taking $\epsilon$- closure $(q_0)$ , i,e, $(q_0,q_1,q_2)$ as start state
| $Q$\ $\Sigma$ |
$0$ |
$1$ |
$2$ |
|---|
| ->$(q_0,q_1,q_2)^*$ |
$(q_0,q_1,q_2)$ |
$(q_1,q_2)$ |
$(q_2)$ |
| $(q_1,q_2)^*$ |
- |
$(q_1,q_2)$ |
$(q_2)$ |
| $(q_2)^*$ |
- |
- |
$(q_2)$ |
| - |
- |
- |
- |
or NFA with q0 as start state and having states $q_0, q_1$ and $q_2$ where $q_2$ is final state
| $Q$\ $\Sigma$ |
$0$ |
$1$ |
$2$ |
|---|
| ->$q_0$ |
$q_0,q_1,q_2$ |
$q_1,q_2$ |
$q_2$ |
| $q_1$ |
- |
$q_1,q_2$ |
$q_2$ |
| $q_2^*$ |
- |
- |
$q_2$ |
And from NFA we can convert to DFA also