Let 3 regular NFA be an NFA automata, which satisfies the following: $$\forall q\in Q,\forall\sigma\in \Sigma:|\delta(q,\sigma)|=3$$ Prove that the 3 regular NFA model is equivalent to NFA.
$Proof.$ we shall prove that the given 3 regular NFA model is equivalent to DFA model.
$First\ Direction.$ for the first direction, we can turn any DFA automata to 3 regular NFA automata which gets the same language, doing the following:$$\text{if}\ \delta_D(q,a)=p \ \ \text{then: } \ \delta_{N_3}(q,a)=\{p,q_{pit_1},q_{pit_2}\}$$
$Second\ Direction.$ for the second direction, we can turn any NFA automata to DFA automata which gets the same language, doing the following:
Let $N$ be 3 regular NFA, while $Q_{N_3}$ is the states' set, $\Sigma$ is the alphabet, starting state $q_0$, a set of accepted states $F_{N_3}$, and the transition function $\delta_{N_3}$. We define the following DFA:
- The set of states is the set of all subsets of length 3 belongs to $Q_{N_3}$, which means that: $Q_{D} =\left\{X\in \mathcal{P}( Q_{N_{3}})\Bigl| |X|=3\right\}$.
- An alphabet $\Sigma$.
- a starting state ${q_0}$
- An accepted states' set $F_D$: contains any subset of $Q_{N_3}$ in length 3, which contains an element from $F_{N_3}$.
- A transition function $\delta_D:$ such that $\delta_D({q_1,\dots, q_k},a)$ is the set generated by the union of each $i=1,\dots ,k$ of $\delta_{N_3}(q_i,a)$
Now, we know already that the DFA model is equivalent to the NFA model, and therefore, we get that the 3 regular NFA model is equivalent to the NFA model. $Q.E.D$
I am not sure whether it's correct or not because it is a bit complex. I will be glad to see what you think.